From dd951b89aba2a845be371fce126b573f9e243434 Mon Sep 17 00:00:00 2001 From: "Raoul v. R" Date: Sat, 30 Jun 2018 01:48:35 +0200 Subject: [PATCH] Updated docs. --- .../ast/source/images/RawImageData.js.json | 12860 ++ public/docs/ast/source/images/index.js.json | 926 + .../images/smaa/areaImageDataURL.js.json | 277 + .../images/smaa/searchImageDataURL.js.json | 277 + .../smaa/utils/SMAAAreaImageData.js.json | 169392 +++++++++++++++ .../smaa/utils/SMAASearchImageData.js.json | 35038 +++ public/docs/ast/source/index.js.json | 36 +- .../materials/images/RawImageData.js.json | 2354 +- .../smaa/utils/SMAAAreaImageData.js.json | 32544 +-- .../docs/ast/source/passes/BlurPass.js.json | 7682 +- .../docs/ast/source/passes/SMAAPass.js.json | 4606 +- .../src/core/Disposable.js~Disposable.html | 8 +- .../EffectComposer.js~EffectComposer.html | 8 +- .../src/core/Resizable.js~Resizable.html | 8 +- .../images/RawImageData.js~RawImageData.html | 669 + ...MAAAreaImageData.js~SMAAAreaImageData.html | 250 + ...earchImageData.js~SMAASearchImageData.html | 250 + ...aterial.js~AdaptiveLuminosityMaterial.html | 8 +- .../BokehMaterial.js~BokehMaterial.html | 8 +- ...orEdgesMaterial.js~ColorEdgesMaterial.html | 8 +- .../CombineMaterial.js~CombineMaterial.html | 8 +- ...lutionMaterial.js~ConvolutionMaterial.html | 8 +- .../CopyMaterial.js~CopyMaterial.html | 8 +- ...onMaterial.js~DepthComparisonMaterial.html | 8 +- ...otScreenMaterial.js~DotScreenMaterial.html | 8 +- .../FilmMaterial.js~FilmMaterial.html | 8 +- .../GlitchMaterial.js~GlitchMaterial.html | 8 +- .../GodRaysMaterial.js~GodRaysMaterial.html | 8 +- ...inosityMaterial.js~LuminosityMaterial.html | 8 +- ...BlendMaterial.js~OutlineBlendMaterial.html | 8 +- ...EdgesMaterial.js~OutlineEdgesMaterial.html | 8 +- ...elationMaterial.js~PixelationMaterial.html | 8 +- ...kehMaterial.js~RealisticBokehMaterial.html | 10 +- ...MAABlendMaterial.js~SMAABlendMaterial.html | 8 +- ...eightsMaterial.js~SMAAWeightsMaterial.html | 8 +- ...hockWaveMaterial.js~ShockWaveMaterial.html | 8 +- ...appingMaterial.js~ToneMappingMaterial.html | 8 +- .../images/RawImageData.js~RawImageData.html | 2 +- ...MAAAreaImageData.js~SMAAAreaImageData.html | 8 +- ...earchImageData.js~SMAASearchImageData.html | 2 +- .../src/passes/BloomPass.js~BloomPass.html | 8 +- .../src/passes/BlurPass.js~BlurPass.html | 32 +- .../src/passes/BokehPass.js~BokehPass.html | 8 +- .../ClearMaskPass.js~ClearMaskPass.html | 8 +- .../src/passes/ClearPass.js~ClearPass.html | 8 +- .../DotScreenPass.js~DotScreenPass.html | 8 +- .../src/passes/FilmPass.js~FilmPass.html | 8 +- .../src/passes/GlitchPass.js~GlitchPass.html | 8 +- .../passes/GodRaysPass.js~GodRaysPass.html | 8 +- .../src/passes/MaskPass.js~MaskPass.html | 8 +- .../passes/OutlinePass.js~OutlinePass.html | 8 +- .../docs/class/src/passes/Pass.js~Pass.html | 8 +- .../PixelationPass.js~PixelationPass.html | 8 +- ...listicBokehPass.js~RealisticBokehPass.html | 8 +- .../src/passes/RenderPass.js~RenderPass.html | 8 +- .../src/passes/SMAAPass.js~SMAAPass.html | 8 +- .../src/passes/SavePass.js~SavePass.html | 8 +- .../src/passes/ShaderPass.js~ShaderPass.html | 8 +- .../ShockWavePass.js~ShockWavePass.html | 8 +- .../passes/TexturePass.js~TexturePass.html | 8 +- .../ToneMappingPass.js~ToneMappingPass.html | 8 +- public/docs/coverage.json | 32 +- public/docs/file/src/core/Disposable.js.html | 8 +- .../docs/file/src/core/EffectComposer.js.html | 8 +- public/docs/file/src/core/Resizable.js.html | 8 +- public/docs/file/src/core/index.js.html | 8 +- .../docs/file/src/images/RawImageData.js.html | 218 + public/docs/file/src/images/index.js.html | 112 + .../src/images/smaa/areaImageDataURL.js.html | 104 + .../images/smaa/searchImageDataURL.js.html | 104 + .../smaa/utils/SMAAAreaImageData.js.html | 1342 + .../smaa/utils/SMAASearchImageData.js.html | 310 + public/docs/file/src/index.js.html | 10 +- .../AdaptiveLuminosityMaterial.js.html | 8 +- .../file/src/materials/BokehMaterial.js.html | 8 +- .../src/materials/ColorEdgesMaterial.js.html | 8 +- .../src/materials/CombineMaterial.js.html | 8 +- .../src/materials/ConvolutionMaterial.js.html | 8 +- .../file/src/materials/CopyMaterial.js.html | 8 +- .../materials/DepthComparisonMaterial.js.html | 8 +- .../src/materials/DotScreenMaterial.js.html | 8 +- .../file/src/materials/FilmMaterial.js.html | 8 +- .../file/src/materials/GlitchMaterial.js.html | 8 +- .../src/materials/GodRaysMaterial.js.html | 8 +- .../src/materials/LuminosityMaterial.js.html | 8 +- .../materials/OutlineBlendMaterial.js.html | 8 +- .../materials/OutlineEdgesMaterial.js.html | 8 +- .../src/materials/PixelationMaterial.js.html | 8 +- .../materials/RealisticBokehMaterial.js.html | 8 +- .../src/materials/SMAABlendMaterial.js.html | 8 +- .../src/materials/SMAAWeightsMaterial.js.html | 8 +- .../src/materials/ShockWaveMaterial.js.html | 8 +- .../src/materials/ToneMappingMaterial.js.html | 8 +- .../src/materials/images/RawImageData.js.html | 4 +- .../file/src/materials/images/index.js.html | 2 +- .../images/smaa/areaImageDataUrl.js.html | 2 +- .../images/smaa/searchImageDataUrl.js.html | 2 +- .../smaa/utils/SMAAAreaImageData.js.html | 3 +- .../smaa/utils/SMAASearchImageData.js.html | 2 +- public/docs/file/src/materials/index.js.html | 8 +- public/docs/file/src/passes/BloomPass.js.html | 8 +- public/docs/file/src/passes/BlurPass.js.html | 9 +- public/docs/file/src/passes/BokehPass.js.html | 8 +- .../file/src/passes/ClearMaskPass.js.html | 8 +- public/docs/file/src/passes/ClearPass.js.html | 8 +- .../file/src/passes/DotScreenPass.js.html | 8 +- public/docs/file/src/passes/FilmPass.js.html | 8 +- .../docs/file/src/passes/GlitchPass.js.html | 8 +- .../docs/file/src/passes/GodRaysPass.js.html | 8 +- public/docs/file/src/passes/MaskPass.js.html | 8 +- .../docs/file/src/passes/OutlinePass.js.html | 8 +- public/docs/file/src/passes/Pass.js.html | 8 +- .../file/src/passes/PixelationPass.js.html | 8 +- .../src/passes/RealisticBokehPass.js.html | 8 +- .../docs/file/src/passes/RenderPass.js.html | 8 +- public/docs/file/src/passes/SMAAPass.js.html | 12 +- public/docs/file/src/passes/SavePass.js.html | 8 +- .../docs/file/src/passes/ShaderPass.js.html | 8 +- .../file/src/passes/ShockWavePass.js.html | 8 +- .../docs/file/src/passes/TexturePass.js.html | 8 +- .../file/src/passes/ToneMappingPass.js.html | 8 +- public/docs/file/src/passes/index.js.html | 8 +- public/docs/identifiers.html | 176 +- public/docs/index.html | 14 +- public/docs/index.json | 4156 +- public/docs/lint.json | 144 +- public/docs/script/search_index.js | 242 +- public/docs/source.html | 210 +- public/docs/variable/index.html | 8 +- 129 files changed, 248553 insertions(+), 26576 deletions(-) create mode 100644 public/docs/ast/source/images/RawImageData.js.json create mode 100644 public/docs/ast/source/images/index.js.json create mode 100644 public/docs/ast/source/images/smaa/areaImageDataURL.js.json create mode 100644 public/docs/ast/source/images/smaa/searchImageDataURL.js.json create mode 100644 public/docs/ast/source/images/smaa/utils/SMAAAreaImageData.js.json create mode 100644 public/docs/ast/source/images/smaa/utils/SMAASearchImageData.js.json create mode 100644 public/docs/class/src/images/RawImageData.js~RawImageData.html create mode 100644 public/docs/class/src/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData.html create mode 100644 public/docs/class/src/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData.html create mode 100644 public/docs/file/src/images/RawImageData.js.html create mode 100644 public/docs/file/src/images/index.js.html create mode 100644 public/docs/file/src/images/smaa/areaImageDataURL.js.html create mode 100644 public/docs/file/src/images/smaa/searchImageDataURL.js.html create mode 100644 public/docs/file/src/images/smaa/utils/SMAAAreaImageData.js.html create mode 100644 public/docs/file/src/images/smaa/utils/SMAASearchImageData.js.html diff --git a/public/docs/ast/source/images/RawImageData.js.json b/public/docs/ast/source/images/RawImageData.js.json new file mode 100644 index 000000000..61759886e --- /dev/null +++ b/public/docs/ast/source/images/RawImageData.js.json @@ -0,0 +1,12860 @@ +{ + "type": "File", + "start": 0, + "end": 2341, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 117, + "column": 0 + } + }, + "program": { + "type": "Program", + "start": 0, + "end": 2341, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 117, + "column": 0 + } + }, + "sourceType": "module", + "body": [ + { + "type": "FunctionDeclaration", + "start": 329, + "end": 1113, + "loc": { + "start": { + "line": 12, + "column": 0 + }, + "end": { + "line": 46, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 338, + "end": 350, + "loc": { + "start": { + "line": 12, + "column": 9 + }, + "end": { + "line": 12, + "column": 21 + }, + "identifierName": "createCanvas" + }, + "name": "createCanvas", + "leadingComments": null + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 351, + "end": 356, + "loc": { + "start": { + "line": 12, + "column": 22 + }, + "end": { + "line": 12, + "column": 27 + }, + "identifierName": "width" + }, + "name": "width" + }, + { + "type": "Identifier", + "start": 358, + "end": 364, + "loc": { + "start": { + "line": 12, + "column": 29 + }, + "end": { + "line": 12, + "column": 35 + }, + "identifierName": "height" + }, + "name": "height" + }, + { + "type": "Identifier", + "start": 366, + "end": 370, + "loc": { + "start": { + "line": 12, + "column": 37 + }, + "end": { + "line": 12, + "column": 41 + }, + "identifierName": "data" + }, + "name": "data" + }, + { + "type": "Identifier", + "start": 372, + "end": 380, + "loc": { + "start": { + "line": 12, + "column": 43 + }, + "end": { + "line": 12, + "column": 51 + }, + "identifierName": "channels" + }, + "name": "channels" + } + ], + "body": { + "type": "BlockStatement", + "start": 382, + "end": 1113, + "loc": { + "start": { + "line": 12, + "column": 53 + }, + "end": { + "line": 46, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 388, + "end": 470, + "loc": { + "start": { + "line": 14, + "column": 1 + }, + "end": { + "line": 14, + "column": 83 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 394, + "end": 469, + "loc": { + "start": { + "line": 14, + "column": 7 + }, + "end": { + "line": 14, + "column": 82 + } + }, + "id": { + "type": "Identifier", + "start": 394, + "end": 400, + "loc": { + "start": { + "line": 14, + "column": 7 + }, + "end": { + "line": 14, + "column": 13 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "init": { + "type": "CallExpression", + "start": 403, + "end": 469, + "loc": { + "start": { + "line": 14, + "column": 16 + }, + "end": { + "line": 14, + "column": 82 + } + }, + "callee": { + "type": "MemberExpression", + "start": 403, + "end": 427, + "loc": { + "start": { + "line": 14, + "column": 16 + }, + "end": { + "line": 14, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 403, + "end": 411, + "loc": { + "start": { + "line": 14, + "column": 16 + }, + "end": { + "line": 14, + "column": 24 + }, + "identifierName": "document" + }, + "name": "document" + }, + "property": { + "type": "Identifier", + "start": 412, + "end": 427, + "loc": { + "start": { + "line": 14, + "column": 25 + }, + "end": { + "line": 14, + "column": 40 + }, + "identifierName": "createElementNS" + }, + "name": "createElementNS" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 428, + "end": 458, + "loc": { + "start": { + "line": 14, + "column": 41 + }, + "end": { + "line": 14, + "column": 71 + } + }, + "extra": { + "rawValue": "http://www.w3.org/1999/xhtml", + "raw": "\"http://www.w3.org/1999/xhtml\"" + }, + "value": "http://www.w3.org/1999/xhtml" + }, + { + "type": "StringLiteral", + "start": 460, + "end": 468, + "loc": { + "start": { + "line": 14, + "column": 73 + }, + "end": { + "line": 14, + "column": 81 + } + }, + "extra": { + "rawValue": "canvas", + "raw": "\"canvas\"" + }, + "value": "canvas" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 473, + "end": 513, + "loc": { + "start": { + "line": 15, + "column": 1 + }, + "end": { + "line": 15, + "column": 41 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 479, + "end": 512, + "loc": { + "start": { + "line": 15, + "column": 7 + }, + "end": { + "line": 15, + "column": 40 + } + }, + "id": { + "type": "Identifier", + "start": 479, + "end": 486, + "loc": { + "start": { + "line": 15, + "column": 7 + }, + "end": { + "line": 15, + "column": 14 + }, + "identifierName": "context" + }, + "name": "context" + }, + "init": { + "type": "CallExpression", + "start": 489, + "end": 512, + "loc": { + "start": { + "line": 15, + "column": 17 + }, + "end": { + "line": 15, + "column": 40 + } + }, + "callee": { + "type": "MemberExpression", + "start": 489, + "end": 506, + "loc": { + "start": { + "line": 15, + "column": 17 + }, + "end": { + "line": 15, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 489, + "end": 495, + "loc": { + "start": { + "line": 15, + "column": 17 + }, + "end": { + "line": 15, + "column": 23 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 496, + "end": 506, + "loc": { + "start": { + "line": 15, + "column": 24 + }, + "end": { + "line": 15, + "column": 34 + }, + "identifierName": "getContext" + }, + "name": "getContext" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 507, + "end": 511, + "loc": { + "start": { + "line": 15, + "column": 35 + }, + "end": { + "line": 15, + "column": 39 + } + }, + "extra": { + "rawValue": "2d", + "raw": "\"2d\"" + }, + "value": "2d" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 518, + "end": 575, + "loc": { + "start": { + "line": 17, + "column": 1 + }, + "end": { + "line": 17, + "column": 58 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 524, + "end": 574, + "loc": { + "start": { + "line": 17, + "column": 7 + }, + "end": { + "line": 17, + "column": 57 + } + }, + "id": { + "type": "Identifier", + "start": 524, + "end": 533, + "loc": { + "start": { + "line": 17, + "column": 7 + }, + "end": { + "line": 17, + "column": 16 + }, + "identifierName": "imageData" + }, + "name": "imageData" + }, + "init": { + "type": "CallExpression", + "start": 536, + "end": 574, + "loc": { + "start": { + "line": 17, + "column": 19 + }, + "end": { + "line": 17, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 536, + "end": 559, + "loc": { + "start": { + "line": 17, + "column": 19 + }, + "end": { + "line": 17, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 536, + "end": 543, + "loc": { + "start": { + "line": 17, + "column": 19 + }, + "end": { + "line": 17, + "column": 26 + }, + "identifierName": "context" + }, + "name": "context" + }, + "property": { + "type": "Identifier", + "start": 544, + "end": 559, + "loc": { + "start": { + "line": 17, + "column": 27 + }, + "end": { + "line": 17, + "column": 42 + }, + "identifierName": "createImageData" + }, + "name": "createImageData" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 560, + "end": 565, + "loc": { + "start": { + "line": 17, + "column": 43 + }, + "end": { + "line": 17, + "column": 48 + }, + "identifierName": "width" + }, + "name": "width" + }, + { + "type": "Identifier", + "start": 567, + "end": 573, + "loc": { + "start": { + "line": 17, + "column": 50 + }, + "end": { + "line": 17, + "column": 56 + }, + "identifierName": "height" + }, + "name": "height" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 578, + "end": 608, + "loc": { + "start": { + "line": 18, + "column": 1 + }, + "end": { + "line": 18, + "column": 31 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 584, + "end": 607, + "loc": { + "start": { + "line": 18, + "column": 7 + }, + "end": { + "line": 18, + "column": 30 + } + }, + "id": { + "type": "Identifier", + "start": 584, + "end": 590, + "loc": { + "start": { + "line": 18, + "column": 7 + }, + "end": { + "line": 18, + "column": 13 + }, + "identifierName": "target" + }, + "name": "target" + }, + "init": { + "type": "MemberExpression", + "start": 593, + "end": 607, + "loc": { + "start": { + "line": 18, + "column": 16 + }, + "end": { + "line": 18, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 593, + "end": 602, + "loc": { + "start": { + "line": 18, + "column": 16 + }, + "end": { + "line": 18, + "column": 25 + }, + "identifierName": "imageData" + }, + "name": "imageData" + }, + "property": { + "type": "Identifier", + "start": 603, + "end": 607, + "loc": { + "start": { + "line": 18, + "column": 26 + }, + "end": { + "line": 18, + "column": 30 + }, + "identifierName": "data" + }, + "name": "data" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 613, + "end": 622, + "loc": { + "start": { + "line": 20, + "column": 1 + }, + "end": { + "line": 20, + "column": 10 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 617, + "end": 618, + "loc": { + "start": { + "line": 20, + "column": 5 + }, + "end": { + "line": 20, + "column": 6 + } + }, + "id": { + "type": "Identifier", + "start": 617, + "end": 618, + "loc": { + "start": { + "line": 20, + "column": 5 + }, + "end": { + "line": 20, + "column": 6 + }, + "identifierName": "x" + }, + "name": "x" + }, + "init": null + }, + { + "type": "VariableDeclarator", + "start": 620, + "end": 621, + "loc": { + "start": { + "line": 20, + "column": 8 + }, + "end": { + "line": 20, + "column": 9 + } + }, + "id": { + "type": "Identifier", + "start": 620, + "end": 621, + "loc": { + "start": { + "line": 20, + "column": 8 + }, + "end": { + "line": 20, + "column": 9 + }, + "identifierName": "y" + }, + "name": "y" + }, + "init": null + } + ], + "kind": "let" + }, + { + "type": "VariableDeclaration", + "start": 625, + "end": 634, + "loc": { + "start": { + "line": 21, + "column": 1 + }, + "end": { + "line": 21, + "column": 10 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 629, + "end": 630, + "loc": { + "start": { + "line": 21, + "column": 5 + }, + "end": { + "line": 21, + "column": 6 + } + }, + "id": { + "type": "Identifier", + "start": 629, + "end": 630, + "loc": { + "start": { + "line": 21, + "column": 5 + }, + "end": { + "line": 21, + "column": 6 + }, + "identifierName": "i" + }, + "name": "i" + }, + "init": null + }, + { + "type": "VariableDeclarator", + "start": 632, + "end": 633, + "loc": { + "start": { + "line": 21, + "column": 8 + }, + "end": { + "line": 21, + "column": 9 + } + }, + "id": { + "type": "Identifier", + "start": 632, + "end": 633, + "loc": { + "start": { + "line": 21, + "column": 8 + }, + "end": { + "line": 21, + "column": 9 + }, + "identifierName": "j" + }, + "name": "j" + }, + "init": null + } + ], + "kind": "let" + }, + { + "type": "ForStatement", + "start": 639, + "end": 994, + "loc": { + "start": { + "line": 23, + "column": 1 + }, + "end": { + "line": 37, + "column": 2 + } + }, + "init": { + "type": "AssignmentExpression", + "start": 643, + "end": 648, + "loc": { + "start": { + "line": 23, + "column": 5 + }, + "end": { + "line": 23, + "column": 10 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 643, + "end": 644, + "loc": { + "start": { + "line": 23, + "column": 5 + }, + "end": { + "line": 23, + "column": 6 + }, + "identifierName": "y" + }, + "name": "y" + }, + "right": { + "type": "NumericLiteral", + "start": 647, + "end": 648, + "loc": { + "start": { + "line": 23, + "column": 9 + }, + "end": { + "line": 23, + "column": 10 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "test": { + "type": "BinaryExpression", + "start": 650, + "end": 660, + "loc": { + "start": { + "line": 23, + "column": 12 + }, + "end": { + "line": 23, + "column": 22 + } + }, + "left": { + "type": "Identifier", + "start": 650, + "end": 651, + "loc": { + "start": { + "line": 23, + "column": 12 + }, + "end": { + "line": 23, + "column": 13 + }, + "identifierName": "y" + }, + "name": "y" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 654, + "end": 660, + "loc": { + "start": { + "line": 23, + "column": 16 + }, + "end": { + "line": 23, + "column": 22 + }, + "identifierName": "height" + }, + "name": "height" + } + }, + "update": { + "type": "UpdateExpression", + "start": 662, + "end": 665, + "loc": { + "start": { + "line": 23, + "column": 24 + }, + "end": { + "line": 23, + "column": 27 + } + }, + "operator": "++", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 664, + "end": 665, + "loc": { + "start": { + "line": 23, + "column": 26 + }, + "end": { + "line": 23, + "column": 27 + }, + "identifierName": "y" + }, + "name": "y" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "body": { + "type": "BlockStatement", + "start": 667, + "end": 994, + "loc": { + "start": { + "line": 23, + "column": 29 + }, + "end": { + "line": 37, + "column": 2 + } + }, + "body": [ + { + "type": "ForStatement", + "start": 674, + "end": 988, + "loc": { + "start": { + "line": 25, + "column": 2 + }, + "end": { + "line": 35, + "column": 3 + } + }, + "init": { + "type": "AssignmentExpression", + "start": 678, + "end": 683, + "loc": { + "start": { + "line": 25, + "column": 6 + }, + "end": { + "line": 25, + "column": 11 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 678, + "end": 679, + "loc": { + "start": { + "line": 25, + "column": 6 + }, + "end": { + "line": 25, + "column": 7 + }, + "identifierName": "x" + }, + "name": "x" + }, + "right": { + "type": "NumericLiteral", + "start": 682, + "end": 683, + "loc": { + "start": { + "line": 25, + "column": 10 + }, + "end": { + "line": 25, + "column": 11 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "test": { + "type": "BinaryExpression", + "start": 685, + "end": 694, + "loc": { + "start": { + "line": 25, + "column": 13 + }, + "end": { + "line": 25, + "column": 22 + } + }, + "left": { + "type": "Identifier", + "start": 685, + "end": 686, + "loc": { + "start": { + "line": 25, + "column": 13 + }, + "end": { + "line": 25, + "column": 14 + }, + "identifierName": "x" + }, + "name": "x" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 689, + "end": 694, + "loc": { + "start": { + "line": 25, + "column": 17 + }, + "end": { + "line": 25, + "column": 22 + }, + "identifierName": "width" + }, + "name": "width" + } + }, + "update": { + "type": "UpdateExpression", + "start": 696, + "end": 699, + "loc": { + "start": { + "line": 25, + "column": 24 + }, + "end": { + "line": 25, + "column": 27 + } + }, + "operator": "++", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 698, + "end": 699, + "loc": { + "start": { + "line": 25, + "column": 26 + }, + "end": { + "line": 25, + "column": 27 + }, + "identifierName": "x" + }, + "name": "x" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "body": { + "type": "BlockStatement", + "start": 701, + "end": 988, + "loc": { + "start": { + "line": 25, + "column": 29 + }, + "end": { + "line": 35, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 709, + "end": 733, + "loc": { + "start": { + "line": 27, + "column": 3 + }, + "end": { + "line": 27, + "column": 27 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 709, + "end": 732, + "loc": { + "start": { + "line": 27, + "column": 3 + }, + "end": { + "line": 27, + "column": 26 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 709, + "end": 710, + "loc": { + "start": { + "line": 27, + "column": 3 + }, + "end": { + "line": 27, + "column": 4 + }, + "identifierName": "i" + }, + "name": "i" + }, + "right": { + "type": "BinaryExpression", + "start": 713, + "end": 732, + "loc": { + "start": { + "line": 27, + "column": 7 + }, + "end": { + "line": 27, + "column": 26 + } + }, + "left": { + "type": "BinaryExpression", + "start": 714, + "end": 727, + "loc": { + "start": { + "line": 27, + "column": 8 + }, + "end": { + "line": 27, + "column": 21 + } + }, + "left": { + "type": "BinaryExpression", + "start": 714, + "end": 723, + "loc": { + "start": { + "line": 27, + "column": 8 + }, + "end": { + "line": 27, + "column": 17 + } + }, + "left": { + "type": "Identifier", + "start": 714, + "end": 715, + "loc": { + "start": { + "line": 27, + "column": 8 + }, + "end": { + "line": 27, + "column": 9 + }, + "identifierName": "y" + }, + "name": "y" + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 718, + "end": 723, + "loc": { + "start": { + "line": 27, + "column": 12 + }, + "end": { + "line": 27, + "column": 17 + }, + "identifierName": "width" + }, + "name": "width" + } + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 726, + "end": 727, + "loc": { + "start": { + "line": 27, + "column": 20 + }, + "end": { + "line": 27, + "column": 21 + }, + "identifierName": "x" + }, + "name": "x" + }, + "extra": { + "parenthesized": true, + "parenStart": 713 + } + }, + "operator": "*", + "right": { + "type": "NumericLiteral", + "start": 731, + "end": 732, + "loc": { + "start": { + "line": 27, + "column": 25 + }, + "end": { + "line": 27, + "column": 26 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 738, + "end": 769, + "loc": { + "start": { + "line": 28, + "column": 3 + }, + "end": { + "line": 28, + "column": 34 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 738, + "end": 768, + "loc": { + "start": { + "line": 28, + "column": 3 + }, + "end": { + "line": 28, + "column": 33 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 738, + "end": 739, + "loc": { + "start": { + "line": 28, + "column": 3 + }, + "end": { + "line": 28, + "column": 4 + }, + "identifierName": "j" + }, + "name": "j" + }, + "right": { + "type": "BinaryExpression", + "start": 742, + "end": 768, + "loc": { + "start": { + "line": 28, + "column": 7 + }, + "end": { + "line": 28, + "column": 33 + } + }, + "left": { + "type": "BinaryExpression", + "start": 743, + "end": 756, + "loc": { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 28, + "column": 21 + } + }, + "left": { + "type": "BinaryExpression", + "start": 743, + "end": 752, + "loc": { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 28, + "column": 17 + } + }, + "left": { + "type": "Identifier", + "start": 743, + "end": 744, + "loc": { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 28, + "column": 9 + }, + "identifierName": "y" + }, + "name": "y" + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 747, + "end": 752, + "loc": { + "start": { + "line": 28, + "column": 12 + }, + "end": { + "line": 28, + "column": 17 + }, + "identifierName": "width" + }, + "name": "width" + } + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 755, + "end": 756, + "loc": { + "start": { + "line": 28, + "column": 20 + }, + "end": { + "line": 28, + "column": 21 + }, + "identifierName": "x" + }, + "name": "x" + }, + "extra": { + "parenthesized": true, + "parenStart": 742 + } + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 760, + "end": 768, + "loc": { + "start": { + "line": 28, + "column": 25 + }, + "end": { + "line": 28, + "column": 33 + }, + "identifierName": "channels" + }, + "name": "channels" + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 776, + "end": 817, + "loc": { + "start": { + "line": 30, + "column": 3 + }, + "end": { + "line": 30, + "column": 44 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 776, + "end": 816, + "loc": { + "start": { + "line": 30, + "column": 3 + }, + "end": { + "line": 30, + "column": 43 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 776, + "end": 785, + "loc": { + "start": { + "line": 30, + "column": 3 + }, + "end": { + "line": 30, + "column": 12 + } + }, + "object": { + "type": "Identifier", + "start": 776, + "end": 782, + "loc": { + "start": { + "line": 30, + "column": 3 + }, + "end": { + "line": 30, + "column": 9 + }, + "identifierName": "target" + }, + "name": "target" + }, + "property": { + "type": "Identifier", + "start": 783, + "end": 784, + "loc": { + "start": { + "line": 30, + "column": 10 + }, + "end": { + "line": 30, + "column": 11 + }, + "identifierName": "i" + }, + "name": "i" + }, + "computed": true + }, + "right": { + "type": "ConditionalExpression", + "start": 788, + "end": 816, + "loc": { + "start": { + "line": 30, + "column": 15 + }, + "end": { + "line": 30, + "column": 43 + } + }, + "test": { + "type": "BinaryExpression", + "start": 789, + "end": 801, + "loc": { + "start": { + "line": 30, + "column": 16 + }, + "end": { + "line": 30, + "column": 28 + } + }, + "left": { + "type": "Identifier", + "start": 789, + "end": 797, + "loc": { + "start": { + "line": 30, + "column": 16 + }, + "end": { + "line": 30, + "column": 24 + }, + "identifierName": "channels" + }, + "name": "channels" + }, + "operator": ">", + "right": { + "type": "NumericLiteral", + "start": 800, + "end": 801, + "loc": { + "start": { + "line": 30, + "column": 27 + }, + "end": { + "line": 30, + "column": 28 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "extra": { + "parenthesized": true, + "parenStart": 788 + } + }, + "consequent": { + "type": "MemberExpression", + "start": 805, + "end": 812, + "loc": { + "start": { + "line": 30, + "column": 32 + }, + "end": { + "line": 30, + "column": 39 + } + }, + "object": { + "type": "Identifier", + "start": 805, + "end": 809, + "loc": { + "start": { + "line": 30, + "column": 32 + }, + "end": { + "line": 30, + "column": 36 + }, + "identifierName": "data" + }, + "name": "data" + }, + "property": { + "type": "Identifier", + "start": 810, + "end": 811, + "loc": { + "start": { + "line": 30, + "column": 37 + }, + "end": { + "line": 30, + "column": 38 + }, + "identifierName": "j" + }, + "name": "j" + }, + "computed": true + }, + "alternate": { + "type": "NumericLiteral", + "start": 815, + "end": 816, + "loc": { + "start": { + "line": 30, + "column": 42 + }, + "end": { + "line": 30, + "column": 43 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 822, + "end": 871, + "loc": { + "start": { + "line": 31, + "column": 3 + }, + "end": { + "line": 31, + "column": 52 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 822, + "end": 870, + "loc": { + "start": { + "line": 31, + "column": 3 + }, + "end": { + "line": 31, + "column": 51 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 822, + "end": 835, + "loc": { + "start": { + "line": 31, + "column": 3 + }, + "end": { + "line": 31, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 822, + "end": 828, + "loc": { + "start": { + "line": 31, + "column": 3 + }, + "end": { + "line": 31, + "column": 9 + }, + "identifierName": "target" + }, + "name": "target" + }, + "property": { + "type": "BinaryExpression", + "start": 829, + "end": 834, + "loc": { + "start": { + "line": 31, + "column": 10 + }, + "end": { + "line": 31, + "column": 15 + } + }, + "left": { + "type": "Identifier", + "start": 829, + "end": 830, + "loc": { + "start": { + "line": 31, + "column": 10 + }, + "end": { + "line": 31, + "column": 11 + }, + "identifierName": "i" + }, + "name": "i" + }, + "operator": "+", + "right": { + "type": "NumericLiteral", + "start": 833, + "end": 834, + "loc": { + "start": { + "line": 31, + "column": 14 + }, + "end": { + "line": 31, + "column": 15 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + }, + "computed": true + }, + "right": { + "type": "ConditionalExpression", + "start": 838, + "end": 870, + "loc": { + "start": { + "line": 31, + "column": 19 + }, + "end": { + "line": 31, + "column": 51 + } + }, + "test": { + "type": "BinaryExpression", + "start": 839, + "end": 851, + "loc": { + "start": { + "line": 31, + "column": 20 + }, + "end": { + "line": 31, + "column": 32 + } + }, + "left": { + "type": "Identifier", + "start": 839, + "end": 847, + "loc": { + "start": { + "line": 31, + "column": 20 + }, + "end": { + "line": 31, + "column": 28 + }, + "identifierName": "channels" + }, + "name": "channels" + }, + "operator": ">", + "right": { + "type": "NumericLiteral", + "start": 850, + "end": 851, + "loc": { + "start": { + "line": 31, + "column": 31 + }, + "end": { + "line": 31, + "column": 32 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "extra": { + "parenthesized": true, + "parenStart": 838 + } + }, + "consequent": { + "type": "MemberExpression", + "start": 855, + "end": 866, + "loc": { + "start": { + "line": 31, + "column": 36 + }, + "end": { + "line": 31, + "column": 47 + } + }, + "object": { + "type": "Identifier", + "start": 855, + "end": 859, + "loc": { + "start": { + "line": 31, + "column": 36 + }, + "end": { + "line": 31, + "column": 40 + }, + "identifierName": "data" + }, + "name": "data" + }, + "property": { + "type": "BinaryExpression", + "start": 860, + "end": 865, + "loc": { + "start": { + "line": 31, + "column": 41 + }, + "end": { + "line": 31, + "column": 46 + } + }, + "left": { + "type": "Identifier", + "start": 860, + "end": 861, + "loc": { + "start": { + "line": 31, + "column": 41 + }, + "end": { + "line": 31, + "column": 42 + }, + "identifierName": "j" + }, + "name": "j" + }, + "operator": "+", + "right": { + "type": "NumericLiteral", + "start": 864, + "end": 865, + "loc": { + "start": { + "line": 31, + "column": 45 + }, + "end": { + "line": 31, + "column": 46 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + }, + "computed": true + }, + "alternate": { + "type": "NumericLiteral", + "start": 869, + "end": 870, + "loc": { + "start": { + "line": 31, + "column": 50 + }, + "end": { + "line": 31, + "column": 51 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 876, + "end": 925, + "loc": { + "start": { + "line": 32, + "column": 3 + }, + "end": { + "line": 32, + "column": 52 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 876, + "end": 924, + "loc": { + "start": { + "line": 32, + "column": 3 + }, + "end": { + "line": 32, + "column": 51 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 876, + "end": 889, + "loc": { + "start": { + "line": 32, + "column": 3 + }, + "end": { + "line": 32, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 876, + "end": 882, + "loc": { + "start": { + "line": 32, + "column": 3 + }, + "end": { + "line": 32, + "column": 9 + }, + "identifierName": "target" + }, + "name": "target" + }, + "property": { + "type": "BinaryExpression", + "start": 883, + "end": 888, + "loc": { + "start": { + "line": 32, + "column": 10 + }, + "end": { + "line": 32, + "column": 15 + } + }, + "left": { + "type": "Identifier", + "start": 883, + "end": 884, + "loc": { + "start": { + "line": 32, + "column": 10 + }, + "end": { + "line": 32, + "column": 11 + }, + "identifierName": "i" + }, + "name": "i" + }, + "operator": "+", + "right": { + "type": "NumericLiteral", + "start": 887, + "end": 888, + "loc": { + "start": { + "line": 32, + "column": 14 + }, + "end": { + "line": 32, + "column": 15 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + }, + "computed": true + }, + "right": { + "type": "ConditionalExpression", + "start": 892, + "end": 924, + "loc": { + "start": { + "line": 32, + "column": 19 + }, + "end": { + "line": 32, + "column": 51 + } + }, + "test": { + "type": "BinaryExpression", + "start": 893, + "end": 905, + "loc": { + "start": { + "line": 32, + "column": 20 + }, + "end": { + "line": 32, + "column": 32 + } + }, + "left": { + "type": "Identifier", + "start": 893, + "end": 901, + "loc": { + "start": { + "line": 32, + "column": 20 + }, + "end": { + "line": 32, + "column": 28 + }, + "identifierName": "channels" + }, + "name": "channels" + }, + "operator": ">", + "right": { + "type": "NumericLiteral", + "start": 904, + "end": 905, + "loc": { + "start": { + "line": 32, + "column": 31 + }, + "end": { + "line": 32, + "column": 32 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + }, + "extra": { + "parenthesized": true, + "parenStart": 892 + } + }, + "consequent": { + "type": "MemberExpression", + "start": 909, + "end": 920, + "loc": { + "start": { + "line": 32, + "column": 36 + }, + "end": { + "line": 32, + "column": 47 + } + }, + "object": { + "type": "Identifier", + "start": 909, + "end": 913, + "loc": { + "start": { + "line": 32, + "column": 36 + }, + "end": { + "line": 32, + "column": 40 + }, + "identifierName": "data" + }, + "name": "data" + }, + "property": { + "type": "BinaryExpression", + "start": 914, + "end": 919, + "loc": { + "start": { + "line": 32, + "column": 41 + }, + "end": { + "line": 32, + "column": 46 + } + }, + "left": { + "type": "Identifier", + "start": 914, + "end": 915, + "loc": { + "start": { + "line": 32, + "column": 41 + }, + "end": { + "line": 32, + "column": 42 + }, + "identifierName": "j" + }, + "name": "j" + }, + "operator": "+", + "right": { + "type": "NumericLiteral", + "start": 918, + "end": 919, + "loc": { + "start": { + "line": 32, + "column": 45 + }, + "end": { + "line": 32, + "column": 46 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + }, + "computed": true + }, + "alternate": { + "type": "NumericLiteral", + "start": 923, + "end": 924, + "loc": { + "start": { + "line": 32, + "column": 50 + }, + "end": { + "line": 32, + "column": 51 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 930, + "end": 981, + "loc": { + "start": { + "line": 33, + "column": 3 + }, + "end": { + "line": 33, + "column": 54 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 930, + "end": 980, + "loc": { + "start": { + "line": 33, + "column": 3 + }, + "end": { + "line": 33, + "column": 53 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 930, + "end": 943, + "loc": { + "start": { + "line": 33, + "column": 3 + }, + "end": { + "line": 33, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 930, + "end": 936, + "loc": { + "start": { + "line": 33, + "column": 3 + }, + "end": { + "line": 33, + "column": 9 + }, + "identifierName": "target" + }, + "name": "target" + }, + "property": { + "type": "BinaryExpression", + "start": 937, + "end": 942, + "loc": { + "start": { + "line": 33, + "column": 10 + }, + "end": { + "line": 33, + "column": 15 + } + }, + "left": { + "type": "Identifier", + "start": 937, + "end": 938, + "loc": { + "start": { + "line": 33, + "column": 10 + }, + "end": { + "line": 33, + "column": 11 + }, + "identifierName": "i" + }, + "name": "i" + }, + "operator": "+", + "right": { + "type": "NumericLiteral", + "start": 941, + "end": 942, + "loc": { + "start": { + "line": 33, + "column": 14 + }, + "end": { + "line": 33, + "column": 15 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + } + }, + "computed": true + }, + "right": { + "type": "ConditionalExpression", + "start": 946, + "end": 980, + "loc": { + "start": { + "line": 33, + "column": 19 + }, + "end": { + "line": 33, + "column": 53 + } + }, + "test": { + "type": "BinaryExpression", + "start": 947, + "end": 959, + "loc": { + "start": { + "line": 33, + "column": 20 + }, + "end": { + "line": 33, + "column": 32 + } + }, + "left": { + "type": "Identifier", + "start": 947, + "end": 955, + "loc": { + "start": { + "line": 33, + "column": 20 + }, + "end": { + "line": 33, + "column": 28 + }, + "identifierName": "channels" + }, + "name": "channels" + }, + "operator": ">", + "right": { + "type": "NumericLiteral", + "start": 958, + "end": 959, + "loc": { + "start": { + "line": 33, + "column": 31 + }, + "end": { + "line": 33, + "column": 32 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + }, + "extra": { + "parenthesized": true, + "parenStart": 946 + } + }, + "consequent": { + "type": "MemberExpression", + "start": 963, + "end": 974, + "loc": { + "start": { + "line": 33, + "column": 36 + }, + "end": { + "line": 33, + "column": 47 + } + }, + "object": { + "type": "Identifier", + "start": 963, + "end": 967, + "loc": { + "start": { + "line": 33, + "column": 36 + }, + "end": { + "line": 33, + "column": 40 + }, + "identifierName": "data" + }, + "name": "data" + }, + "property": { + "type": "BinaryExpression", + "start": 968, + "end": 973, + "loc": { + "start": { + "line": 33, + "column": 41 + }, + "end": { + "line": 33, + "column": 46 + } + }, + "left": { + "type": "Identifier", + "start": 968, + "end": 969, + "loc": { + "start": { + "line": 33, + "column": 41 + }, + "end": { + "line": 33, + "column": 42 + }, + "identifierName": "j" + }, + "name": "j" + }, + "operator": "+", + "right": { + "type": "NumericLiteral", + "start": 972, + "end": 973, + "loc": { + "start": { + "line": 33, + "column": 45 + }, + "end": { + "line": 33, + "column": 46 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + } + }, + "computed": true + }, + "alternate": { + "type": "NumericLiteral", + "start": 977, + "end": 980, + "loc": { + "start": { + "line": 33, + "column": 50 + }, + "end": { + "line": 33, + "column": 53 + } + }, + "extra": { + "rawValue": 255, + "raw": "255" + }, + "value": 255 + } + } + } + } + ], + "directives": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ExpressionStatement", + "start": 999, + "end": 1020, + "loc": { + "start": { + "line": 39, + "column": 1 + }, + "end": { + "line": 39, + "column": 22 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 999, + "end": 1019, + "loc": { + "start": { + "line": 39, + "column": 1 + }, + "end": { + "line": 39, + "column": 21 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 999, + "end": 1011, + "loc": { + "start": { + "line": 39, + "column": 1 + }, + "end": { + "line": 39, + "column": 13 + } + }, + "object": { + "type": "Identifier", + "start": 999, + "end": 1005, + "loc": { + "start": { + "line": 39, + "column": 1 + }, + "end": { + "line": 39, + "column": 7 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 1006, + "end": 1011, + "loc": { + "start": { + "line": 39, + "column": 8 + }, + "end": { + "line": 39, + "column": 13 + }, + "identifierName": "width" + }, + "name": "width" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 1014, + "end": 1019, + "loc": { + "start": { + "line": 39, + "column": 16 + }, + "end": { + "line": 39, + "column": 21 + }, + "identifierName": "width" + }, + "name": "width" + } + } + }, + { + "type": "ExpressionStatement", + "start": 1023, + "end": 1046, + "loc": { + "start": { + "line": 40, + "column": 1 + }, + "end": { + "line": 40, + "column": 24 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1023, + "end": 1045, + "loc": { + "start": { + "line": 40, + "column": 1 + }, + "end": { + "line": 40, + "column": 23 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1023, + "end": 1036, + "loc": { + "start": { + "line": 40, + "column": 1 + }, + "end": { + "line": 40, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 1023, + "end": 1029, + "loc": { + "start": { + "line": 40, + "column": 1 + }, + "end": { + "line": 40, + "column": 7 + }, + "identifierName": "canvas" + }, + "name": "canvas" + }, + "property": { + "type": "Identifier", + "start": 1030, + "end": 1036, + "loc": { + "start": { + "line": 40, + "column": 8 + }, + "end": { + "line": 40, + "column": 14 + }, + "identifierName": "height" + }, + "name": "height" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 1039, + "end": 1045, + "loc": { + "start": { + "line": 40, + "column": 17 + }, + "end": { + "line": 40, + "column": 23 + }, + "identifierName": "height" + }, + "name": "height" + } + } + }, + { + "type": "ExpressionStatement", + "start": 1051, + "end": 1089, + "loc": { + "start": { + "line": 42, + "column": 1 + }, + "end": { + "line": 42, + "column": 39 + } + }, + "expression": { + "type": "CallExpression", + "start": 1051, + "end": 1088, + "loc": { + "start": { + "line": 42, + "column": 1 + }, + "end": { + "line": 42, + "column": 38 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1051, + "end": 1071, + "loc": { + "start": { + "line": 42, + "column": 1 + }, + "end": { + "line": 42, + "column": 21 + } + }, + "object": { + "type": "Identifier", + "start": 1051, + "end": 1058, + "loc": { + "start": { + "line": 42, + "column": 1 + }, + "end": { + "line": 42, + "column": 8 + }, + "identifierName": "context" + }, + "name": "context" + }, + "property": { + "type": "Identifier", + "start": 1059, + "end": 1071, + "loc": { + "start": { + "line": 42, + "column": 9 + }, + "end": { + "line": 42, + "column": 21 + }, + "identifierName": "putImageData" + }, + "name": "putImageData" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 1072, + "end": 1081, + "loc": { + "start": { + "line": 42, + "column": 22 + }, + "end": { + "line": 42, + "column": 31 + }, + "identifierName": "imageData" + }, + "name": "imageData" + }, + { + "type": "NumericLiteral", + "start": 1083, + "end": 1084, + "loc": { + "start": { + "line": 42, + "column": 33 + }, + "end": { + "line": 42, + "column": 34 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 1086, + "end": 1087, + "loc": { + "start": { + "line": 42, + "column": 36 + }, + "end": { + "line": 42, + "column": 37 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + }, + { + "type": "ReturnStatement", + "start": 1094, + "end": 1108, + "loc": { + "start": { + "line": 44, + "column": 1 + }, + "end": { + "line": 44, + "column": 15 + } + }, + "argument": { + "type": "Identifier", + "start": 1101, + "end": 1107, + "loc": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 44, + "column": 14 + }, + "identifierName": "canvas" + }, + "name": "canvas" + } + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Creates a new canvas from raw image data.\r\n *\r\n * @private\r\n * @param {Number} width - The image width.\r\n * @param {Number} height - The image height.\r\n * @param {Uint8ClampedArray} data - The image data.\r\n * @param {Number} channels - The color channels used for a single pixel.\r\n * @return {Canvas} The canvas.\r\n ", + "start": 0, + "end": 325, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 10, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * A container for raw image data.\r\n ", + "start": 1117, + "end": 1161, + "loc": { + "start": { + "line": 48, + "column": 0 + }, + "end": { + "line": 50, + "column": 3 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 1165, + "end": 2339, + "loc": { + "start": { + "line": 52, + "column": 0 + }, + "end": { + "line": 116, + "column": 1 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "ClassDeclaration", + "start": 1172, + "end": 2339, + "loc": { + "start": { + "line": 52, + "column": 7 + }, + "end": { + "line": 116, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1178, + "end": 1190, + "loc": { + "start": { + "line": 52, + "column": 13 + }, + "end": { + "line": 52, + "column": 25 + }, + "identifierName": "RawImageData" + }, + "name": "RawImageData", + "leadingComments": null + }, + "superClass": null, + "body": { + "type": "ClassBody", + "start": 1191, + "end": 2339, + "loc": { + "start": { + "line": 52, + "column": 26 + }, + "end": { + "line": 116, + "column": 1 + } + }, + "body": [ + { + "type": "ClassMethod", + "start": 1533, + "end": 2039, + "loc": { + "start": { + "line": 63, + "column": 1 + }, + "end": { + "line": 97, + "column": 2 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 1533, + "end": 1544, + "loc": { + "start": { + "line": 63, + "column": 1 + }, + "end": { + "line": 63, + "column": 12 + }, + "identifierName": "constructor" + }, + "name": "constructor", + "leadingComments": null + }, + "kind": "constructor", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "AssignmentPattern", + "start": 1545, + "end": 1554, + "loc": { + "start": { + "line": 63, + "column": 13 + }, + "end": { + "line": 63, + "column": 22 + } + }, + "left": { + "type": "Identifier", + "start": 1545, + "end": 1550, + "loc": { + "start": { + "line": 63, + "column": 13 + }, + "end": { + "line": 63, + "column": 18 + }, + "identifierName": "width" + }, + "name": "width" + }, + "right": { + "type": "NumericLiteral", + "start": 1553, + "end": 1554, + "loc": { + "start": { + "line": 63, + "column": 21 + }, + "end": { + "line": 63, + "column": 22 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "AssignmentPattern", + "start": 1556, + "end": 1566, + "loc": { + "start": { + "line": 63, + "column": 24 + }, + "end": { + "line": 63, + "column": 34 + } + }, + "left": { + "type": "Identifier", + "start": 1556, + "end": 1562, + "loc": { + "start": { + "line": 63, + "column": 24 + }, + "end": { + "line": 63, + "column": 30 + }, + "identifierName": "height" + }, + "name": "height" + }, + "right": { + "type": "NumericLiteral", + "start": 1565, + "end": 1566, + "loc": { + "start": { + "line": 63, + "column": 33 + }, + "end": { + "line": 63, + "column": 34 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "AssignmentPattern", + "start": 1568, + "end": 1579, + "loc": { + "start": { + "line": 63, + "column": 36 + }, + "end": { + "line": 63, + "column": 47 + } + }, + "left": { + "type": "Identifier", + "start": 1568, + "end": 1572, + "loc": { + "start": { + "line": 63, + "column": 36 + }, + "end": { + "line": 63, + "column": 40 + }, + "identifierName": "data" + }, + "name": "data" + }, + "right": { + "type": "NullLiteral", + "start": 1575, + "end": 1579, + "loc": { + "start": { + "line": 63, + "column": 43 + }, + "end": { + "line": 63, + "column": 47 + } + } + } + }, + { + "type": "AssignmentPattern", + "start": 1581, + "end": 1593, + "loc": { + "start": { + "line": 63, + "column": 49 + }, + "end": { + "line": 63, + "column": 61 + } + }, + "left": { + "type": "Identifier", + "start": 1581, + "end": 1589, + "loc": { + "start": { + "line": 63, + "column": 49 + }, + "end": { + "line": 63, + "column": 57 + }, + "identifierName": "channels" + }, + "name": "channels" + }, + "right": { + "type": "NumericLiteral", + "start": 1592, + "end": 1593, + "loc": { + "start": { + "line": 63, + "column": 60 + }, + "end": { + "line": 63, + "column": 61 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + } + } + ], + "body": { + "type": "BlockStatement", + "start": 1595, + "end": 2039, + "loc": { + "start": { + "line": 63, + "column": 63 + }, + "end": { + "line": 97, + "column": 2 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 1675, + "end": 1694, + "loc": { + "start": { + "line": 71, + "column": 2 + }, + "end": { + "line": 71, + "column": 21 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1675, + "end": 1693, + "loc": { + "start": { + "line": 71, + "column": 2 + }, + "end": { + "line": 71, + "column": 20 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1675, + "end": 1685, + "loc": { + "start": { + "line": 71, + "column": 2 + }, + "end": { + "line": 71, + "column": 12 + } + }, + "object": { + "type": "ThisExpression", + "start": 1675, + "end": 1679, + "loc": { + "start": { + "line": 71, + "column": 2 + }, + "end": { + "line": 71, + "column": 6 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1680, + "end": 1685, + "loc": { + "start": { + "line": 71, + "column": 7 + }, + "end": { + "line": 71, + "column": 12 + }, + "identifierName": "width" + }, + "name": "width" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "Identifier", + "start": 1688, + "end": 1693, + "loc": { + "start": { + "line": 71, + "column": 15 + }, + "end": { + "line": 71, + "column": 20 + }, + "identifierName": "width" + }, + "name": "width" + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n\t\t * The width of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", + "start": 1602, + "end": 1669, + "loc": { + "start": { + "line": 65, + "column": 2 + }, + "end": { + "line": 69, + "column": 5 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n\t\t * The height of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", + "start": 1700, + "end": 1768, + "loc": { + "start": { + "line": 73, + "column": 2 + }, + "end": { + "line": 77, + "column": 5 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1774, + "end": 1795, + "loc": { + "start": { + "line": 79, + "column": 2 + }, + "end": { + "line": 79, + "column": 23 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1774, + "end": 1794, + "loc": { + "start": { + "line": 79, + "column": 2 + }, + "end": { + "line": 79, + "column": 22 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1774, + "end": 1785, + "loc": { + "start": { + "line": 79, + "column": 2 + }, + "end": { + "line": 79, + "column": 13 + } + }, + "object": { + "type": "ThisExpression", + "start": 1774, + "end": 1778, + "loc": { + "start": { + "line": 79, + "column": 2 + }, + "end": { + "line": 79, + "column": 6 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1779, + "end": 1785, + "loc": { + "start": { + "line": 79, + "column": 7 + }, + "end": { + "line": 79, + "column": 13 + }, + "identifierName": "height" + }, + "name": "height" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "Identifier", + "start": 1788, + "end": 1794, + "loc": { + "start": { + "line": 79, + "column": 16 + }, + "end": { + "line": 79, + "column": 22 + }, + "identifierName": "height" + }, + "name": "height" + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n\t\t * The height of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", + "start": 1700, + "end": 1768, + "loc": { + "start": { + "line": 73, + "column": 2 + }, + "end": { + "line": 77, + "column": 5 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n\t\t * The image data.\r\n\t\t *\r\n\t\t * @type {Uint8ClampedArray}\r\n\t\t ", + "start": 1801, + "end": 1871, + "loc": { + "start": { + "line": 81, + "column": 2 + }, + "end": { + "line": 85, + "column": 5 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1877, + "end": 1894, + "loc": { + "start": { + "line": 87, + "column": 2 + }, + "end": { + "line": 87, + "column": 19 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1877, + "end": 1893, + "loc": { + "start": { + "line": 87, + "column": 2 + }, + "end": { + "line": 87, + "column": 18 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1877, + "end": 1886, + "loc": { + "start": { + "line": 87, + "column": 2 + }, + "end": { + "line": 87, + "column": 11 + } + }, + "object": { + "type": "ThisExpression", + "start": 1877, + "end": 1881, + "loc": { + "start": { + "line": 87, + "column": 2 + }, + "end": { + "line": 87, + "column": 6 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1882, + "end": 1886, + "loc": { + "start": { + "line": 87, + "column": 7 + }, + "end": { + "line": 87, + "column": 11 + }, + "identifierName": "data" + }, + "name": "data" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "Identifier", + "start": 1889, + "end": 1893, + "loc": { + "start": { + "line": 87, + "column": 14 + }, + "end": { + "line": 87, + "column": 18 + }, + "identifierName": "data" + }, + "name": "data" + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n\t\t * The image data.\r\n\t\t *\r\n\t\t * @type {Uint8ClampedArray}\r\n\t\t ", + "start": 1801, + "end": 1871, + "loc": { + "start": { + "line": 81, + "column": 2 + }, + "end": { + "line": 85, + "column": 5 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n\t\t * The amount of color channels used per pixel. Range [1, 4].\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", + "start": 1900, + "end": 2002, + "loc": { + "start": { + "line": 89, + "column": 2 + }, + "end": { + "line": 93, + "column": 5 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 2008, + "end": 2033, + "loc": { + "start": { + "line": 95, + "column": 2 + }, + "end": { + "line": 95, + "column": 27 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 2008, + "end": 2032, + "loc": { + "start": { + "line": 95, + "column": 2 + }, + "end": { + "line": 95, + "column": 26 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 2008, + "end": 2021, + "loc": { + "start": { + "line": 95, + "column": 2 + }, + "end": { + "line": 95, + "column": 15 + } + }, + "object": { + "type": "ThisExpression", + "start": 2008, + "end": 2012, + "loc": { + "start": { + "line": 95, + "column": 2 + }, + "end": { + "line": 95, + "column": 6 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 2013, + "end": 2021, + "loc": { + "start": { + "line": 95, + "column": 7 + }, + "end": { + "line": 95, + "column": 15 + }, + "identifierName": "channels" + }, + "name": "channels" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "Identifier", + "start": 2024, + "end": 2032, + "loc": { + "start": { + "line": 95, + "column": 18 + }, + "end": { + "line": 95, + "column": 26 + }, + "identifierName": "channels" + }, + "name": "channels" + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n\t\t * The amount of color channels used per pixel. Range [1, 4].\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", + "start": 1900, + "end": 2002, + "loc": { + "start": { + "line": 89, + "column": 2 + }, + "end": { + "line": 93, + "column": 5 + } + } + } + ] + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n\t * Constructs a new image data container.\r\n\t *\r\n\t * @param {Number} [width=0] - The width of the image.\r\n\t * @param {Number} [height=0] - The height of the image.\r\n\t * @param {Uint8ClampedArray} [data=null] - The image data.\r\n\t * @param {Number} [channels=4] - The amount of color channels used per pixel. Range [1, 4].\r\n\t ", + "start": 1197, + "end": 1528, + "loc": { + "start": { + "line": 54, + "column": 1 + }, + "end": { + "line": 61, + "column": 4 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n\t * Creates a canvas from this image data.\r\n\t *\r\n\t * @return {Canvas} The canvas or null if it couldn't be created.\r\n\t ", + "start": 2044, + "end": 2170, + "loc": { + "start": { + "line": 99, + "column": 1 + }, + "end": { + "line": 103, + "column": 4 + } + } + } + ] + }, + { + "type": "ClassMethod", + "start": 2175, + "end": 2334, + "loc": { + "start": { + "line": 105, + "column": 1 + }, + "end": { + "line": 114, + "column": 2 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 2175, + "end": 2183, + "loc": { + "start": { + "line": 105, + "column": 1 + }, + "end": { + "line": 105, + "column": 9 + }, + "identifierName": "toCanvas" + }, + "name": "toCanvas", + "leadingComments": null + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 2186, + "end": 2334, + "loc": { + "start": { + "line": 105, + "column": 12 + }, + "end": { + "line": 114, + "column": 2 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 2193, + "end": 2328, + "loc": { + "start": { + "line": 107, + "column": 2 + }, + "end": { + "line": 112, + "column": 4 + } + }, + "argument": { + "type": "ConditionalExpression", + "start": 2200, + "end": 2327, + "loc": { + "start": { + "line": 107, + "column": 9 + }, + "end": { + "line": 112, + "column": 3 + } + }, + "test": { + "type": "BinaryExpression", + "start": 2201, + "end": 2232, + "loc": { + "start": { + "line": 107, + "column": 10 + }, + "end": { + "line": 107, + "column": 41 + } + }, + "left": { + "type": "UnaryExpression", + "start": 2201, + "end": 2216, + "loc": { + "start": { + "line": 107, + "column": 10 + }, + "end": { + "line": 107, + "column": 25 + } + }, + "operator": "typeof", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 2208, + "end": 2216, + "loc": { + "start": { + "line": 107, + "column": 17 + }, + "end": { + "line": 107, + "column": 25 + }, + "identifierName": "document" + }, + "name": "document" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "operator": "===", + "right": { + "type": "StringLiteral", + "start": 2221, + "end": 2232, + "loc": { + "start": { + "line": 107, + "column": 30 + }, + "end": { + "line": 107, + "column": 41 + } + }, + "extra": { + "rawValue": "undefined", + "raw": "\"undefined\"" + }, + "value": "undefined" + }, + "extra": { + "parenthesized": true, + "parenStart": 2200 + } + }, + "consequent": { + "type": "NullLiteral", + "start": 2236, + "end": 2240, + "loc": { + "start": { + "line": 107, + "column": 45 + }, + "end": { + "line": 107, + "column": 49 + } + } + }, + "alternate": { + "type": "CallExpression", + "start": 2243, + "end": 2327, + "loc": { + "start": { + "line": 107, + "column": 52 + }, + "end": { + "line": 112, + "column": 3 + } + }, + "callee": { + "type": "Identifier", + "start": 2243, + "end": 2255, + "loc": { + "start": { + "line": 107, + "column": 52 + }, + "end": { + "line": 107, + "column": 64 + }, + "identifierName": "createCanvas" + }, + "name": "createCanvas" + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 2261, + "end": 2271, + "loc": { + "start": { + "line": 108, + "column": 3 + }, + "end": { + "line": 108, + "column": 13 + } + }, + "object": { + "type": "ThisExpression", + "start": 2261, + "end": 2265, + "loc": { + "start": { + "line": 108, + "column": 3 + }, + "end": { + "line": 108, + "column": 7 + } + } + }, + "property": { + "type": "Identifier", + "start": 2266, + "end": 2271, + "loc": { + "start": { + "line": 108, + "column": 8 + }, + "end": { + "line": 108, + "column": 13 + }, + "identifierName": "width" + }, + "name": "width" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 2277, + "end": 2288, + "loc": { + "start": { + "line": 109, + "column": 3 + }, + "end": { + "line": 109, + "column": 14 + } + }, + "object": { + "type": "ThisExpression", + "start": 2277, + "end": 2281, + "loc": { + "start": { + "line": 109, + "column": 3 + }, + "end": { + "line": 109, + "column": 7 + } + } + }, + "property": { + "type": "Identifier", + "start": 2282, + "end": 2288, + "loc": { + "start": { + "line": 109, + "column": 8 + }, + "end": { + "line": 109, + "column": 14 + }, + "identifierName": "height" + }, + "name": "height" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 2294, + "end": 2303, + "loc": { + "start": { + "line": 110, + "column": 3 + }, + "end": { + "line": 110, + "column": 12 + } + }, + "object": { + "type": "ThisExpression", + "start": 2294, + "end": 2298, + "loc": { + "start": { + "line": 110, + "column": 3 + }, + "end": { + "line": 110, + "column": 7 + } + } + }, + "property": { + "type": "Identifier", + "start": 2299, + "end": 2303, + "loc": { + "start": { + "line": 110, + "column": 8 + }, + "end": { + "line": 110, + "column": 12 + }, + "identifierName": "data" + }, + "name": "data" + }, + "computed": false + }, + { + "type": "MemberExpression", + "start": 2309, + "end": 2322, + "loc": { + "start": { + "line": 111, + "column": 3 + }, + "end": { + "line": 111, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 2309, + "end": 2313, + "loc": { + "start": { + "line": 111, + "column": 3 + }, + "end": { + "line": 111, + "column": 7 + } + } + }, + "property": { + "type": "Identifier", + "start": 2314, + "end": 2322, + "loc": { + "start": { + "line": 111, + "column": 8 + }, + "end": { + "line": 111, + "column": 16 + }, + "identifierName": "channels" + }, + "name": "channels" + }, + "computed": false + } + ] + } + } + } + ], + "directives": [] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n\t * Creates a canvas from this image data.\r\n\t *\r\n\t * @return {Canvas} The canvas or null if it couldn't be created.\r\n\t ", + "start": 2044, + "end": 2170, + "loc": { + "start": { + "line": 99, + "column": 1 + }, + "end": { + "line": 103, + "column": 4 + } + } + } + ] + } + ] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * A container for raw image data.\r\n ", + "start": 1117, + "end": 1161, + "loc": { + "start": { + "line": 48, + "column": 0 + }, + "end": { + "line": 50, + "column": 3 + } + } + } + ], + "trailingComments": [] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * A container for raw image data.\r\n ", + "start": 1117, + "end": 1161, + "loc": { + "start": { + "line": 48, + "column": 0 + }, + "end": { + "line": 50, + "column": 3 + } + } + } + ] + } + ], + "directives": [] + }, + "comments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Creates a new canvas from raw image data.\r\n *\r\n * @private\r\n * @param {Number} width - The image width.\r\n * @param {Number} height - The image height.\r\n * @param {Uint8ClampedArray} data - The image data.\r\n * @param {Number} channels - The color channels used for a single pixel.\r\n * @return {Canvas} The canvas.\r\n ", + "start": 0, + "end": 325, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 10, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * A container for raw image data.\r\n ", + "start": 1117, + "end": 1161, + "loc": { + "start": { + "line": 48, + "column": 0 + }, + "end": { + "line": 50, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n\t * Constructs a new image data container.\r\n\t *\r\n\t * @param {Number} [width=0] - The width of the image.\r\n\t * @param {Number} [height=0] - The height of the image.\r\n\t * @param {Uint8ClampedArray} [data=null] - The image data.\r\n\t * @param {Number} [channels=4] - The amount of color channels used per pixel. Range [1, 4].\r\n\t ", + "start": 1197, + "end": 1528, + "loc": { + "start": { + "line": 54, + "column": 1 + }, + "end": { + "line": 61, + "column": 4 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n\t\t * The width of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", + "start": 1602, + "end": 1669, + "loc": { + "start": { + "line": 65, + "column": 2 + }, + "end": { + "line": 69, + "column": 5 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n\t\t * The height of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", + "start": 1700, + "end": 1768, + "loc": { + "start": { + "line": 73, + "column": 2 + }, + "end": { + "line": 77, + "column": 5 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n\t\t * The image data.\r\n\t\t *\r\n\t\t * @type {Uint8ClampedArray}\r\n\t\t ", + "start": 1801, + "end": 1871, + "loc": { + "start": { + "line": 81, + "column": 2 + }, + "end": { + "line": 85, + "column": 5 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n\t\t * The amount of color channels used per pixel. Range [1, 4].\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", + "start": 1900, + "end": 2002, + "loc": { + "start": { + "line": 89, + "column": 2 + }, + "end": { + "line": 93, + "column": 5 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n\t * Creates a canvas from this image data.\r\n\t *\r\n\t * @return {Canvas} The canvas or null if it couldn't be created.\r\n\t ", + "start": 2044, + "end": 2170, + "loc": { + "start": { + "line": 99, + "column": 1 + }, + "end": { + "line": 103, + "column": 4 + } + } + } + ], + "tokens": [ + { + "type": "CommentBlock", + "value": "*\r\n * Creates a new canvas from raw image data.\r\n *\r\n * @private\r\n * @param {Number} width - The image width.\r\n * @param {Number} height - The image height.\r\n * @param {Uint8ClampedArray} data - The image data.\r\n * @param {Number} channels - The color channels used for a single pixel.\r\n * @return {Canvas} The canvas.\r\n ", + "start": 0, + "end": 325, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 10, + "column": 3 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 329, + "end": 337, + "loc": { + "start": { + "line": 12, + "column": 0 + }, + "end": { + "line": 12, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "createCanvas", + "start": 338, + "end": 350, + "loc": { + "start": { + "line": 12, + "column": 9 + }, + "end": { + "line": 12, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 350, + "end": 351, + "loc": { + "start": { + "line": 12, + "column": 21 + }, + "end": { + "line": 12, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 351, + "end": 356, + "loc": { + "start": { + "line": 12, + "column": 22 + }, + "end": { + "line": 12, + "column": 27 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 356, + "end": 357, + "loc": { + "start": { + "line": 12, + "column": 27 + }, + "end": { + "line": 12, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 358, + "end": 364, + "loc": { + "start": { + "line": 12, + "column": 29 + }, + "end": { + "line": 12, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 364, + "end": 365, + "loc": { + "start": { + "line": 12, + "column": 35 + }, + "end": { + "line": 12, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 366, + "end": 370, + "loc": { + "start": { + "line": 12, + "column": 37 + }, + "end": { + "line": 12, + "column": 41 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 370, + "end": 371, + "loc": { + "start": { + "line": 12, + "column": 41 + }, + "end": { + "line": 12, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "channels", + "start": 372, + "end": 380, + "loc": { + "start": { + "line": 12, + "column": 43 + }, + "end": { + "line": 12, + "column": 51 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 380, + "end": 381, + "loc": { + "start": { + "line": 12, + "column": 51 + }, + "end": { + "line": 12, + "column": 52 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 382, + "end": 383, + "loc": { + "start": { + "line": 12, + "column": 53 + }, + "end": { + "line": 12, + "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": 388, + "end": 393, + "loc": { + "start": { + "line": 14, + "column": 1 + }, + "end": { + "line": 14, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 394, + "end": 400, + "loc": { + "start": { + "line": 14, + "column": 7 + }, + "end": { + "line": 14, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 401, + "end": 402, + "loc": { + "start": { + "line": 14, + "column": 14 + }, + "end": { + "line": 14, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "document", + "start": 403, + "end": 411, + "loc": { + "start": { + "line": 14, + "column": 16 + }, + "end": { + "line": 14, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 411, + "end": 412, + "loc": { + "start": { + "line": 14, + "column": 24 + }, + "end": { + "line": 14, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "createElementNS", + "start": 412, + "end": 427, + "loc": { + "start": { + "line": 14, + "column": 25 + }, + "end": { + "line": 14, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 427, + "end": 428, + "loc": { + "start": { + "line": 14, + "column": 40 + }, + "end": { + "line": 14, + "column": 41 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "http://www.w3.org/1999/xhtml", + "start": 428, + "end": 458, + "loc": { + "start": { + "line": 14, + "column": 41 + }, + "end": { + "line": 14, + "column": 71 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 458, + "end": 459, + "loc": { + "start": { + "line": 14, + "column": 71 + }, + "end": { + "line": 14, + "column": 72 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "canvas", + "start": 460, + "end": 468, + "loc": { + "start": { + "line": 14, + "column": 73 + }, + "end": { + "line": 14, + "column": 81 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 468, + "end": 469, + "loc": { + "start": { + "line": 14, + "column": 81 + }, + "end": { + "line": 14, + "column": 82 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 469, + "end": 470, + "loc": { + "start": { + "line": 14, + "column": 82 + }, + "end": { + "line": 14, + "column": 83 + } + } + }, + { + "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": 473, + "end": 478, + "loc": { + "start": { + "line": 15, + "column": 1 + }, + "end": { + "line": 15, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 479, + "end": 486, + "loc": { + "start": { + "line": 15, + "column": 7 + }, + "end": { + "line": 15, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 487, + "end": 488, + "loc": { + "start": { + "line": 15, + "column": 15 + }, + "end": { + "line": 15, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 489, + "end": 495, + "loc": { + "start": { + "line": 15, + "column": 17 + }, + "end": { + "line": 15, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 495, + "end": 496, + "loc": { + "start": { + "line": 15, + "column": 23 + }, + "end": { + "line": 15, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getContext", + "start": 496, + "end": 506, + "loc": { + "start": { + "line": 15, + "column": 24 + }, + "end": { + "line": 15, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 506, + "end": 507, + "loc": { + "start": { + "line": 15, + "column": 34 + }, + "end": { + "line": 15, + "column": 35 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "2d", + "start": 507, + "end": 511, + "loc": { + "start": { + "line": 15, + "column": 35 + }, + "end": { + "line": 15, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 511, + "end": 512, + "loc": { + "start": { + "line": 15, + "column": 39 + }, + "end": { + "line": 15, + "column": 40 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 512, + "end": 513, + "loc": { + "start": { + "line": 15, + "column": 40 + }, + "end": { + "line": 15, + "column": 41 + } + } + }, + { + "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": 518, + "end": 523, + "loc": { + "start": { + "line": 17, + "column": 1 + }, + "end": { + "line": 17, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "imageData", + "start": 524, + "end": 533, + "loc": { + "start": { + "line": 17, + "column": 7 + }, + "end": { + "line": 17, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 534, + "end": 535, + "loc": { + "start": { + "line": 17, + "column": 17 + }, + "end": { + "line": 17, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 536, + "end": 543, + "loc": { + "start": { + "line": 17, + "column": 19 + }, + "end": { + "line": 17, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 543, + "end": 544, + "loc": { + "start": { + "line": 17, + "column": 26 + }, + "end": { + "line": 17, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "createImageData", + "start": 544, + "end": 559, + "loc": { + "start": { + "line": 17, + "column": 27 + }, + "end": { + "line": 17, + "column": 42 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 559, + "end": 560, + "loc": { + "start": { + "line": 17, + "column": 42 + }, + "end": { + "line": 17, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 560, + "end": 565, + "loc": { + "start": { + "line": 17, + "column": 43 + }, + "end": { + "line": 17, + "column": 48 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 565, + "end": 566, + "loc": { + "start": { + "line": 17, + "column": 48 + }, + "end": { + "line": 17, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 567, + "end": 573, + "loc": { + "start": { + "line": 17, + "column": 50 + }, + "end": { + "line": 17, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 573, + "end": 574, + "loc": { + "start": { + "line": 17, + "column": 56 + }, + "end": { + "line": 17, + "column": 57 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 574, + "end": 575, + "loc": { + "start": { + "line": 17, + "column": 57 + }, + "end": { + "line": 17, + "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": 578, + "end": 583, + "loc": { + "start": { + "line": 18, + "column": 1 + }, + "end": { + "line": 18, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "target", + "start": 584, + "end": 590, + "loc": { + "start": { + "line": 18, + "column": 7 + }, + "end": { + "line": 18, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 591, + "end": 592, + "loc": { + "start": { + "line": 18, + "column": 14 + }, + "end": { + "line": 18, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "imageData", + "start": 593, + "end": 602, + "loc": { + "start": { + "line": 18, + "column": 16 + }, + "end": { + "line": 18, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 602, + "end": 603, + "loc": { + "start": { + "line": 18, + "column": 25 + }, + "end": { + "line": 18, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 603, + "end": 607, + "loc": { + "start": { + "line": 18, + "column": 26 + }, + "end": { + "line": 18, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 607, + "end": 608, + "loc": { + "start": { + "line": 18, + "column": 30 + }, + "end": { + "line": 18, + "column": 31 + } + } + }, + { + "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": 613, + "end": 616, + "loc": { + "start": { + "line": 20, + "column": 1 + }, + "end": { + "line": 20, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 617, + "end": 618, + "loc": { + "start": { + "line": 20, + "column": 5 + }, + "end": { + "line": 20, + "column": 6 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 618, + "end": 619, + "loc": { + "start": { + "line": 20, + "column": 6 + }, + "end": { + "line": 20, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 620, + "end": 621, + "loc": { + "start": { + "line": 20, + "column": 8 + }, + "end": { + "line": 20, + "column": 9 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 621, + "end": 622, + "loc": { + "start": { + "line": 20, + "column": 9 + }, + "end": { + "line": 20, + "column": 10 + } + } + }, + { + "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": 625, + "end": 628, + "loc": { + "start": { + "line": 21, + "column": 1 + }, + "end": { + "line": 21, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 629, + "end": 630, + "loc": { + "start": { + "line": 21, + "column": 5 + }, + "end": { + "line": 21, + "column": 6 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 630, + "end": 631, + "loc": { + "start": { + "line": 21, + "column": 6 + }, + "end": { + "line": 21, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "j", + "start": 632, + "end": 633, + "loc": { + "start": { + "line": 21, + "column": 8 + }, + "end": { + "line": 21, + "column": 9 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 633, + "end": 634, + "loc": { + "start": { + "line": 21, + "column": 9 + }, + "end": { + "line": 21, + "column": 10 + } + } + }, + { + "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": 639, + "end": 642, + "loc": { + "start": { + "line": 23, + "column": 1 + }, + "end": { + "line": 23, + "column": 4 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 642, + "end": 643, + "loc": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 23, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 643, + "end": 644, + "loc": { + "start": { + "line": 23, + "column": 5 + }, + "end": { + "line": 23, + "column": 6 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 645, + "end": 646, + "loc": { + "start": { + "line": 23, + "column": 7 + }, + "end": { + "line": 23, + "column": 8 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 647, + "end": 648, + "loc": { + "start": { + "line": 23, + "column": 9 + }, + "end": { + "line": 23, + "column": 10 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 648, + "end": 649, + "loc": { + "start": { + "line": 23, + "column": 10 + }, + "end": { + "line": 23, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 650, + "end": 651, + "loc": { + "start": { + "line": 23, + "column": 12 + }, + "end": { + "line": 23, + "column": 13 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 652, + "end": 653, + "loc": { + "start": { + "line": 23, + "column": 14 + }, + "end": { + "line": 23, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 654, + "end": 660, + "loc": { + "start": { + "line": 23, + "column": 16 + }, + "end": { + "line": 23, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 660, + "end": 661, + "loc": { + "start": { + "line": 23, + "column": 22 + }, + "end": { + "line": 23, + "column": 23 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 662, + "end": 664, + "loc": { + "start": { + "line": 23, + "column": 24 + }, + "end": { + "line": 23, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 664, + "end": 665, + "loc": { + "start": { + "line": 23, + "column": 26 + }, + "end": { + "line": 23, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 665, + "end": 666, + "loc": { + "start": { + "line": 23, + "column": 27 + }, + "end": { + "line": 23, + "column": 28 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 667, + "end": 668, + "loc": { + "start": { + "line": 23, + "column": 29 + }, + "end": { + "line": 23, + "column": 30 + } + } + }, + { + "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": 674, + "end": 677, + "loc": { + "start": { + "line": 25, + "column": 2 + }, + "end": { + "line": 25, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 677, + "end": 678, + "loc": { + "start": { + "line": 25, + "column": 5 + }, + "end": { + "line": 25, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 678, + "end": 679, + "loc": { + "start": { + "line": 25, + "column": 6 + }, + "end": { + "line": 25, + "column": 7 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 680, + "end": 681, + "loc": { + "start": { + "line": 25, + "column": 8 + }, + "end": { + "line": 25, + "column": 9 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 682, + "end": 683, + "loc": { + "start": { + "line": 25, + "column": 10 + }, + "end": { + "line": 25, + "column": 11 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 683, + "end": 684, + "loc": { + "start": { + "line": 25, + "column": 11 + }, + "end": { + "line": 25, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 685, + "end": 686, + "loc": { + "start": { + "line": 25, + "column": 13 + }, + "end": { + "line": 25, + "column": 14 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 687, + "end": 688, + "loc": { + "start": { + "line": 25, + "column": 15 + }, + "end": { + "line": 25, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 689, + "end": 694, + "loc": { + "start": { + "line": 25, + "column": 17 + }, + "end": { + "line": 25, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 694, + "end": 695, + "loc": { + "start": { + "line": 25, + "column": 22 + }, + "end": { + "line": 25, + "column": 23 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 696, + "end": 698, + "loc": { + "start": { + "line": 25, + "column": 24 + }, + "end": { + "line": 25, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 698, + "end": 699, + "loc": { + "start": { + "line": 25, + "column": 26 + }, + "end": { + "line": 25, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 699, + "end": 700, + "loc": { + "start": { + "line": 25, + "column": 27 + }, + "end": { + "line": 25, + "column": 28 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 701, + "end": 702, + "loc": { + "start": { + "line": 25, + "column": 29 + }, + "end": { + "line": 25, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 709, + "end": 710, + "loc": { + "start": { + "line": 27, + "column": 3 + }, + "end": { + "line": 27, + "column": 4 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 711, + "end": 712, + "loc": { + "start": { + "line": 27, + "column": 5 + }, + "end": { + "line": 27, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 713, + "end": 714, + "loc": { + "start": { + "line": 27, + "column": 7 + }, + "end": { + "line": 27, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 714, + "end": 715, + "loc": { + "start": { + "line": 27, + "column": 8 + }, + "end": { + "line": 27, + "column": 9 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 716, + "end": 717, + "loc": { + "start": { + "line": 27, + "column": 10 + }, + "end": { + "line": 27, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 718, + "end": 723, + "loc": { + "start": { + "line": 27, + "column": 12 + }, + "end": { + "line": 27, + "column": 17 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 724, + "end": 725, + "loc": { + "start": { + "line": 27, + "column": 18 + }, + "end": { + "line": 27, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 726, + "end": 727, + "loc": { + "start": { + "line": 27, + "column": 20 + }, + "end": { + "line": 27, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 727, + "end": 728, + "loc": { + "start": { + "line": 27, + "column": 21 + }, + "end": { + "line": 27, + "column": 22 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 729, + "end": 730, + "loc": { + "start": { + "line": 27, + "column": 23 + }, + "end": { + "line": 27, + "column": 24 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 731, + "end": 732, + "loc": { + "start": { + "line": 27, + "column": 25 + }, + "end": { + "line": 27, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 732, + "end": 733, + "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": "j", + "start": 738, + "end": 739, + "loc": { + "start": { + "line": 28, + "column": 3 + }, + "end": { + "line": 28, + "column": 4 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 740, + "end": 741, + "loc": { + "start": { + "line": 28, + "column": 5 + }, + "end": { + "line": 28, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 742, + "end": 743, + "loc": { + "start": { + "line": 28, + "column": 7 + }, + "end": { + "line": 28, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 743, + "end": 744, + "loc": { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 28, + "column": 9 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 745, + "end": 746, + "loc": { + "start": { + "line": 28, + "column": 10 + }, + "end": { + "line": 28, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 747, + "end": 752, + "loc": { + "start": { + "line": 28, + "column": 12 + }, + "end": { + "line": 28, + "column": 17 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 753, + "end": 754, + "loc": { + "start": { + "line": 28, + "column": 18 + }, + "end": { + "line": 28, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 755, + "end": 756, + "loc": { + "start": { + "line": 28, + "column": 20 + }, + "end": { + "line": 28, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 756, + "end": 757, + "loc": { + "start": { + "line": 28, + "column": 21 + }, + "end": { + "line": 28, + "column": 22 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 758, + "end": 759, + "loc": { + "start": { + "line": 28, + "column": 23 + }, + "end": { + "line": 28, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "channels", + "start": 760, + "end": 768, + "loc": { + "start": { + "line": 28, + "column": 25 + }, + "end": { + "line": 28, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 768, + "end": 769, + "loc": { + "start": { + "line": 28, + "column": 33 + }, + "end": { + "line": 28, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "target", + "start": 776, + "end": 782, + "loc": { + "start": { + "line": 30, + "column": 3 + }, + "end": { + "line": 30, + "column": 9 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 782, + "end": 783, + "loc": { + "start": { + "line": 30, + "column": 9 + }, + "end": { + "line": 30, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 783, + "end": 784, + "loc": { + "start": { + "line": 30, + "column": 10 + }, + "end": { + "line": 30, + "column": 11 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 784, + "end": 785, + "loc": { + "start": { + "line": 30, + "column": 11 + }, + "end": { + "line": 30, + "column": 12 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 786, + "end": 787, + "loc": { + "start": { + "line": 30, + "column": 13 + }, + "end": { + "line": 30, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 788, + "end": 789, + "loc": { + "start": { + "line": 30, + "column": 15 + }, + "end": { + "line": 30, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "channels", + "start": 789, + "end": 797, + "loc": { + "start": { + "line": 30, + "column": 16 + }, + "end": { + "line": 30, + "column": 24 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": ">", + "start": 798, + "end": 799, + "loc": { + "start": { + "line": 30, + "column": 25 + }, + "end": { + "line": 30, + "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": 800, + "end": 801, + "loc": { + "start": { + "line": 30, + "column": 27 + }, + "end": { + "line": 30, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 801, + "end": 802, + "loc": { + "start": { + "line": 30, + "column": 28 + }, + "end": { + "line": 30, + "column": 29 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 803, + "end": 804, + "loc": { + "start": { + "line": 30, + "column": 30 + }, + "end": { + "line": 30, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 805, + "end": 809, + "loc": { + "start": { + "line": 30, + "column": 32 + }, + "end": { + "line": 30, + "column": 36 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 809, + "end": 810, + "loc": { + "start": { + "line": 30, + "column": 36 + }, + "end": { + "line": 30, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "j", + "start": 810, + "end": 811, + "loc": { + "start": { + "line": 30, + "column": 37 + }, + "end": { + "line": 30, + "column": 38 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 811, + "end": 812, + "loc": { + "start": { + "line": 30, + "column": 38 + }, + "end": { + "line": 30, + "column": 39 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 813, + "end": 814, + "loc": { + "start": { + "line": 30, + "column": 40 + }, + "end": { + "line": 30, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 815, + "end": 816, + "loc": { + "start": { + "line": 30, + "column": 42 + }, + "end": { + "line": 30, + "column": 43 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 816, + "end": 817, + "loc": { + "start": { + "line": 30, + "column": 43 + }, + "end": { + "line": 30, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "target", + "start": 822, + "end": 828, + "loc": { + "start": { + "line": 31, + "column": 3 + }, + "end": { + "line": 31, + "column": 9 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 828, + "end": 829, + "loc": { + "start": { + "line": 31, + "column": 9 + }, + "end": { + "line": 31, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 829, + "end": 830, + "loc": { + "start": { + "line": 31, + "column": 10 + }, + "end": { + "line": 31, + "column": 11 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 831, + "end": 832, + "loc": { + "start": { + "line": 31, + "column": 12 + }, + "end": { + "line": 31, + "column": 13 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 833, + "end": 834, + "loc": { + "start": { + "line": 31, + "column": 14 + }, + "end": { + "line": 31, + "column": 15 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 834, + "end": 835, + "loc": { + "start": { + "line": 31, + "column": 15 + }, + "end": { + "line": 31, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 836, + "end": 837, + "loc": { + "start": { + "line": 31, + "column": 17 + }, + "end": { + "line": 31, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 838, + "end": 839, + "loc": { + "start": { + "line": 31, + "column": 19 + }, + "end": { + "line": 31, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "channels", + "start": 839, + "end": 847, + "loc": { + "start": { + "line": 31, + "column": 20 + }, + "end": { + "line": 31, + "column": 28 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": ">", + "start": 848, + "end": 849, + "loc": { + "start": { + "line": 31, + "column": 29 + }, + "end": { + "line": 31, + "column": 30 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 850, + "end": 851, + "loc": { + "start": { + "line": 31, + "column": 31 + }, + "end": { + "line": 31, + "column": 32 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 851, + "end": 852, + "loc": { + "start": { + "line": 31, + "column": 32 + }, + "end": { + "line": 31, + "column": 33 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 853, + "end": 854, + "loc": { + "start": { + "line": 31, + "column": 34 + }, + "end": { + "line": 31, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 855, + "end": 859, + "loc": { + "start": { + "line": 31, + "column": 36 + }, + "end": { + "line": 31, + "column": 40 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 859, + "end": 860, + "loc": { + "start": { + "line": 31, + "column": 40 + }, + "end": { + "line": 31, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "j", + "start": 860, + "end": 861, + "loc": { + "start": { + "line": 31, + "column": 41 + }, + "end": { + "line": 31, + "column": 42 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 862, + "end": 863, + "loc": { + "start": { + "line": 31, + "column": 43 + }, + "end": { + "line": 31, + "column": 44 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 864, + "end": 865, + "loc": { + "start": { + "line": 31, + "column": 45 + }, + "end": { + "line": 31, + "column": 46 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 865, + "end": 866, + "loc": { + "start": { + "line": 31, + "column": 46 + }, + "end": { + "line": 31, + "column": 47 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 867, + "end": 868, + "loc": { + "start": { + "line": 31, + "column": 48 + }, + "end": { + "line": 31, + "column": 49 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 869, + "end": 870, + "loc": { + "start": { + "line": 31, + "column": 50 + }, + "end": { + "line": 31, + "column": 51 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 870, + "end": 871, + "loc": { + "start": { + "line": 31, + "column": 51 + }, + "end": { + "line": 31, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "target", + "start": 876, + "end": 882, + "loc": { + "start": { + "line": 32, + "column": 3 + }, + "end": { + "line": 32, + "column": 9 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 882, + "end": 883, + "loc": { + "start": { + "line": 32, + "column": 9 + }, + "end": { + "line": 32, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 883, + "end": 884, + "loc": { + "start": { + "line": 32, + "column": 10 + }, + "end": { + "line": 32, + "column": 11 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 885, + "end": 886, + "loc": { + "start": { + "line": 32, + "column": 12 + }, + "end": { + "line": 32, + "column": 13 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 887, + "end": 888, + "loc": { + "start": { + "line": 32, + "column": 14 + }, + "end": { + "line": 32, + "column": 15 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 888, + "end": 889, + "loc": { + "start": { + "line": 32, + "column": 15 + }, + "end": { + "line": 32, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 890, + "end": 891, + "loc": { + "start": { + "line": 32, + "column": 17 + }, + "end": { + "line": 32, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 892, + "end": 893, + "loc": { + "start": { + "line": 32, + "column": 19 + }, + "end": { + "line": 32, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "channels", + "start": 893, + "end": 901, + "loc": { + "start": { + "line": 32, + "column": 20 + }, + "end": { + "line": 32, + "column": 28 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": ">", + "start": 902, + "end": 903, + "loc": { + "start": { + "line": 32, + "column": 29 + }, + "end": { + "line": 32, + "column": 30 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 904, + "end": 905, + "loc": { + "start": { + "line": 32, + "column": 31 + }, + "end": { + "line": 32, + "column": 32 + } + } + }, + { + "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": 32, + "column": 32 + }, + "end": { + "line": 32, + "column": 33 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 907, + "end": 908, + "loc": { + "start": { + "line": 32, + "column": 34 + }, + "end": { + "line": 32, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 909, + "end": 913, + "loc": { + "start": { + "line": 32, + "column": 36 + }, + "end": { + "line": 32, + "column": 40 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 913, + "end": 914, + "loc": { + "start": { + "line": 32, + "column": 40 + }, + "end": { + "line": 32, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "j", + "start": 914, + "end": 915, + "loc": { + "start": { + "line": 32, + "column": 41 + }, + "end": { + "line": 32, + "column": 42 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 916, + "end": 917, + "loc": { + "start": { + "line": 32, + "column": 43 + }, + "end": { + "line": 32, + "column": 44 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 918, + "end": 919, + "loc": { + "start": { + "line": 32, + "column": 45 + }, + "end": { + "line": 32, + "column": 46 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 919, + "end": 920, + "loc": { + "start": { + "line": 32, + "column": 46 + }, + "end": { + "line": 32, + "column": 47 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 921, + "end": 922, + "loc": { + "start": { + "line": 32, + "column": 48 + }, + "end": { + "line": 32, + "column": 49 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 923, + "end": 924, + "loc": { + "start": { + "line": 32, + "column": 50 + }, + "end": { + "line": 32, + "column": 51 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 924, + "end": 925, + "loc": { + "start": { + "line": 32, + "column": 51 + }, + "end": { + "line": 32, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "target", + "start": 930, + "end": 936, + "loc": { + "start": { + "line": 33, + "column": 3 + }, + "end": { + "line": 33, + "column": 9 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 936, + "end": 937, + "loc": { + "start": { + "line": 33, + "column": 9 + }, + "end": { + "line": 33, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 937, + "end": 938, + "loc": { + "start": { + "line": 33, + "column": 10 + }, + "end": { + "line": 33, + "column": 11 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 939, + "end": 940, + "loc": { + "start": { + "line": 33, + "column": 12 + }, + "end": { + "line": 33, + "column": 13 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 941, + "end": 942, + "loc": { + "start": { + "line": 33, + "column": 14 + }, + "end": { + "line": 33, + "column": 15 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 942, + "end": 943, + "loc": { + "start": { + "line": 33, + "column": 15 + }, + "end": { + "line": 33, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 944, + "end": 945, + "loc": { + "start": { + "line": 33, + "column": 17 + }, + "end": { + "line": 33, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 946, + "end": 947, + "loc": { + "start": { + "line": 33, + "column": 19 + }, + "end": { + "line": 33, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "channels", + "start": 947, + "end": 955, + "loc": { + "start": { + "line": 33, + "column": 20 + }, + "end": { + "line": 33, + "column": 28 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": ">", + "start": 956, + "end": 957, + "loc": { + "start": { + "line": 33, + "column": 29 + }, + "end": { + "line": 33, + "column": 30 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 958, + "end": 959, + "loc": { + "start": { + "line": 33, + "column": 31 + }, + "end": { + "line": 33, + "column": 32 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 959, + "end": 960, + "loc": { + "start": { + "line": 33, + "column": 32 + }, + "end": { + "line": 33, + "column": 33 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 961, + "end": 962, + "loc": { + "start": { + "line": 33, + "column": 34 + }, + "end": { + "line": 33, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 963, + "end": 967, + "loc": { + "start": { + "line": 33, + "column": 36 + }, + "end": { + "line": 33, + "column": 40 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 967, + "end": 968, + "loc": { + "start": { + "line": 33, + "column": 40 + }, + "end": { + "line": 33, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "j", + "start": 968, + "end": 969, + "loc": { + "start": { + "line": 33, + "column": 41 + }, + "end": { + "line": 33, + "column": 42 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 970, + "end": 971, + "loc": { + "start": { + "line": 33, + "column": 43 + }, + "end": { + "line": 33, + "column": 44 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 972, + "end": 973, + "loc": { + "start": { + "line": 33, + "column": 45 + }, + "end": { + "line": 33, + "column": 46 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 973, + "end": 974, + "loc": { + "start": { + "line": 33, + "column": 46 + }, + "end": { + "line": 33, + "column": 47 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 975, + "end": 976, + "loc": { + "start": { + "line": 33, + "column": 48 + }, + "end": { + "line": 33, + "column": 49 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 255, + "start": 977, + "end": 980, + "loc": { + "start": { + "line": 33, + "column": 50 + }, + "end": { + "line": 33, + "column": 53 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 980, + "end": 981, + "loc": { + "start": { + "line": 33, + "column": 53 + }, + "end": { + "line": 33, + "column": 54 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 987, + "end": 988, + "loc": { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 35, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 993, + "end": 994, + "loc": { + "start": { + "line": 37, + "column": 1 + }, + "end": { + "line": 37, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 999, + "end": 1005, + "loc": { + "start": { + "line": 39, + "column": 1 + }, + "end": { + "line": 39, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1005, + "end": 1006, + "loc": { + "start": { + "line": 39, + "column": 7 + }, + "end": { + "line": 39, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 1006, + "end": 1011, + "loc": { + "start": { + "line": 39, + "column": 8 + }, + "end": { + "line": 39, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1012, + "end": 1013, + "loc": { + "start": { + "line": 39, + "column": 14 + }, + "end": { + "line": 39, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 1014, + "end": 1019, + "loc": { + "start": { + "line": 39, + "column": 16 + }, + "end": { + "line": 39, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1019, + "end": 1020, + "loc": { + "start": { + "line": 39, + "column": 21 + }, + "end": { + "line": 39, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 1023, + "end": 1029, + "loc": { + "start": { + "line": 40, + "column": 1 + }, + "end": { + "line": 40, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1029, + "end": 1030, + "loc": { + "start": { + "line": 40, + "column": 7 + }, + "end": { + "line": 40, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 1030, + "end": 1036, + "loc": { + "start": { + "line": 40, + "column": 8 + }, + "end": { + "line": 40, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1037, + "end": 1038, + "loc": { + "start": { + "line": 40, + "column": 15 + }, + "end": { + "line": 40, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 1039, + "end": 1045, + "loc": { + "start": { + "line": 40, + "column": 17 + }, + "end": { + "line": 40, + "column": 23 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1045, + "end": 1046, + "loc": { + "start": { + "line": 40, + "column": 23 + }, + "end": { + "line": 40, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "context", + "start": 1051, + "end": 1058, + "loc": { + "start": { + "line": 42, + "column": 1 + }, + "end": { + "line": 42, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1058, + "end": 1059, + "loc": { + "start": { + "line": 42, + "column": 8 + }, + "end": { + "line": 42, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "putImageData", + "start": 1059, + "end": 1071, + "loc": { + "start": { + "line": 42, + "column": 9 + }, + "end": { + "line": 42, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1071, + "end": 1072, + "loc": { + "start": { + "line": 42, + "column": 21 + }, + "end": { + "line": 42, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "imageData", + "start": 1072, + "end": 1081, + "loc": { + "start": { + "line": 42, + "column": 22 + }, + "end": { + "line": 42, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1081, + "end": 1082, + "loc": { + "start": { + "line": 42, + "column": 31 + }, + "end": { + "line": 42, + "column": 32 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1083, + "end": 1084, + "loc": { + "start": { + "line": 42, + "column": 33 + }, + "end": { + "line": 42, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1084, + "end": 1085, + "loc": { + "start": { + "line": 42, + "column": 34 + }, + "end": { + "line": 42, + "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": 1086, + "end": 1087, + "loc": { + "start": { + "line": 42, + "column": 36 + }, + "end": { + "line": 42, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1087, + "end": 1088, + "loc": { + "start": { + "line": 42, + "column": 37 + }, + "end": { + "line": 42, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1088, + "end": 1089, + "loc": { + "start": { + "line": 42, + "column": 38 + }, + "end": { + "line": 42, + "column": 39 + } + } + }, + { + "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": 1094, + "end": 1100, + "loc": { + "start": { + "line": 44, + "column": 1 + }, + "end": { + "line": 44, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "canvas", + "start": 1101, + "end": 1107, + "loc": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 44, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1107, + "end": 1108, + "loc": { + "start": { + "line": 44, + "column": 14 + }, + "end": { + "line": 44, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1112, + "end": 1113, + "loc": { + "start": { + "line": 46, + "column": 0 + }, + "end": { + "line": 46, + "column": 1 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * A container for raw image data.\r\n ", + "start": 1117, + "end": 1161, + "loc": { + "start": { + "line": 48, + "column": 0 + }, + "end": { + "line": 50, + "column": 3 + } + } + }, + { + "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": 1165, + "end": 1171, + "loc": { + "start": { + "line": 52, + "column": 0 + }, + "end": { + "line": 52, + "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": 1172, + "end": 1177, + "loc": { + "start": { + "line": 52, + "column": 7 + }, + "end": { + "line": 52, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "RawImageData", + "start": 1178, + "end": 1190, + "loc": { + "start": { + "line": 52, + "column": 13 + }, + "end": { + "line": 52, + "column": 25 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1191, + "end": 1192, + "loc": { + "start": { + "line": 52, + "column": 26 + }, + "end": { + "line": 52, + "column": 27 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n\t * Constructs a new image data container.\r\n\t *\r\n\t * @param {Number} [width=0] - The width of the image.\r\n\t * @param {Number} [height=0] - The height of the image.\r\n\t * @param {Uint8ClampedArray} [data=null] - The image data.\r\n\t * @param {Number} [channels=4] - The amount of color channels used per pixel. Range [1, 4].\r\n\t ", + "start": 1197, + "end": 1528, + "loc": { + "start": { + "line": 54, + "column": 1 + }, + "end": { + "line": 61, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "constructor", + "start": 1533, + "end": 1544, + "loc": { + "start": { + "line": 63, + "column": 1 + }, + "end": { + "line": 63, + "column": 12 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1544, + "end": 1545, + "loc": { + "start": { + "line": 63, + "column": 12 + }, + "end": { + "line": 63, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 1545, + "end": 1550, + "loc": { + "start": { + "line": 63, + "column": 13 + }, + "end": { + "line": 63, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1551, + "end": 1552, + "loc": { + "start": { + "line": 63, + "column": 19 + }, + "end": { + "line": 63, + "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": 1553, + "end": 1554, + "loc": { + "start": { + "line": 63, + "column": 21 + }, + "end": { + "line": 63, + "column": 22 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1554, + "end": 1555, + "loc": { + "start": { + "line": 63, + "column": 22 + }, + "end": { + "line": 63, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 1556, + "end": 1562, + "loc": { + "start": { + "line": 63, + "column": 24 + }, + "end": { + "line": 63, + "column": 30 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1563, + "end": 1564, + "loc": { + "start": { + "line": 63, + "column": 31 + }, + "end": { + "line": 63, + "column": 32 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1565, + "end": 1566, + "loc": { + "start": { + "line": 63, + "column": 33 + }, + "end": { + "line": 63, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1566, + "end": 1567, + "loc": { + "start": { + "line": 63, + "column": 34 + }, + "end": { + "line": 63, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 1568, + "end": 1572, + "loc": { + "start": { + "line": 63, + "column": 36 + }, + "end": { + "line": 63, + "column": 40 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1573, + "end": 1574, + "loc": { + "start": { + "line": 63, + "column": 41 + }, + "end": { + "line": 63, + "column": 42 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 1575, + "end": 1579, + "loc": { + "start": { + "line": 63, + "column": 43 + }, + "end": { + "line": 63, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1579, + "end": 1580, + "loc": { + "start": { + "line": 63, + "column": 47 + }, + "end": { + "line": 63, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "channels", + "start": 1581, + "end": 1589, + "loc": { + "start": { + "line": 63, + "column": 49 + }, + "end": { + "line": 63, + "column": 57 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1590, + "end": 1591, + "loc": { + "start": { + "line": 63, + "column": 58 + }, + "end": { + "line": 63, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 1592, + "end": 1593, + "loc": { + "start": { + "line": 63, + "column": 60 + }, + "end": { + "line": 63, + "column": 61 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1593, + "end": 1594, + "loc": { + "start": { + "line": 63, + "column": 61 + }, + "end": { + "line": 63, + "column": 62 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1595, + "end": 1596, + "loc": { + "start": { + "line": 63, + "column": 63 + }, + "end": { + "line": 63, + "column": 64 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n\t\t * The width of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", + "start": 1602, + "end": 1669, + "loc": { + "start": { + "line": 65, + "column": 2 + }, + "end": { + "line": 69, + "column": 5 + } + } + }, + { + "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": 1675, + "end": 1679, + "loc": { + "start": { + "line": 71, + "column": 2 + }, + "end": { + "line": 71, + "column": 6 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1679, + "end": 1680, + "loc": { + "start": { + "line": 71, + "column": 6 + }, + "end": { + "line": 71, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 1680, + "end": 1685, + "loc": { + "start": { + "line": 71, + "column": 7 + }, + "end": { + "line": 71, + "column": 12 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1686, + "end": 1687, + "loc": { + "start": { + "line": 71, + "column": 13 + }, + "end": { + "line": 71, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 1688, + "end": 1693, + "loc": { + "start": { + "line": 71, + "column": 15 + }, + "end": { + "line": 71, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1693, + "end": 1694, + "loc": { + "start": { + "line": 71, + "column": 20 + }, + "end": { + "line": 71, + "column": 21 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n\t\t * The height of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", + "start": 1700, + "end": 1768, + "loc": { + "start": { + "line": 73, + "column": 2 + }, + "end": { + "line": 77, + "column": 5 + } + } + }, + { + "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": 1774, + "end": 1778, + "loc": { + "start": { + "line": 79, + "column": 2 + }, + "end": { + "line": 79, + "column": 6 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1778, + "end": 1779, + "loc": { + "start": { + "line": 79, + "column": 6 + }, + "end": { + "line": 79, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 1779, + "end": 1785, + "loc": { + "start": { + "line": 79, + "column": 7 + }, + "end": { + "line": 79, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1786, + "end": 1787, + "loc": { + "start": { + "line": 79, + "column": 14 + }, + "end": { + "line": 79, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 1788, + "end": 1794, + "loc": { + "start": { + "line": 79, + "column": 16 + }, + "end": { + "line": 79, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1794, + "end": 1795, + "loc": { + "start": { + "line": 79, + "column": 22 + }, + "end": { + "line": 79, + "column": 23 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n\t\t * The image data.\r\n\t\t *\r\n\t\t * @type {Uint8ClampedArray}\r\n\t\t ", + "start": 1801, + "end": 1871, + "loc": { + "start": { + "line": 81, + "column": 2 + }, + "end": { + "line": 85, + "column": 5 + } + } + }, + { + "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": 1877, + "end": 1881, + "loc": { + "start": { + "line": 87, + "column": 2 + }, + "end": { + "line": 87, + "column": 6 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1881, + "end": 1882, + "loc": { + "start": { + "line": 87, + "column": 6 + }, + "end": { + "line": 87, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 1882, + "end": 1886, + "loc": { + "start": { + "line": 87, + "column": 7 + }, + "end": { + "line": 87, + "column": 11 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1887, + "end": 1888, + "loc": { + "start": { + "line": 87, + "column": 12 + }, + "end": { + "line": 87, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 1889, + "end": 1893, + "loc": { + "start": { + "line": 87, + "column": 14 + }, + "end": { + "line": 87, + "column": 18 + } + } + }, + { + "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": 87, + "column": 18 + }, + "end": { + "line": 87, + "column": 19 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n\t\t * The amount of color channels used per pixel. Range [1, 4].\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", + "start": 1900, + "end": 2002, + "loc": { + "start": { + "line": 89, + "column": 2 + }, + "end": { + "line": 93, + "column": 5 + } + } + }, + { + "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": 2008, + "end": 2012, + "loc": { + "start": { + "line": 95, + "column": 2 + }, + "end": { + "line": 95, + "column": 6 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2012, + "end": 2013, + "loc": { + "start": { + "line": 95, + "column": 6 + }, + "end": { + "line": 95, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "channels", + "start": 2013, + "end": 2021, + "loc": { + "start": { + "line": 95, + "column": 7 + }, + "end": { + "line": 95, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2022, + "end": 2023, + "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": "channels", + "start": 2024, + "end": 2032, + "loc": { + "start": { + "line": 95, + "column": 18 + }, + "end": { + "line": 95, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2032, + "end": 2033, + "loc": { + "start": { + "line": 95, + "column": 26 + }, + "end": { + "line": 95, + "column": 27 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2038, + "end": 2039, + "loc": { + "start": { + "line": 97, + "column": 1 + }, + "end": { + "line": 97, + "column": 2 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n\t * Creates a canvas from this image data.\r\n\t *\r\n\t * @return {Canvas} The canvas or null if it couldn't be created.\r\n\t ", + "start": 2044, + "end": 2170, + "loc": { + "start": { + "line": 99, + "column": 1 + }, + "end": { + "line": 103, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "toCanvas", + "start": 2175, + "end": 2183, + "loc": { + "start": { + "line": 105, + "column": 1 + }, + "end": { + "line": 105, + "column": 9 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2183, + "end": 2184, + "loc": { + "start": { + "line": 105, + "column": 9 + }, + "end": { + "line": 105, + "column": 10 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2184, + "end": 2185, + "loc": { + "start": { + "line": 105, + "column": 10 + }, + "end": { + "line": 105, + "column": 11 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2186, + "end": 2187, + "loc": { + "start": { + "line": 105, + "column": 12 + }, + "end": { + "line": 105, + "column": 13 + } + } + }, + { + "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": 2193, + "end": 2199, + "loc": { + "start": { + "line": 107, + "column": 2 + }, + "end": { + "line": 107, + "column": 8 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2200, + "end": 2201, + "loc": { + "start": { + "line": 107, + "column": 9 + }, + "end": { + "line": 107, + "column": 10 + } + } + }, + { + "type": { + "label": "typeof", + "keyword": "typeof", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "typeof", + "start": 2201, + "end": 2207, + "loc": { + "start": { + "line": 107, + "column": 10 + }, + "end": { + "line": 107, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "document", + "start": 2208, + "end": 2216, + "loc": { + "start": { + "line": 107, + "column": 17 + }, + "end": { + "line": 107, + "column": 25 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 2217, + "end": 2220, + "loc": { + "start": { + "line": 107, + "column": 26 + }, + "end": { + "line": 107, + "column": 29 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "undefined", + "start": 2221, + "end": 2232, + "loc": { + "start": { + "line": 107, + "column": 30 + }, + "end": { + "line": 107, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2232, + "end": 2233, + "loc": { + "start": { + "line": 107, + "column": 41 + }, + "end": { + "line": 107, + "column": 42 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2234, + "end": 2235, + "loc": { + "start": { + "line": 107, + "column": 43 + }, + "end": { + "line": 107, + "column": 44 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 2236, + "end": 2240, + "loc": { + "start": { + "line": 107, + "column": 45 + }, + "end": { + "line": 107, + "column": 49 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2241, + "end": 2242, + "loc": { + "start": { + "line": 107, + "column": 50 + }, + "end": { + "line": 107, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "createCanvas", + "start": 2243, + "end": 2255, + "loc": { + "start": { + "line": 107, + "column": 52 + }, + "end": { + "line": 107, + "column": 64 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2255, + "end": 2256, + "loc": { + "start": { + "line": 107, + "column": 64 + }, + "end": { + "line": 107, + "column": 65 + } + } + }, + { + "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": 2261, + "end": 2265, + "loc": { + "start": { + "line": 108, + "column": 3 + }, + "end": { + "line": 108, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2265, + "end": 2266, + "loc": { + "start": { + "line": 108, + "column": 7 + }, + "end": { + "line": 108, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 2266, + "end": 2271, + "loc": { + "start": { + "line": 108, + "column": 8 + }, + "end": { + "line": 108, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2271, + "end": 2272, + "loc": { + "start": { + "line": 108, + "column": 13 + }, + "end": { + "line": 108, + "column": 14 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 2277, + "end": 2281, + "loc": { + "start": { + "line": 109, + "column": 3 + }, + "end": { + "line": 109, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2281, + "end": 2282, + "loc": { + "start": { + "line": 109, + "column": 7 + }, + "end": { + "line": 109, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 2282, + "end": 2288, + "loc": { + "start": { + "line": 109, + "column": 8 + }, + "end": { + "line": 109, + "column": 14 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2288, + "end": 2289, + "loc": { + "start": { + "line": 109, + "column": 14 + }, + "end": { + "line": 109, + "column": 15 + } + } + }, + { + "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": 2294, + "end": 2298, + "loc": { + "start": { + "line": 110, + "column": 3 + }, + "end": { + "line": 110, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2298, + "end": 2299, + "loc": { + "start": { + "line": 110, + "column": 7 + }, + "end": { + "line": 110, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 2299, + "end": 2303, + "loc": { + "start": { + "line": 110, + "column": 8 + }, + "end": { + "line": 110, + "column": 12 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2303, + "end": 2304, + "loc": { + "start": { + "line": 110, + "column": 12 + }, + "end": { + "line": 110, + "column": 13 + } + } + }, + { + "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": 2309, + "end": 2313, + "loc": { + "start": { + "line": 111, + "column": 3 + }, + "end": { + "line": 111, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2313, + "end": 2314, + "loc": { + "start": { + "line": 111, + "column": 7 + }, + "end": { + "line": 111, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "channels", + "start": 2314, + "end": 2322, + "loc": { + "start": { + "line": 111, + "column": 8 + }, + "end": { + "line": 111, + "column": 16 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2326, + "end": 2327, + "loc": { + "start": { + "line": 112, + "column": 2 + }, + "end": { + "line": 112, + "column": 3 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2327, + "end": 2328, + "loc": { + "start": { + "line": 112, + "column": 3 + }, + "end": { + "line": 112, + "column": 4 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2333, + "end": 2334, + "loc": { + "start": { + "line": 114, + "column": 1 + }, + "end": { + "line": 114, + "column": 2 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2338, + "end": 2339, + "loc": { + "start": { + "line": 116, + "column": 0 + }, + "end": { + "line": 116, + "column": 1 + } + } + }, + { + "type": { + "label": "eof", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2341, + "end": 2341, + "loc": { + "start": { + "line": 117, + "column": 0 + }, + "end": { + "line": 117, + "column": 0 + } + } + } + ] +} \ No newline at end of file diff --git a/public/docs/ast/source/images/index.js.json b/public/docs/ast/source/images/index.js.json new file mode 100644 index 000000000..08460d7cc --- /dev/null +++ b/public/docs/ast/source/images/index.js.json @@ -0,0 +1,926 @@ +{ + "type": "File", + "start": 0, + "end": 322, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 11, + "column": 0 + } + }, + "program": { + "type": "Program", + "start": 0, + "end": 322, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 11, + "column": 0 + } + }, + "sourceType": "module", + "body": [ + { + "type": "ExportNamedDeclaration", + "start": 121, + "end": 191, + "loc": { + "start": { + "line": 7, + "column": 0 + }, + "end": { + "line": 7, + "column": 70 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 130, + "end": 147, + "loc": { + "start": { + "line": 7, + "column": 9 + }, + "end": { + "line": 7, + "column": 26 + } + }, + "local": { + "type": "Identifier", + "start": 130, + "end": 147, + "loc": { + "start": { + "line": 7, + "column": 9 + }, + "end": { + "line": 7, + "column": 26 + }, + "identifierName": "SMAAAreaImageData" + }, + "name": "SMAAAreaImageData", + "leadingComments": null + }, + "exported": { + "type": "Identifier", + "start": 130, + "end": 147, + "loc": { + "start": { + "line": 7, + "column": 9 + }, + "end": { + "line": 7, + "column": 26 + }, + "identifierName": "SMAAAreaImageData" + }, + "name": "SMAAAreaImageData" + }, + "leadingComments": null + } + ], + "source": { + "type": "StringLiteral", + "start": 155, + "end": 190, + "loc": { + "start": { + "line": 7, + "column": 34 + }, + "end": { + "line": 7, + "column": 69 + } + }, + "extra": { + "rawValue": "./smaa/utils/SMAAAreaImageData.js", + "raw": "\"./smaa/utils/SMAAAreaImageData.js\"" + }, + "value": "./smaa/utils/SMAAAreaImageData.js" + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * A collection of shader-specific data images and related utilities.\r\n *\r\n * @module postprocessing/images\r\n ", + "start": 0, + "end": 117, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 5, + "column": 3 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 193, + "end": 267, + "loc": { + "start": { + "line": 8, + "column": 0 + }, + "end": { + "line": 8, + "column": 74 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 202, + "end": 221, + "loc": { + "start": { + "line": 8, + "column": 9 + }, + "end": { + "line": 8, + "column": 28 + } + }, + "local": { + "type": "Identifier", + "start": 202, + "end": 221, + "loc": { + "start": { + "line": 8, + "column": 9 + }, + "end": { + "line": 8, + "column": 28 + }, + "identifierName": "SMAASearchImageData" + }, + "name": "SMAASearchImageData" + }, + "exported": { + "type": "Identifier", + "start": 202, + "end": 221, + "loc": { + "start": { + "line": 8, + "column": 9 + }, + "end": { + "line": 8, + "column": 28 + }, + "identifierName": "SMAASearchImageData" + }, + "name": "SMAASearchImageData" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 229, + "end": 266, + "loc": { + "start": { + "line": 8, + "column": 36 + }, + "end": { + "line": 8, + "column": 73 + } + }, + "extra": { + "rawValue": "./smaa/utils/SMAASearchImageData.js", + "raw": "\"./smaa/utils/SMAASearchImageData.js\"" + }, + "value": "./smaa/utils/SMAASearchImageData.js" + } + }, + { + "type": "ExportNamedDeclaration", + "start": 271, + "end": 320, + "loc": { + "start": { + "line": 10, + "column": 0 + }, + "end": { + "line": 10, + "column": 49 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 280, + "end": 292, + "loc": { + "start": { + "line": 10, + "column": 9 + }, + "end": { + "line": 10, + "column": 21 + } + }, + "local": { + "type": "Identifier", + "start": 280, + "end": 292, + "loc": { + "start": { + "line": 10, + "column": 9 + }, + "end": { + "line": 10, + "column": 21 + }, + "identifierName": "RawImageData" + }, + "name": "RawImageData" + }, + "exported": { + "type": "Identifier", + "start": 280, + "end": 292, + "loc": { + "start": { + "line": 10, + "column": 9 + }, + "end": { + "line": 10, + "column": 21 + }, + "identifierName": "RawImageData" + }, + "name": "RawImageData" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 300, + "end": 319, + "loc": { + "start": { + "line": 10, + "column": 29 + }, + "end": { + "line": 10, + "column": 48 + } + }, + "extra": { + "rawValue": "./RawImageData.js", + "raw": "\"./RawImageData.js\"" + }, + "value": "./RawImageData.js" + } + } + ], + "directives": [] + }, + "comments": [ + { + "type": "CommentBlock", + "value": "*\r\n * A collection of shader-specific data images and related utilities.\r\n *\r\n * @module postprocessing/images\r\n ", + "start": 0, + "end": 117, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 5, + "column": 3 + } + } + } + ], + "tokens": [ + { + "type": "CommentBlock", + "value": "*\r\n * A collection of shader-specific data images and related utilities.\r\n *\r\n * @module postprocessing/images\r\n ", + "start": 0, + "end": 117, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 5, + "column": 3 + } + } + }, + { + "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": 121, + "end": 127, + "loc": { + "start": { + "line": 7, + "column": 0 + }, + "end": { + "line": 7, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 128, + "end": 129, + "loc": { + "start": { + "line": 7, + "column": 7 + }, + "end": { + "line": 7, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "SMAAAreaImageData", + "start": 130, + "end": 147, + "loc": { + "start": { + "line": 7, + "column": 9 + }, + "end": { + "line": 7, + "column": 26 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 148, + "end": 149, + "loc": { + "start": { + "line": 7, + "column": 27 + }, + "end": { + "line": 7, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 150, + "end": 154, + "loc": { + "start": { + "line": 7, + "column": 29 + }, + "end": { + "line": 7, + "column": 33 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./smaa/utils/SMAAAreaImageData.js", + "start": 155, + "end": 190, + "loc": { + "start": { + "line": 7, + "column": 34 + }, + "end": { + "line": 7, + "column": 69 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 190, + "end": 191, + "loc": { + "start": { + "line": 7, + "column": 69 + }, + "end": { + "line": 7, + "column": 70 + } + } + }, + { + "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": 193, + "end": 199, + "loc": { + "start": { + "line": 8, + "column": 0 + }, + "end": { + "line": 8, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 200, + "end": 201, + "loc": { + "start": { + "line": 8, + "column": 7 + }, + "end": { + "line": 8, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "SMAASearchImageData", + "start": 202, + "end": 221, + "loc": { + "start": { + "line": 8, + "column": 9 + }, + "end": { + "line": 8, + "column": 28 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 222, + "end": 223, + "loc": { + "start": { + "line": 8, + "column": 29 + }, + "end": { + "line": 8, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 224, + "end": 228, + "loc": { + "start": { + "line": 8, + "column": 31 + }, + "end": { + "line": 8, + "column": 35 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./smaa/utils/SMAASearchImageData.js", + "start": 229, + "end": 266, + "loc": { + "start": { + "line": 8, + "column": 36 + }, + "end": { + "line": 8, + "column": 73 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 266, + "end": 267, + "loc": { + "start": { + "line": 8, + "column": 73 + }, + "end": { + "line": 8, + "column": 74 + } + } + }, + { + "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": 271, + "end": 277, + "loc": { + "start": { + "line": 10, + "column": 0 + }, + "end": { + "line": 10, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 278, + "end": 279, + "loc": { + "start": { + "line": 10, + "column": 7 + }, + "end": { + "line": 10, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "RawImageData", + "start": 280, + "end": 292, + "loc": { + "start": { + "line": 10, + "column": 9 + }, + "end": { + "line": 10, + "column": 21 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 293, + "end": 294, + "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": "from", + "start": 295, + "end": 299, + "loc": { + "start": { + "line": 10, + "column": 24 + }, + "end": { + "line": 10, + "column": 28 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./RawImageData.js", + "start": 300, + "end": 319, + "loc": { + "start": { + "line": 10, + "column": 29 + }, + "end": { + "line": 10, + "column": 48 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 319, + "end": 320, + "loc": { + "start": { + "line": 10, + "column": 48 + }, + "end": { + "line": 10, + "column": 49 + } + } + }, + { + "type": { + "label": "eof", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 322, + "end": 322, + "loc": { + "start": { + "line": 11, + "column": 0 + }, + "end": { + "line": 11, + "column": 0 + } + } + } + ] +} \ No newline at end of file diff --git a/public/docs/ast/source/images/smaa/areaImageDataURL.js.json b/public/docs/ast/source/images/smaa/areaImageDataURL.js.json new file mode 100644 index 000000000..ff9dabce2 --- /dev/null +++ b/public/docs/ast/source/images/smaa/areaImageDataURL.js.json @@ -0,0 +1,277 @@ +{ + "type": "File", + "start": 0, + "end": 66870, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 3, + "column": 0 + } + }, + "program": { + "type": "Program", + "start": 0, + "end": 66870, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 3, + "column": 0 + } + }, + "sourceType": "module", + "body": [ + { + "type": "ExportDefaultDeclaration", + "start": 72, + "end": 66868, + "loc": { + "start": { + "line": 2, + "column": 0 + }, + "end": { + "line": 2, + "column": 66796 + } + }, + "declaration": { + "type": "StringLiteral", + "start": 87, + "end": 66867, + "loc": { + "start": { + "line": 2, + "column": 15 + }, + "end": { + "line": 2, + "column": 66795 + } + }, + "extra": { + "rawValue": "data:image/png;base64,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", + "raw": "\"data:image/png;base64,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\"" + }, + "value": "data:image/png;base64,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", + "leadingComments": [ + { + "type": "CommentLine", + "value": " Generated with SMAAAreaImageData.generate().toCanvas().toDataURL().", + "start": 0, + "end": 70, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 70 + } + } + } + ], + "trailingComments": [] + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Generated with SMAAAreaImageData.generate().toCanvas().toDataURL().", + "start": 0, + "end": 70, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 70 + } + } + } + ] + } + ], + "directives": [] + }, + "comments": [ + { + "type": "CommentLine", + "value": " Generated with SMAAAreaImageData.generate().toCanvas().toDataURL().", + "start": 0, + "end": 70, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 70 + } + } + } + ], + "tokens": [ + { + "type": "CommentLine", + "value": " Generated with SMAAAreaImageData.generate().toCanvas().toDataURL().", + "start": 0, + "end": 70, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 70 + } + } + }, + { + "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": 72, + "end": 78, + "loc": { + "start": { + "line": 2, + "column": 0 + }, + "end": { + "line": 2, + "column": 6 + } + } + }, + { + "type": { + "label": "default", + "keyword": "default", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "default", + "start": 79, + "end": 86, + "loc": { + "start": { + "line": 2, + "column": 7 + }, + "end": { + "line": 2, + "column": 14 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "data:image/png;base64,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", + "start": 87, + "end": 66867, + "loc": { + "start": { + "line": 2, + "column": 15 + }, + "end": { + "line": 2, + "column": 66795 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 66867, + "end": 66868, + "loc": { + "start": { + "line": 2, + "column": 66795 + }, + "end": { + "line": 2, + "column": 66796 + } + } + }, + { + "type": { + "label": "eof", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 66870, + "end": 66870, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 3, + "column": 0 + } + } + } + ] +} \ No newline at end of file diff --git a/public/docs/ast/source/images/smaa/searchImageDataURL.js.json b/public/docs/ast/source/images/smaa/searchImageDataURL.js.json new file mode 100644 index 000000000..39815e97d --- /dev/null +++ b/public/docs/ast/source/images/smaa/searchImageDataURL.js.json @@ -0,0 +1,277 @@ +{ + "type": "File", + "start": 0, + "end": 299, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 3, + "column": 0 + } + }, + "program": { + "type": "Program", + "start": 0, + "end": 299, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 3, + "column": 0 + } + }, + "sourceType": "module", + "body": [ + { + "type": "ExportDefaultDeclaration", + "start": 106, + "end": 297, + "loc": { + "start": { + "line": 2, + "column": 0 + }, + "end": { + "line": 2, + "column": 191 + } + }, + "declaration": { + "type": "StringLiteral", + "start": 121, + "end": 296, + "loc": { + "start": { + "line": 2, + "column": 15 + }, + "end": { + "line": 2, + "column": 190 + } + }, + "extra": { + "rawValue": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAhCAAAAABIXyLAAAAAOElEQVRIx2NgGAWjYBSMglEwEICREYRgFBZBqDCSLA2MGPUIVQETE9iNUAqLR5gIeoQKRgwXjwAAGn4AtaFeYLEAAAAASUVORK5CYII", + "raw": "\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAhCAAAAABIXyLAAAAAOElEQVRIx2NgGAWjYBSMglEwEICREYRgFBZBqDCSLA2MGPUIVQETE9iNUAqLR5gIeoQKRgwXjwAAGn4AtaFeYLEAAAAASUVORK5CYII\"" + }, + "value": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAhCAAAAABIXyLAAAAAOElEQVRIx2NgGAWjYBSMglEwEICREYRgFBZBqDCSLA2MGPUIVQETE9iNUAqLR5gIeoQKRgwXjwAAGn4AtaFeYLEAAAAASUVORK5CYII", + "leadingComments": [ + { + "type": "CommentLine", + "value": " Generated with SMAASearchImageData.generate().toCanvas().toDataURL(), not cropped, low dynamic range.", + "start": 0, + "end": 104, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 104 + } + } + } + ], + "trailingComments": [] + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Generated with SMAASearchImageData.generate().toCanvas().toDataURL(), not cropped, low dynamic range.", + "start": 0, + "end": 104, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 104 + } + } + } + ] + } + ], + "directives": [] + }, + "comments": [ + { + "type": "CommentLine", + "value": " Generated with SMAASearchImageData.generate().toCanvas().toDataURL(), not cropped, low dynamic range.", + "start": 0, + "end": 104, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 104 + } + } + } + ], + "tokens": [ + { + "type": "CommentLine", + "value": " Generated with SMAASearchImageData.generate().toCanvas().toDataURL(), not cropped, low dynamic range.", + "start": 0, + "end": 104, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 104 + } + } + }, + { + "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": 106, + "end": 112, + "loc": { + "start": { + "line": 2, + "column": 0 + }, + "end": { + "line": 2, + "column": 6 + } + } + }, + { + "type": { + "label": "default", + "keyword": "default", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "default", + "start": 113, + "end": 120, + "loc": { + "start": { + "line": 2, + "column": 7 + }, + "end": { + "line": 2, + "column": 14 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAhCAAAAABIXyLAAAAAOElEQVRIx2NgGAWjYBSMglEwEICREYRgFBZBqDCSLA2MGPUIVQETE9iNUAqLR5gIeoQKRgwXjwAAGn4AtaFeYLEAAAAASUVORK5CYII", + "start": 121, + "end": 296, + "loc": { + "start": { + "line": 2, + "column": 15 + }, + "end": { + "line": 2, + "column": 190 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 296, + "end": 297, + "loc": { + "start": { + "line": 2, + "column": 190 + }, + "end": { + "line": 2, + "column": 191 + } + } + }, + { + "type": { + "label": "eof", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 299, + "end": 299, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 3, + "column": 0 + } + } + } + ] +} \ No newline at end of file diff --git a/public/docs/ast/source/images/smaa/utils/SMAAAreaImageData.js.json b/public/docs/ast/source/images/smaa/utils/SMAAAreaImageData.js.json new file mode 100644 index 000000000..a77724878 --- /dev/null +++ b/public/docs/ast/source/images/smaa/utils/SMAAAreaImageData.js.json @@ -0,0 +1,169392 @@ +{ + "type": "File", + "start": 0, + "end": 24242, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1241, + "column": 0 + } + }, + "program": { + "type": "Program", + "start": 0, + "end": 24242, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1241, + "column": 0 + } + }, + "sourceType": "module", + "body": [ + { + "type": "ImportDeclaration", + "start": 0, + "end": 38, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 38 + } + }, + "specifiers": [ + { + "type": "ImportSpecifier", + "start": 9, + "end": 13, + "loc": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 13 + } + }, + "imported": { + "type": "Identifier", + "start": 9, + "end": 13, + "loc": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 13 + }, + "identifierName": "Box2" + }, + "name": "Box2" + }, + "local": { + "type": "Identifier", + "start": 9, + "end": 13, + "loc": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 13 + }, + "identifierName": "Box2" + }, + "name": "Box2" + } + }, + { + "type": "ImportSpecifier", + "start": 15, + "end": 22, + "loc": { + "start": { + "line": 1, + "column": 15 + }, + "end": { + "line": 1, + "column": 22 + } + }, + "imported": { + "type": "Identifier", + "start": 15, + "end": 22, + "loc": { + "start": { + "line": 1, + "column": 15 + }, + "end": { + "line": 1, + "column": 22 + }, + "identifierName": "Vector2" + }, + "name": "Vector2" + }, + "local": { + "type": "Identifier", + "start": 15, + "end": 22, + "loc": { + "start": { + "line": 1, + "column": 15 + }, + "end": { + "line": 1, + "column": 22 + }, + "identifierName": "Vector2" + }, + "name": "Vector2" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 30, + "end": 37, + "loc": { + "start": { + "line": 1, + "column": 30 + }, + "end": { + "line": 1, + "column": 37 + } + }, + "extra": { + "rawValue": "three", + "raw": "\"three\"" + }, + "value": "three" + } + }, + { + "type": "ImportDeclaration", + "start": 40, + "end": 93, + "loc": { + "start": { + "line": 2, + "column": 0 + }, + "end": { + "line": 2, + "column": 53 + } + }, + "specifiers": [ + { + "type": "ImportSpecifier", + "start": 49, + "end": 61, + "loc": { + "start": { + "line": 2, + "column": 9 + }, + "end": { + "line": 2, + "column": 21 + } + }, + "imported": { + "type": "Identifier", + "start": 49, + "end": 61, + "loc": { + "start": { + "line": 2, + "column": 9 + }, + "end": { + "line": 2, + "column": 21 + }, + "identifierName": "RawImageData" + }, + "name": "RawImageData" + }, + "local": { + "type": "Identifier", + "start": 49, + "end": 61, + "loc": { + "start": { + "line": 2, + "column": 9 + }, + "end": { + "line": 2, + "column": 21 + }, + "identifierName": "RawImageData" + }, + "name": "RawImageData" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 69, + "end": 92, + "loc": { + "start": { + "line": 2, + "column": 29 + }, + "end": { + "line": 2, + "column": 52 + } + }, + "extra": { + "rawValue": "../../RawImageData.js", + "raw": "\"../../RawImageData.js\"" + }, + "value": "../../RawImageData.js" + }, + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * A box.\r\n *\r\n * @type {Box2}\r\n * @private\r\n ", + "start": 97, + "end": 150, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 9, + "column": 3 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 154, + "end": 176, + "loc": { + "start": { + "line": 11, + "column": 0 + }, + "end": { + "line": 11, + "column": 22 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 160, + "end": 175, + "loc": { + "start": { + "line": 11, + "column": 6 + }, + "end": { + "line": 11, + "column": 21 + } + }, + "id": { + "type": "Identifier", + "start": 160, + "end": 162, + "loc": { + "start": { + "line": 11, + "column": 6 + }, + "end": { + "line": 11, + "column": 8 + }, + "identifierName": "b0" + }, + "name": "b0", + "leadingComments": null + }, + "init": { + "type": "NewExpression", + "start": 165, + "end": 175, + "loc": { + "start": { + "line": 11, + "column": 11 + }, + "end": { + "line": 11, + "column": 21 + } + }, + "callee": { + "type": "Identifier", + "start": 169, + "end": 173, + "loc": { + "start": { + "line": 11, + "column": 15 + }, + "end": { + "line": 11, + "column": 19 + }, + "identifierName": "Box2" + }, + "name": "Box2" + }, + "arguments": [] + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * A box.\r\n *\r\n * @type {Box2}\r\n * @private\r\n ", + "start": 97, + "end": 150, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 9, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * A box.\r\n *\r\n * @type {Box2}\r\n * @private\r\n ", + "start": 180, + "end": 233, + "loc": { + "start": { + "line": 13, + "column": 0 + }, + "end": { + "line": 18, + "column": 3 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 237, + "end": 259, + "loc": { + "start": { + "line": 20, + "column": 0 + }, + "end": { + "line": 20, + "column": 22 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 243, + "end": 258, + "loc": { + "start": { + "line": 20, + "column": 6 + }, + "end": { + "line": 20, + "column": 21 + } + }, + "id": { + "type": "Identifier", + "start": 243, + "end": 245, + "loc": { + "start": { + "line": 20, + "column": 6 + }, + "end": { + "line": 20, + "column": 8 + }, + "identifierName": "b1" + }, + "name": "b1", + "leadingComments": null + }, + "init": { + "type": "NewExpression", + "start": 248, + "end": 258, + "loc": { + "start": { + "line": 20, + "column": 11 + }, + "end": { + "line": 20, + "column": 21 + } + }, + "callee": { + "type": "Identifier", + "start": 252, + "end": 256, + "loc": { + "start": { + "line": 20, + "column": 15 + }, + "end": { + "line": 20, + "column": 19 + }, + "identifierName": "Box2" + }, + "name": "Box2" + }, + "arguments": [] + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * A box.\r\n *\r\n * @type {Box2}\r\n * @private\r\n ", + "start": 180, + "end": 233, + "loc": { + "start": { + "line": 13, + "column": 0 + }, + "end": { + "line": 18, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * The orthogonal texture size.\r\n *\r\n * @type {Number}\r\n * @private\r\n ", + "start": 263, + "end": 340, + "loc": { + "start": { + "line": 22, + "column": 0 + }, + "end": { + "line": 27, + "column": 3 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 344, + "end": 371, + "loc": { + "start": { + "line": 29, + "column": 0 + }, + "end": { + "line": 29, + "column": 27 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 350, + "end": 370, + "loc": { + "start": { + "line": 29, + "column": 6 + }, + "end": { + "line": 29, + "column": 26 + } + }, + "id": { + "type": "Identifier", + "start": 350, + "end": 365, + "loc": { + "start": { + "line": 29, + "column": 6 + }, + "end": { + "line": 29, + "column": 21 + }, + "identifierName": "ORTHOGONAL_SIZE" + }, + "name": "ORTHOGONAL_SIZE", + "leadingComments": null + }, + "init": { + "type": "NumericLiteral", + "start": 368, + "end": 370, + "loc": { + "start": { + "line": 29, + "column": 24 + }, + "end": { + "line": 29, + "column": 26 + } + }, + "extra": { + "rawValue": 16, + "raw": "16" + }, + "value": 16 + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * The orthogonal texture size.\r\n *\r\n * @type {Number}\r\n * @private\r\n ", + "start": 263, + "end": 340, + "loc": { + "start": { + "line": 22, + "column": 0 + }, + "end": { + "line": 27, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * The diagonal texture size.\r\n *\r\n * @type {Number}\r\n * @private\r\n ", + "start": 375, + "end": 450, + "loc": { + "start": { + "line": 31, + "column": 0 + }, + "end": { + "line": 36, + "column": 3 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 454, + "end": 479, + "loc": { + "start": { + "line": 38, + "column": 0 + }, + "end": { + "line": 38, + "column": 25 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 460, + "end": 478, + "loc": { + "start": { + "line": 38, + "column": 6 + }, + "end": { + "line": 38, + "column": 24 + } + }, + "id": { + "type": "Identifier", + "start": 460, + "end": 473, + "loc": { + "start": { + "line": 38, + "column": 6 + }, + "end": { + "line": 38, + "column": 19 + }, + "identifierName": "DIAGONAL_SIZE" + }, + "name": "DIAGONAL_SIZE", + "leadingComments": null + }, + "init": { + "type": "NumericLiteral", + "start": 476, + "end": 478, + "loc": { + "start": { + "line": 38, + "column": 22 + }, + "end": { + "line": 38, + "column": 24 + } + }, + "extra": { + "rawValue": 20, + "raw": "20" + }, + "value": 20 + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * The diagonal texture size.\r\n *\r\n * @type {Number}\r\n * @private\r\n ", + "start": 375, + "end": 450, + "loc": { + "start": { + "line": 31, + "column": 0 + }, + "end": { + "line": 36, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * The number of samples for calculating areas in the diagonal textures.\r\n * Diagonal areas are calculated using brute force sampling.\r\n *\r\n * @type {Number}\r\n * @private\r\n ", + "start": 483, + "end": 663, + "loc": { + "start": { + "line": 40, + "column": 0 + }, + "end": { + "line": 46, + "column": 3 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 667, + "end": 695, + "loc": { + "start": { + "line": 48, + "column": 0 + }, + "end": { + "line": 48, + "column": 28 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 673, + "end": 694, + "loc": { + "start": { + "line": 48, + "column": 6 + }, + "end": { + "line": 48, + "column": 27 + } + }, + "id": { + "type": "Identifier", + "start": 673, + "end": 689, + "loc": { + "start": { + "line": 48, + "column": 6 + }, + "end": { + "line": 48, + "column": 22 + }, + "identifierName": "DIAGONAL_SAMPLES" + }, + "name": "DIAGONAL_SAMPLES", + "leadingComments": null + }, + "init": { + "type": "NumericLiteral", + "start": 692, + "end": 694, + "loc": { + "start": { + "line": 48, + "column": 25 + }, + "end": { + "line": 48, + "column": 27 + } + }, + "extra": { + "rawValue": 30, + "raw": "30" + }, + "value": 30 + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * The number of samples for calculating areas in the diagonal textures.\r\n * Diagonal areas are calculated using brute force sampling.\r\n *\r\n * @type {Number}\r\n * @private\r\n ", + "start": 483, + "end": 663, + "loc": { + "start": { + "line": 40, + "column": 0 + }, + "end": { + "line": 46, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * The maximum distance for smoothing U-shapes.\r\n *\r\n * @type {Number}\r\n * @private\r\n ", + "start": 699, + "end": 792, + "loc": { + "start": { + "line": 50, + "column": 0 + }, + "end": { + "line": 55, + "column": 3 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 796, + "end": 827, + "loc": { + "start": { + "line": 57, + "column": 0 + }, + "end": { + "line": 57, + "column": 31 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 802, + "end": 826, + "loc": { + "start": { + "line": 57, + "column": 6 + }, + "end": { + "line": 57, + "column": 30 + } + }, + "id": { + "type": "Identifier", + "start": 802, + "end": 821, + "loc": { + "start": { + "line": 57, + "column": 6 + }, + "end": { + "line": 57, + "column": 25 + }, + "identifierName": "SMOOTH_MAX_DISTANCE" + }, + "name": "SMOOTH_MAX_DISTANCE", + "leadingComments": null + }, + "init": { + "type": "NumericLiteral", + "start": 824, + "end": 826, + "loc": { + "start": { + "line": 57, + "column": 28 + }, + "end": { + "line": 57, + "column": 30 + } + }, + "extra": { + "rawValue": 32, + "raw": "32" + }, + "value": 32 + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * The maximum distance for smoothing U-shapes.\r\n *\r\n * @type {Number}\r\n * @private\r\n ", + "start": 699, + "end": 792, + "loc": { + "start": { + "line": 50, + "column": 0 + }, + "end": { + "line": 55, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Subsampling offsets for orthogonal areas.\r\n *\r\n * @type {Float32Array}\r\n * @private\r\n ", + "start": 831, + "end": 927, + "loc": { + "start": { + "line": 59, + "column": 0 + }, + "end": { + "line": 64, + "column": 3 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 931, + "end": 1052, + "loc": { + "start": { + "line": 66, + "column": 0 + }, + "end": { + "line": 74, + "column": 3 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 937, + "end": 1051, + "loc": { + "start": { + "line": 66, + "column": 6 + }, + "end": { + "line": 74, + "column": 2 + } + }, + "id": { + "type": "Identifier", + "start": 937, + "end": 965, + "loc": { + "start": { + "line": 66, + "column": 6 + }, + "end": { + "line": 66, + "column": 34 + }, + "identifierName": "orthogonalSubsamplingOffsets" + }, + "name": "orthogonalSubsamplingOffsets", + "leadingComments": null + }, + "init": { + "type": "NewExpression", + "start": 968, + "end": 1051, + "loc": { + "start": { + "line": 66, + "column": 37 + }, + "end": { + "line": 74, + "column": 2 + } + }, + "callee": { + "type": "Identifier", + "start": 972, + "end": 984, + "loc": { + "start": { + "line": 66, + "column": 41 + }, + "end": { + "line": 66, + "column": 53 + }, + "identifierName": "Float32Array" + }, + "name": "Float32Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 985, + "end": 1050, + "loc": { + "start": { + "line": 66, + "column": 54 + }, + "end": { + "line": 74, + "column": 1 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 989, + "end": 992, + "loc": { + "start": { + "line": 67, + "column": 1 + }, + "end": { + "line": 67, + "column": 4 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + { + "type": "UnaryExpression", + "start": 996, + "end": 1001, + "loc": { + "start": { + "line": 68, + "column": 1 + }, + "end": { + "line": 68, + "column": 6 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "NumericLiteral", + "start": 997, + "end": 1001, + "loc": { + "start": { + "line": 68, + "column": 2 + }, + "end": { + "line": 68, + "column": 6 + } + }, + "extra": { + "rawValue": 0.25, + "raw": "0.25" + }, + "value": 0.25 + }, + "extra": { + "parenthesizedArgument": false + } + }, + { + "type": "NumericLiteral", + "start": 1005, + "end": 1009, + "loc": { + "start": { + "line": 69, + "column": 1 + }, + "end": { + "line": 69, + "column": 5 + } + }, + "extra": { + "rawValue": 0.25, + "raw": "0.25" + }, + "value": 0.25 + }, + { + "type": "UnaryExpression", + "start": 1013, + "end": 1019, + "loc": { + "start": { + "line": 70, + "column": 1 + }, + "end": { + "line": 70, + "column": 7 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "NumericLiteral", + "start": 1014, + "end": 1019, + "loc": { + "start": { + "line": 70, + "column": 2 + }, + "end": { + "line": 70, + "column": 7 + } + }, + "extra": { + "rawValue": 0.125, + "raw": "0.125" + }, + "value": 0.125 + }, + "extra": { + "parenthesizedArgument": false + } + }, + { + "type": "NumericLiteral", + "start": 1023, + "end": 1028, + "loc": { + "start": { + "line": 71, + "column": 1 + }, + "end": { + "line": 71, + "column": 6 + } + }, + "extra": { + "rawValue": 0.125, + "raw": "0.125" + }, + "value": 0.125 + }, + { + "type": "UnaryExpression", + "start": 1032, + "end": 1038, + "loc": { + "start": { + "line": 72, + "column": 1 + }, + "end": { + "line": 72, + "column": 7 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "NumericLiteral", + "start": 1033, + "end": 1038, + "loc": { + "start": { + "line": 72, + "column": 2 + }, + "end": { + "line": 72, + "column": 7 + } + }, + "extra": { + "rawValue": 0.375, + "raw": "0.375" + }, + "value": 0.375 + }, + "extra": { + "parenthesizedArgument": false + } + }, + { + "type": "NumericLiteral", + "start": 1042, + "end": 1047, + "loc": { + "start": { + "line": 73, + "column": 1 + }, + "end": { + "line": 73, + "column": 6 + } + }, + "extra": { + "rawValue": 0.375, + "raw": "0.375" + }, + "value": 0.375 + } + ] + } + ] + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Subsampling offsets for orthogonal areas.\r\n *\r\n * @type {Float32Array}\r\n * @private\r\n ", + "start": 831, + "end": 927, + "loc": { + "start": { + "line": 59, + "column": 0 + }, + "end": { + "line": 64, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Subsampling offset pairs for diagonal areas.\r\n *\r\n * @type {Float32Array[]}\r\n * @private\r\n ", + "start": 1056, + "end": 1157, + "loc": { + "start": { + "line": 76, + "column": 0 + }, + "end": { + "line": 81, + "column": 3 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 1161, + "end": 1380, + "loc": { + "start": { + "line": 83, + "column": 0 + }, + "end": { + "line": 91, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1167, + "end": 1379, + "loc": { + "start": { + "line": 83, + "column": 6 + }, + "end": { + "line": 91, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1167, + "end": 1193, + "loc": { + "start": { + "line": 83, + "column": 6 + }, + "end": { + "line": 83, + "column": 32 + }, + "identifierName": "diagonalSubsamplingOffsets" + }, + "name": "diagonalSubsamplingOffsets", + "leadingComments": null + }, + "init": { + "type": "ArrayExpression", + "start": 1196, + "end": 1379, + "loc": { + "start": { + "line": 83, + "column": 35 + }, + "end": { + "line": 91, + "column": 1 + } + }, + "elements": [ + { + "type": "NewExpression", + "start": 1202, + "end": 1230, + "loc": { + "start": { + "line": 85, + "column": 1 + }, + "end": { + "line": 85, + "column": 29 + } + }, + "callee": { + "type": "Identifier", + "start": 1206, + "end": 1218, + "loc": { + "start": { + "line": 85, + "column": 5 + }, + "end": { + "line": 85, + "column": 17 + }, + "identifierName": "Float32Array" + }, + "name": "Float32Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 1219, + "end": 1229, + "loc": { + "start": { + "line": 85, + "column": 18 + }, + "end": { + "line": 85, + "column": 28 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 1220, + "end": 1223, + "loc": { + "start": { + "line": 85, + "column": 19 + }, + "end": { + "line": 85, + "column": 22 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 1225, + "end": 1228, + "loc": { + "start": { + "line": 85, + "column": 24 + }, + "end": { + "line": 85, + "column": 27 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 1234, + "end": 1265, + "loc": { + "start": { + "line": 86, + "column": 1 + }, + "end": { + "line": 86, + "column": 32 + } + }, + "callee": { + "type": "Identifier", + "start": 1238, + "end": 1250, + "loc": { + "start": { + "line": 86, + "column": 5 + }, + "end": { + "line": 86, + "column": 17 + }, + "identifierName": "Float32Array" + }, + "name": "Float32Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 1251, + "end": 1264, + "loc": { + "start": { + "line": 86, + "column": 18 + }, + "end": { + "line": 86, + "column": 31 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 1252, + "end": 1256, + "loc": { + "start": { + "line": 86, + "column": 19 + }, + "end": { + "line": 86, + "column": 23 + } + }, + "extra": { + "rawValue": 0.25, + "raw": "0.25" + }, + "value": 0.25 + }, + { + "type": "UnaryExpression", + "start": 1258, + "end": 1263, + "loc": { + "start": { + "line": 86, + "column": 25 + }, + "end": { + "line": 86, + "column": 30 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "NumericLiteral", + "start": 1259, + "end": 1263, + "loc": { + "start": { + "line": 86, + "column": 26 + }, + "end": { + "line": 86, + "column": 30 + } + }, + "extra": { + "rawValue": 0.25, + "raw": "0.25" + }, + "value": 0.25 + }, + "extra": { + "parenthesizedArgument": false + } + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 1269, + "end": 1300, + "loc": { + "start": { + "line": 87, + "column": 1 + }, + "end": { + "line": 87, + "column": 32 + } + }, + "callee": { + "type": "Identifier", + "start": 1273, + "end": 1285, + "loc": { + "start": { + "line": 87, + "column": 5 + }, + "end": { + "line": 87, + "column": 17 + }, + "identifierName": "Float32Array" + }, + "name": "Float32Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 1286, + "end": 1299, + "loc": { + "start": { + "line": 87, + "column": 18 + }, + "end": { + "line": 87, + "column": 31 + } + }, + "elements": [ + { + "type": "UnaryExpression", + "start": 1287, + "end": 1292, + "loc": { + "start": { + "line": 87, + "column": 19 + }, + "end": { + "line": 87, + "column": 24 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "NumericLiteral", + "start": 1288, + "end": 1292, + "loc": { + "start": { + "line": 87, + "column": 20 + }, + "end": { + "line": 87, + "column": 24 + } + }, + "extra": { + "rawValue": 0.25, + "raw": "0.25" + }, + "value": 0.25 + }, + "extra": { + "parenthesizedArgument": false + } + }, + { + "type": "NumericLiteral", + "start": 1294, + "end": 1298, + "loc": { + "start": { + "line": 87, + "column": 26 + }, + "end": { + "line": 87, + "column": 30 + } + }, + "extra": { + "rawValue": 0.25, + "raw": "0.25" + }, + "value": 0.25 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 1304, + "end": 1337, + "loc": { + "start": { + "line": 88, + "column": 1 + }, + "end": { + "line": 88, + "column": 34 + } + }, + "callee": { + "type": "Identifier", + "start": 1308, + "end": 1320, + "loc": { + "start": { + "line": 88, + "column": 5 + }, + "end": { + "line": 88, + "column": 17 + }, + "identifierName": "Float32Array" + }, + "name": "Float32Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 1321, + "end": 1336, + "loc": { + "start": { + "line": 88, + "column": 18 + }, + "end": { + "line": 88, + "column": 33 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 1322, + "end": 1327, + "loc": { + "start": { + "line": 88, + "column": 19 + }, + "end": { + "line": 88, + "column": 24 + } + }, + "extra": { + "rawValue": 0.125, + "raw": "0.125" + }, + "value": 0.125 + }, + { + "type": "UnaryExpression", + "start": 1329, + "end": 1335, + "loc": { + "start": { + "line": 88, + "column": 26 + }, + "end": { + "line": 88, + "column": 32 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "NumericLiteral", + "start": 1330, + "end": 1335, + "loc": { + "start": { + "line": 88, + "column": 27 + }, + "end": { + "line": 88, + "column": 32 + } + }, + "extra": { + "rawValue": 0.125, + "raw": "0.125" + }, + "value": 0.125 + }, + "extra": { + "parenthesizedArgument": false + } + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 1341, + "end": 1374, + "loc": { + "start": { + "line": 89, + "column": 1 + }, + "end": { + "line": 89, + "column": 34 + } + }, + "callee": { + "type": "Identifier", + "start": 1345, + "end": 1357, + "loc": { + "start": { + "line": 89, + "column": 5 + }, + "end": { + "line": 89, + "column": 17 + }, + "identifierName": "Float32Array" + }, + "name": "Float32Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 1358, + "end": 1373, + "loc": { + "start": { + "line": 89, + "column": 18 + }, + "end": { + "line": 89, + "column": 33 + } + }, + "elements": [ + { + "type": "UnaryExpression", + "start": 1359, + "end": 1365, + "loc": { + "start": { + "line": 89, + "column": 19 + }, + "end": { + "line": 89, + "column": 25 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "NumericLiteral", + "start": 1360, + "end": 1365, + "loc": { + "start": { + "line": 89, + "column": 20 + }, + "end": { + "line": 89, + "column": 25 + } + }, + "extra": { + "rawValue": 0.125, + "raw": "0.125" + }, + "value": 0.125 + }, + "extra": { + "parenthesizedArgument": false + } + }, + { + "type": "NumericLiteral", + "start": 1367, + "end": 1372, + "loc": { + "start": { + "line": 89, + "column": 27 + }, + "end": { + "line": 89, + "column": 32 + } + }, + "extra": { + "rawValue": 0.125, + "raw": "0.125" + }, + "value": 0.125 + } + ] + } + ] + } + ] + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Subsampling offset pairs for diagonal areas.\r\n *\r\n * @type {Float32Array[]}\r\n * @private\r\n ", + "start": 1056, + "end": 1157, + "loc": { + "start": { + "line": 76, + "column": 0 + }, + "end": { + "line": 81, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Orthogonal pattern positioning coordinates.\r\n *\r\n * Used for placing each pattern subtexture into a specific spot.\r\n *\r\n * @type {Uint8Array[]}\r\n * @private\r\n ", + "start": 1384, + "end": 1553, + "loc": { + "start": { + "line": 93, + "column": 0 + }, + "end": { + "line": 100, + "column": 3 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 1557, + "end": 2011, + "loc": { + "start": { + "line": 102, + "column": 0 + }, + "end": { + "line": 124, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1563, + "end": 2010, + "loc": { + "start": { + "line": 102, + "column": 6 + }, + "end": { + "line": 124, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1563, + "end": 1578, + "loc": { + "start": { + "line": 102, + "column": 6 + }, + "end": { + "line": 102, + "column": 21 + }, + "identifierName": "orthogonalEdges" + }, + "name": "orthogonalEdges", + "leadingComments": null + }, + "init": { + "type": "ArrayExpression", + "start": 1581, + "end": 2010, + "loc": { + "start": { + "line": 102, + "column": 24 + }, + "end": { + "line": 124, + "column": 1 + } + }, + "elements": [ + { + "type": "NewExpression", + "start": 1587, + "end": 1609, + "loc": { + "start": { + "line": 104, + "column": 1 + }, + "end": { + "line": 104, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 1591, + "end": 1601, + "loc": { + "start": { + "line": 104, + "column": 5 + }, + "end": { + "line": 104, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 1602, + "end": 1608, + "loc": { + "start": { + "line": 104, + "column": 16 + }, + "end": { + "line": 104, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 1603, + "end": 1604, + "loc": { + "start": { + "line": 104, + "column": 17 + }, + "end": { + "line": 104, + "column": 18 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 1606, + "end": 1607, + "loc": { + "start": { + "line": 104, + "column": 20 + }, + "end": { + "line": 104, + "column": 21 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 1613, + "end": 1635, + "loc": { + "start": { + "line": 105, + "column": 1 + }, + "end": { + "line": 105, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 1617, + "end": 1627, + "loc": { + "start": { + "line": 105, + "column": 5 + }, + "end": { + "line": 105, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 1628, + "end": 1634, + "loc": { + "start": { + "line": 105, + "column": 16 + }, + "end": { + "line": 105, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 1629, + "end": 1630, + "loc": { + "start": { + "line": 105, + "column": 17 + }, + "end": { + "line": 105, + "column": 18 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + }, + { + "type": "NumericLiteral", + "start": 1632, + "end": 1633, + "loc": { + "start": { + "line": 105, + "column": 20 + }, + "end": { + "line": 105, + "column": 21 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 1639, + "end": 1661, + "loc": { + "start": { + "line": 106, + "column": 1 + }, + "end": { + "line": 106, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 1643, + "end": 1653, + "loc": { + "start": { + "line": 106, + "column": 5 + }, + "end": { + "line": 106, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 1654, + "end": 1660, + "loc": { + "start": { + "line": 106, + "column": 16 + }, + "end": { + "line": 106, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 1655, + "end": 1656, + "loc": { + "start": { + "line": 106, + "column": 17 + }, + "end": { + "line": 106, + "column": 18 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 1658, + "end": 1659, + "loc": { + "start": { + "line": 106, + "column": 20 + }, + "end": { + "line": 106, + "column": 21 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 1665, + "end": 1687, + "loc": { + "start": { + "line": 107, + "column": 1 + }, + "end": { + "line": 107, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 1669, + "end": 1679, + "loc": { + "start": { + "line": 107, + "column": 5 + }, + "end": { + "line": 107, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 1680, + "end": 1686, + "loc": { + "start": { + "line": 107, + "column": 16 + }, + "end": { + "line": 107, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 1681, + "end": 1682, + "loc": { + "start": { + "line": 107, + "column": 17 + }, + "end": { + "line": 107, + "column": 18 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + }, + { + "type": "NumericLiteral", + "start": 1684, + "end": 1685, + "loc": { + "start": { + "line": 107, + "column": 20 + }, + "end": { + "line": 107, + "column": 21 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 1693, + "end": 1715, + "loc": { + "start": { + "line": 109, + "column": 1 + }, + "end": { + "line": 109, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 1697, + "end": 1707, + "loc": { + "start": { + "line": 109, + "column": 5 + }, + "end": { + "line": 109, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 1708, + "end": 1714, + "loc": { + "start": { + "line": 109, + "column": 16 + }, + "end": { + "line": 109, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 1709, + "end": 1710, + "loc": { + "start": { + "line": 109, + "column": 17 + }, + "end": { + "line": 109, + "column": 18 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 1712, + "end": 1713, + "loc": { + "start": { + "line": 109, + "column": 20 + }, + "end": { + "line": 109, + "column": 21 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 1719, + "end": 1741, + "loc": { + "start": { + "line": 110, + "column": 1 + }, + "end": { + "line": 110, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 1723, + "end": 1733, + "loc": { + "start": { + "line": 110, + "column": 5 + }, + "end": { + "line": 110, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 1734, + "end": 1740, + "loc": { + "start": { + "line": 110, + "column": 16 + }, + "end": { + "line": 110, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 1735, + "end": 1736, + "loc": { + "start": { + "line": 110, + "column": 17 + }, + "end": { + "line": 110, + "column": 18 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + }, + { + "type": "NumericLiteral", + "start": 1738, + "end": 1739, + "loc": { + "start": { + "line": 110, + "column": 20 + }, + "end": { + "line": 110, + "column": 21 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 1745, + "end": 1767, + "loc": { + "start": { + "line": 111, + "column": 1 + }, + "end": { + "line": 111, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 1749, + "end": 1759, + "loc": { + "start": { + "line": 111, + "column": 5 + }, + "end": { + "line": 111, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 1760, + "end": 1766, + "loc": { + "start": { + "line": 111, + "column": 16 + }, + "end": { + "line": 111, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 1761, + "end": 1762, + "loc": { + "start": { + "line": 111, + "column": 17 + }, + "end": { + "line": 111, + "column": 18 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 1764, + "end": 1765, + "loc": { + "start": { + "line": 111, + "column": 20 + }, + "end": { + "line": 111, + "column": 21 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 1771, + "end": 1793, + "loc": { + "start": { + "line": 112, + "column": 1 + }, + "end": { + "line": 112, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 1775, + "end": 1785, + "loc": { + "start": { + "line": 112, + "column": 5 + }, + "end": { + "line": 112, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 1786, + "end": 1792, + "loc": { + "start": { + "line": 112, + "column": 16 + }, + "end": { + "line": 112, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 1787, + "end": 1788, + "loc": { + "start": { + "line": 112, + "column": 17 + }, + "end": { + "line": 112, + "column": 18 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + }, + { + "type": "NumericLiteral", + "start": 1790, + "end": 1791, + "loc": { + "start": { + "line": 112, + "column": 20 + }, + "end": { + "line": 112, + "column": 21 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 1799, + "end": 1821, + "loc": { + "start": { + "line": 114, + "column": 1 + }, + "end": { + "line": 114, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 1803, + "end": 1813, + "loc": { + "start": { + "line": 114, + "column": 5 + }, + "end": { + "line": 114, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 1814, + "end": 1820, + "loc": { + "start": { + "line": 114, + "column": 16 + }, + "end": { + "line": 114, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 1815, + "end": 1816, + "loc": { + "start": { + "line": 114, + "column": 17 + }, + "end": { + "line": 114, + "column": 18 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 1818, + "end": 1819, + "loc": { + "start": { + "line": 114, + "column": 20 + }, + "end": { + "line": 114, + "column": 21 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 1825, + "end": 1847, + "loc": { + "start": { + "line": 115, + "column": 1 + }, + "end": { + "line": 115, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 1829, + "end": 1839, + "loc": { + "start": { + "line": 115, + "column": 5 + }, + "end": { + "line": 115, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 1840, + "end": 1846, + "loc": { + "start": { + "line": 115, + "column": 16 + }, + "end": { + "line": 115, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 1841, + "end": 1842, + "loc": { + "start": { + "line": 115, + "column": 17 + }, + "end": { + "line": 115, + "column": 18 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + }, + { + "type": "NumericLiteral", + "start": 1844, + "end": 1845, + "loc": { + "start": { + "line": 115, + "column": 20 + }, + "end": { + "line": 115, + "column": 21 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 1851, + "end": 1873, + "loc": { + "start": { + "line": 116, + "column": 1 + }, + "end": { + "line": 116, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 1855, + "end": 1865, + "loc": { + "start": { + "line": 116, + "column": 5 + }, + "end": { + "line": 116, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 1866, + "end": 1872, + "loc": { + "start": { + "line": 116, + "column": 16 + }, + "end": { + "line": 116, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 1867, + "end": 1868, + "loc": { + "start": { + "line": 116, + "column": 17 + }, + "end": { + "line": 116, + "column": 18 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 1870, + "end": 1871, + "loc": { + "start": { + "line": 116, + "column": 20 + }, + "end": { + "line": 116, + "column": 21 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 1877, + "end": 1899, + "loc": { + "start": { + "line": 117, + "column": 1 + }, + "end": { + "line": 117, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 1881, + "end": 1891, + "loc": { + "start": { + "line": 117, + "column": 5 + }, + "end": { + "line": 117, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 1892, + "end": 1898, + "loc": { + "start": { + "line": 117, + "column": 16 + }, + "end": { + "line": 117, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 1893, + "end": 1894, + "loc": { + "start": { + "line": 117, + "column": 17 + }, + "end": { + "line": 117, + "column": 18 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + }, + { + "type": "NumericLiteral", + "start": 1896, + "end": 1897, + "loc": { + "start": { + "line": 117, + "column": 20 + }, + "end": { + "line": 117, + "column": 21 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 1905, + "end": 1927, + "loc": { + "start": { + "line": 119, + "column": 1 + }, + "end": { + "line": 119, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 1909, + "end": 1919, + "loc": { + "start": { + "line": 119, + "column": 5 + }, + "end": { + "line": 119, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 1920, + "end": 1926, + "loc": { + "start": { + "line": 119, + "column": 16 + }, + "end": { + "line": 119, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 1921, + "end": 1922, + "loc": { + "start": { + "line": 119, + "column": 17 + }, + "end": { + "line": 119, + "column": 18 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 1924, + "end": 1925, + "loc": { + "start": { + "line": 119, + "column": 20 + }, + "end": { + "line": 119, + "column": 21 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 1931, + "end": 1953, + "loc": { + "start": { + "line": 120, + "column": 1 + }, + "end": { + "line": 120, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 1935, + "end": 1945, + "loc": { + "start": { + "line": 120, + "column": 5 + }, + "end": { + "line": 120, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 1946, + "end": 1952, + "loc": { + "start": { + "line": 120, + "column": 16 + }, + "end": { + "line": 120, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 1947, + "end": 1948, + "loc": { + "start": { + "line": 120, + "column": 17 + }, + "end": { + "line": 120, + "column": 18 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + }, + { + "type": "NumericLiteral", + "start": 1950, + "end": 1951, + "loc": { + "start": { + "line": 120, + "column": 20 + }, + "end": { + "line": 120, + "column": 21 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 1957, + "end": 1979, + "loc": { + "start": { + "line": 121, + "column": 1 + }, + "end": { + "line": 121, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 1961, + "end": 1971, + "loc": { + "start": { + "line": 121, + "column": 5 + }, + "end": { + "line": 121, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 1972, + "end": 1978, + "loc": { + "start": { + "line": 121, + "column": 16 + }, + "end": { + "line": 121, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 1973, + "end": 1974, + "loc": { + "start": { + "line": 121, + "column": 17 + }, + "end": { + "line": 121, + "column": 18 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 1976, + "end": 1977, + "loc": { + "start": { + "line": 121, + "column": 20 + }, + "end": { + "line": 121, + "column": 21 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 1983, + "end": 2005, + "loc": { + "start": { + "line": 122, + "column": 1 + }, + "end": { + "line": 122, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 1987, + "end": 1997, + "loc": { + "start": { + "line": 122, + "column": 5 + }, + "end": { + "line": 122, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 1998, + "end": 2004, + "loc": { + "start": { + "line": 122, + "column": 16 + }, + "end": { + "line": 122, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 1999, + "end": 2000, + "loc": { + "start": { + "line": 122, + "column": 17 + }, + "end": { + "line": 122, + "column": 18 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + }, + { + "type": "NumericLiteral", + "start": 2002, + "end": 2003, + "loc": { + "start": { + "line": 122, + "column": 20 + }, + "end": { + "line": 122, + "column": 21 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + } + ] + } + ] + } + ] + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Orthogonal pattern positioning coordinates.\r\n *\r\n * Used for placing each pattern subtexture into a specific spot.\r\n *\r\n * @type {Uint8Array[]}\r\n * @private\r\n ", + "start": 1384, + "end": 1553, + "loc": { + "start": { + "line": 93, + "column": 0 + }, + "end": { + "line": 100, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Diagonal pattern positioning coordinates.\r\n *\r\n * Used for placing each pattern subtexture into a specific spot.\r\n *\r\n * @type {Uint8Array[]}\r\n * @private\r\n ", + "start": 2015, + "end": 2182, + "loc": { + "start": { + "line": 126, + "column": 0 + }, + "end": { + "line": 133, + "column": 3 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 2186, + "end": 2638, + "loc": { + "start": { + "line": 135, + "column": 0 + }, + "end": { + "line": 157, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 2192, + "end": 2637, + "loc": { + "start": { + "line": 135, + "column": 6 + }, + "end": { + "line": 157, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 2192, + "end": 2205, + "loc": { + "start": { + "line": 135, + "column": 6 + }, + "end": { + "line": 135, + "column": 19 + }, + "identifierName": "diagonalEdges" + }, + "name": "diagonalEdges", + "leadingComments": null + }, + "init": { + "type": "ArrayExpression", + "start": 2208, + "end": 2637, + "loc": { + "start": { + "line": 135, + "column": 22 + }, + "end": { + "line": 157, + "column": 1 + } + }, + "elements": [ + { + "type": "NewExpression", + "start": 2214, + "end": 2236, + "loc": { + "start": { + "line": 137, + "column": 1 + }, + "end": { + "line": 137, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 2218, + "end": 2228, + "loc": { + "start": { + "line": 137, + "column": 5 + }, + "end": { + "line": 137, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 2229, + "end": 2235, + "loc": { + "start": { + "line": 137, + "column": 16 + }, + "end": { + "line": 137, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 2230, + "end": 2231, + "loc": { + "start": { + "line": 137, + "column": 17 + }, + "end": { + "line": 137, + "column": 18 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 2233, + "end": 2234, + "loc": { + "start": { + "line": 137, + "column": 20 + }, + "end": { + "line": 137, + "column": 21 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 2240, + "end": 2262, + "loc": { + "start": { + "line": 138, + "column": 1 + }, + "end": { + "line": 138, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 2244, + "end": 2254, + "loc": { + "start": { + "line": 138, + "column": 5 + }, + "end": { + "line": 138, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 2255, + "end": 2261, + "loc": { + "start": { + "line": 138, + "column": 16 + }, + "end": { + "line": 138, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 2256, + "end": 2257, + "loc": { + "start": { + "line": 138, + "column": 17 + }, + "end": { + "line": 138, + "column": 18 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 2259, + "end": 2260, + "loc": { + "start": { + "line": 138, + "column": 20 + }, + "end": { + "line": 138, + "column": 21 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 2266, + "end": 2288, + "loc": { + "start": { + "line": 139, + "column": 1 + }, + "end": { + "line": 139, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 2270, + "end": 2280, + "loc": { + "start": { + "line": 139, + "column": 5 + }, + "end": { + "line": 139, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 2281, + "end": 2287, + "loc": { + "start": { + "line": 139, + "column": 16 + }, + "end": { + "line": 139, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 2282, + "end": 2283, + "loc": { + "start": { + "line": 139, + "column": 17 + }, + "end": { + "line": 139, + "column": 18 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 2285, + "end": 2286, + "loc": { + "start": { + "line": 139, + "column": 20 + }, + "end": { + "line": 139, + "column": 21 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 2292, + "end": 2314, + "loc": { + "start": { + "line": 140, + "column": 1 + }, + "end": { + "line": 140, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 2296, + "end": 2306, + "loc": { + "start": { + "line": 140, + "column": 5 + }, + "end": { + "line": 140, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 2307, + "end": 2313, + "loc": { + "start": { + "line": 140, + "column": 16 + }, + "end": { + "line": 140, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 2308, + "end": 2309, + "loc": { + "start": { + "line": 140, + "column": 17 + }, + "end": { + "line": 140, + "column": 18 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 2311, + "end": 2312, + "loc": { + "start": { + "line": 140, + "column": 20 + }, + "end": { + "line": 140, + "column": 21 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 2320, + "end": 2342, + "loc": { + "start": { + "line": 142, + "column": 1 + }, + "end": { + "line": 142, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 2324, + "end": 2334, + "loc": { + "start": { + "line": 142, + "column": 5 + }, + "end": { + "line": 142, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 2335, + "end": 2341, + "loc": { + "start": { + "line": 142, + "column": 16 + }, + "end": { + "line": 142, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 2336, + "end": 2337, + "loc": { + "start": { + "line": 142, + "column": 17 + }, + "end": { + "line": 142, + "column": 18 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + }, + { + "type": "NumericLiteral", + "start": 2339, + "end": 2340, + "loc": { + "start": { + "line": 142, + "column": 20 + }, + "end": { + "line": 142, + "column": 21 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 2346, + "end": 2368, + "loc": { + "start": { + "line": 143, + "column": 1 + }, + "end": { + "line": 143, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 2350, + "end": 2360, + "loc": { + "start": { + "line": 143, + "column": 5 + }, + "end": { + "line": 143, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 2361, + "end": 2367, + "loc": { + "start": { + "line": 143, + "column": 16 + }, + "end": { + "line": 143, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 2362, + "end": 2363, + "loc": { + "start": { + "line": 143, + "column": 17 + }, + "end": { + "line": 143, + "column": 18 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + }, + { + "type": "NumericLiteral", + "start": 2365, + "end": 2366, + "loc": { + "start": { + "line": 143, + "column": 20 + }, + "end": { + "line": 143, + "column": 21 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 2372, + "end": 2394, + "loc": { + "start": { + "line": 144, + "column": 1 + }, + "end": { + "line": 144, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 2376, + "end": 2386, + "loc": { + "start": { + "line": 144, + "column": 5 + }, + "end": { + "line": 144, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 2387, + "end": 2393, + "loc": { + "start": { + "line": 144, + "column": 16 + }, + "end": { + "line": 144, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 2388, + "end": 2389, + "loc": { + "start": { + "line": 144, + "column": 17 + }, + "end": { + "line": 144, + "column": 18 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + }, + { + "type": "NumericLiteral", + "start": 2391, + "end": 2392, + "loc": { + "start": { + "line": 144, + "column": 20 + }, + "end": { + "line": 144, + "column": 21 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 2398, + "end": 2420, + "loc": { + "start": { + "line": 145, + "column": 1 + }, + "end": { + "line": 145, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 2402, + "end": 2412, + "loc": { + "start": { + "line": 145, + "column": 5 + }, + "end": { + "line": 145, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 2413, + "end": 2419, + "loc": { + "start": { + "line": 145, + "column": 16 + }, + "end": { + "line": 145, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 2414, + "end": 2415, + "loc": { + "start": { + "line": 145, + "column": 17 + }, + "end": { + "line": 145, + "column": 18 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + }, + { + "type": "NumericLiteral", + "start": 2417, + "end": 2418, + "loc": { + "start": { + "line": 145, + "column": 20 + }, + "end": { + "line": 145, + "column": 21 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 2426, + "end": 2448, + "loc": { + "start": { + "line": 147, + "column": 1 + }, + "end": { + "line": 147, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 2430, + "end": 2440, + "loc": { + "start": { + "line": 147, + "column": 5 + }, + "end": { + "line": 147, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 2441, + "end": 2447, + "loc": { + "start": { + "line": 147, + "column": 16 + }, + "end": { + "line": 147, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 2442, + "end": 2443, + "loc": { + "start": { + "line": 147, + "column": 17 + }, + "end": { + "line": 147, + "column": 18 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 2445, + "end": 2446, + "loc": { + "start": { + "line": 147, + "column": 20 + }, + "end": { + "line": 147, + "column": 21 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 2452, + "end": 2474, + "loc": { + "start": { + "line": 148, + "column": 1 + }, + "end": { + "line": 148, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 2456, + "end": 2466, + "loc": { + "start": { + "line": 148, + "column": 5 + }, + "end": { + "line": 148, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 2467, + "end": 2473, + "loc": { + "start": { + "line": 148, + "column": 16 + }, + "end": { + "line": 148, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 2468, + "end": 2469, + "loc": { + "start": { + "line": 148, + "column": 17 + }, + "end": { + "line": 148, + "column": 18 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 2471, + "end": 2472, + "loc": { + "start": { + "line": 148, + "column": 20 + }, + "end": { + "line": 148, + "column": 21 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 2478, + "end": 2500, + "loc": { + "start": { + "line": 149, + "column": 1 + }, + "end": { + "line": 149, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 2482, + "end": 2492, + "loc": { + "start": { + "line": 149, + "column": 5 + }, + "end": { + "line": 149, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 2493, + "end": 2499, + "loc": { + "start": { + "line": 149, + "column": 16 + }, + "end": { + "line": 149, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 2494, + "end": 2495, + "loc": { + "start": { + "line": 149, + "column": 17 + }, + "end": { + "line": 149, + "column": 18 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 2497, + "end": 2498, + "loc": { + "start": { + "line": 149, + "column": 20 + }, + "end": { + "line": 149, + "column": 21 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 2504, + "end": 2526, + "loc": { + "start": { + "line": 150, + "column": 1 + }, + "end": { + "line": 150, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 2508, + "end": 2518, + "loc": { + "start": { + "line": 150, + "column": 5 + }, + "end": { + "line": 150, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 2519, + "end": 2525, + "loc": { + "start": { + "line": 150, + "column": 16 + }, + "end": { + "line": 150, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 2520, + "end": 2521, + "loc": { + "start": { + "line": 150, + "column": 17 + }, + "end": { + "line": 150, + "column": 18 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 2523, + "end": 2524, + "loc": { + "start": { + "line": 150, + "column": 20 + }, + "end": { + "line": 150, + "column": 21 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 2532, + "end": 2554, + "loc": { + "start": { + "line": 152, + "column": 1 + }, + "end": { + "line": 152, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 2536, + "end": 2546, + "loc": { + "start": { + "line": 152, + "column": 5 + }, + "end": { + "line": 152, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 2547, + "end": 2553, + "loc": { + "start": { + "line": 152, + "column": 16 + }, + "end": { + "line": 152, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 2548, + "end": 2549, + "loc": { + "start": { + "line": 152, + "column": 17 + }, + "end": { + "line": 152, + "column": 18 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + }, + { + "type": "NumericLiteral", + "start": 2551, + "end": 2552, + "loc": { + "start": { + "line": 152, + "column": 20 + }, + "end": { + "line": 152, + "column": 21 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 2558, + "end": 2580, + "loc": { + "start": { + "line": 153, + "column": 1 + }, + "end": { + "line": 153, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 2562, + "end": 2572, + "loc": { + "start": { + "line": 153, + "column": 5 + }, + "end": { + "line": 153, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 2573, + "end": 2579, + "loc": { + "start": { + "line": 153, + "column": 16 + }, + "end": { + "line": 153, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 2574, + "end": 2575, + "loc": { + "start": { + "line": 153, + "column": 17 + }, + "end": { + "line": 153, + "column": 18 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + }, + { + "type": "NumericLiteral", + "start": 2577, + "end": 2578, + "loc": { + "start": { + "line": 153, + "column": 20 + }, + "end": { + "line": 153, + "column": 21 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 2584, + "end": 2606, + "loc": { + "start": { + "line": 154, + "column": 1 + }, + "end": { + "line": 154, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 2588, + "end": 2598, + "loc": { + "start": { + "line": 154, + "column": 5 + }, + "end": { + "line": 154, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 2599, + "end": 2605, + "loc": { + "start": { + "line": 154, + "column": 16 + }, + "end": { + "line": 154, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 2600, + "end": 2601, + "loc": { + "start": { + "line": 154, + "column": 17 + }, + "end": { + "line": 154, + "column": 18 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + }, + { + "type": "NumericLiteral", + "start": 2603, + "end": 2604, + "loc": { + "start": { + "line": 154, + "column": 20 + }, + "end": { + "line": 154, + "column": 21 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + } + ] + } + ] + }, + { + "type": "NewExpression", + "start": 2610, + "end": 2632, + "loc": { + "start": { + "line": 155, + "column": 1 + }, + "end": { + "line": 155, + "column": 23 + } + }, + "callee": { + "type": "Identifier", + "start": 2614, + "end": 2624, + "loc": { + "start": { + "line": 155, + "column": 5 + }, + "end": { + "line": 155, + "column": 15 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 2625, + "end": 2631, + "loc": { + "start": { + "line": 155, + "column": 16 + }, + "end": { + "line": 155, + "column": 22 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 2626, + "end": 2627, + "loc": { + "start": { + "line": 155, + "column": 17 + }, + "end": { + "line": 155, + "column": 18 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + }, + { + "type": "NumericLiteral", + "start": 2629, + "end": 2630, + "loc": { + "start": { + "line": 155, + "column": 20 + }, + "end": { + "line": 155, + "column": 21 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + } + ] + } + ] + } + ] + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Diagonal pattern positioning coordinates.\r\n *\r\n * Used for placing each pattern subtexture into a specific spot.\r\n *\r\n * @type {Uint8Array[]}\r\n * @private\r\n ", + "start": 2015, + "end": 2182, + "loc": { + "start": { + "line": 126, + "column": 0 + }, + "end": { + "line": 133, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Linearly interpolates between two values.\r\n *\r\n * @private\r\n * @param {Number} a - The initial value.\r\n * @param {Number} b - The target value.\r\n * @param {Number} p - The interpolation value.\r\n * @return {Number} The interpolated value.\r\n ", + "start": 2642, + "end": 2892, + "loc": { + "start": { + "line": 159, + "column": 0 + }, + "end": { + "line": 167, + "column": 3 + } + } + } + ] + }, + { + "type": "FunctionDeclaration", + "start": 2896, + "end": 2953, + "loc": { + "start": { + "line": 169, + "column": 0 + }, + "end": { + "line": 173, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 2905, + "end": 2909, + "loc": { + "start": { + "line": 169, + "column": 9 + }, + "end": { + "line": 169, + "column": 13 + }, + "identifierName": "lerp" + }, + "name": "lerp", + "leadingComments": null + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 2910, + "end": 2911, + "loc": { + "start": { + "line": 169, + "column": 14 + }, + "end": { + "line": 169, + "column": 15 + }, + "identifierName": "a" + }, + "name": "a" + }, + { + "type": "Identifier", + "start": 2913, + "end": 2914, + "loc": { + "start": { + "line": 169, + "column": 17 + }, + "end": { + "line": 169, + "column": 18 + }, + "identifierName": "b" + }, + "name": "b" + }, + { + "type": "Identifier", + "start": 2916, + "end": 2917, + "loc": { + "start": { + "line": 169, + "column": 20 + }, + "end": { + "line": 169, + "column": 21 + }, + "identifierName": "p" + }, + "name": "p" + } + ], + "body": { + "type": "BlockStatement", + "start": 2919, + "end": 2953, + "loc": { + "start": { + "line": 169, + "column": 23 + }, + "end": { + "line": 173, + "column": 1 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 2925, + "end": 2948, + "loc": { + "start": { + "line": 171, + "column": 1 + }, + "end": { + "line": 171, + "column": 24 + } + }, + "argument": { + "type": "BinaryExpression", + "start": 2932, + "end": 2947, + "loc": { + "start": { + "line": 171, + "column": 8 + }, + "end": { + "line": 171, + "column": 23 + } + }, + "left": { + "type": "Identifier", + "start": 2932, + "end": 2933, + "loc": { + "start": { + "line": 171, + "column": 8 + }, + "end": { + "line": 171, + "column": 9 + }, + "identifierName": "a" + }, + "name": "a" + }, + "operator": "+", + "right": { + "type": "BinaryExpression", + "start": 2936, + "end": 2947, + "loc": { + "start": { + "line": 171, + "column": 12 + }, + "end": { + "line": 171, + "column": 23 + } + }, + "left": { + "type": "BinaryExpression", + "start": 2937, + "end": 2942, + "loc": { + "start": { + "line": 171, + "column": 13 + }, + "end": { + "line": 171, + "column": 18 + } + }, + "left": { + "type": "Identifier", + "start": 2937, + "end": 2938, + "loc": { + "start": { + "line": 171, + "column": 13 + }, + "end": { + "line": 171, + "column": 14 + }, + "identifierName": "b" + }, + "name": "b" + }, + "operator": "-", + "right": { + "type": "Identifier", + "start": 2941, + "end": 2942, + "loc": { + "start": { + "line": 171, + "column": 17 + }, + "end": { + "line": 171, + "column": 18 + }, + "identifierName": "a" + }, + "name": "a" + }, + "extra": { + "parenthesized": true, + "parenStart": 2936 + } + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 2946, + "end": 2947, + "loc": { + "start": { + "line": 171, + "column": 22 + }, + "end": { + "line": 171, + "column": 23 + }, + "identifierName": "p" + }, + "name": "p" + } + } + } + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Linearly interpolates between two values.\r\n *\r\n * @private\r\n * @param {Number} a - The initial value.\r\n * @param {Number} b - The target value.\r\n * @param {Number} p - The interpolation value.\r\n * @return {Number} The interpolated value.\r\n ", + "start": 2642, + "end": 2892, + "loc": { + "start": { + "line": 159, + "column": 0 + }, + "end": { + "line": 167, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Clamps a value to the range [0, 1].\r\n *\r\n * @private\r\n * @param {Number} a - The value.\r\n * @return {Number} The saturated value.\r\n ", + "start": 2957, + "end": 3099, + "loc": { + "start": { + "line": 175, + "column": 0 + }, + "end": { + "line": 181, + "column": 3 + } + } + } + ] + }, + { + "type": "FunctionDeclaration", + "start": 3103, + "end": 3174, + "loc": { + "start": { + "line": 183, + "column": 0 + }, + "end": { + "line": 187, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 3112, + "end": 3120, + "loc": { + "start": { + "line": 183, + "column": 9 + }, + "end": { + "line": 183, + "column": 17 + }, + "identifierName": "saturate" + }, + "name": "saturate", + "leadingComments": null + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 3121, + "end": 3122, + "loc": { + "start": { + "line": 183, + "column": 18 + }, + "end": { + "line": 183, + "column": 19 + }, + "identifierName": "a" + }, + "name": "a" + } + ], + "body": { + "type": "BlockStatement", + "start": 3124, + "end": 3174, + "loc": { + "start": { + "line": 183, + "column": 21 + }, + "end": { + "line": 187, + "column": 1 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 3130, + "end": 3169, + "loc": { + "start": { + "line": 185, + "column": 1 + }, + "end": { + "line": 185, + "column": 40 + } + }, + "argument": { + "type": "CallExpression", + "start": 3137, + "end": 3168, + "loc": { + "start": { + "line": 185, + "column": 8 + }, + "end": { + "line": 185, + "column": 39 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3137, + "end": 3145, + "loc": { + "start": { + "line": 185, + "column": 8 + }, + "end": { + "line": 185, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 3137, + "end": 3141, + "loc": { + "start": { + "line": 185, + "column": 8 + }, + "end": { + "line": 185, + "column": 12 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 3142, + "end": 3145, + "loc": { + "start": { + "line": 185, + "column": 13 + }, + "end": { + "line": 185, + "column": 16 + }, + "identifierName": "min" + }, + "name": "min" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 3146, + "end": 3162, + "loc": { + "start": { + "line": 185, + "column": 17 + }, + "end": { + "line": 185, + "column": 33 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3146, + "end": 3154, + "loc": { + "start": { + "line": 185, + "column": 17 + }, + "end": { + "line": 185, + "column": 25 + } + }, + "object": { + "type": "Identifier", + "start": 3146, + "end": 3150, + "loc": { + "start": { + "line": 185, + "column": 17 + }, + "end": { + "line": 185, + "column": 21 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 3151, + "end": 3154, + "loc": { + "start": { + "line": 185, + "column": 22 + }, + "end": { + "line": 185, + "column": 25 + }, + "identifierName": "max" + }, + "name": "max" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 3155, + "end": 3156, + "loc": { + "start": { + "line": 185, + "column": 26 + }, + "end": { + "line": 185, + "column": 27 + }, + "identifierName": "a" + }, + "name": "a" + }, + { + "type": "NumericLiteral", + "start": 3158, + "end": 3161, + "loc": { + "start": { + "line": 185, + "column": 29 + }, + "end": { + "line": 185, + "column": 32 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "NumericLiteral", + "start": 3164, + "end": 3167, + "loc": { + "start": { + "line": 185, + "column": 35 + }, + "end": { + "line": 185, + "column": 38 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + } + ] + } + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Clamps a value to the range [0, 1].\r\n *\r\n * @private\r\n * @param {Number} a - The value.\r\n * @return {Number} The saturated value.\r\n ", + "start": 2957, + "end": 3099, + "loc": { + "start": { + "line": 175, + "column": 0 + }, + "end": { + "line": 181, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * A smoothing function for small U-patterns.\r\n *\r\n * @private\r\n * @param {Number} d - A smoothing factor.\r\n * @param {Box2} b - The area that should be smoothed.\r\n * @return {Box2} The smoothed area.\r\n ", + "start": 3178, + "end": 3388, + "loc": { + "start": { + "line": 189, + "column": 0 + }, + "end": { + "line": 196, + "column": 3 + } + } + } + ] + }, + { + "type": "FunctionDeclaration", + "start": 3392, + "end": 3805, + "loc": { + "start": { + "line": 198, + "column": 0 + }, + "end": { + "line": 215, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 3401, + "end": 3411, + "loc": { + "start": { + "line": 198, + "column": 9 + }, + "end": { + "line": 198, + "column": 19 + }, + "identifierName": "smoothArea" + }, + "name": "smoothArea", + "leadingComments": null + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 3412, + "end": 3413, + "loc": { + "start": { + "line": 198, + "column": 20 + }, + "end": { + "line": 198, + "column": 21 + }, + "identifierName": "d" + }, + "name": "d" + }, + { + "type": "Identifier", + "start": 3415, + "end": 3416, + "loc": { + "start": { + "line": 198, + "column": 23 + }, + "end": { + "line": 198, + "column": 24 + }, + "identifierName": "b" + }, + "name": "b" + } + ], + "body": { + "type": "BlockStatement", + "start": 3418, + "end": 3805, + "loc": { + "start": { + "line": 198, + "column": 26 + }, + "end": { + "line": 215, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 3424, + "end": 3441, + "loc": { + "start": { + "line": 200, + "column": 1 + }, + "end": { + "line": 200, + "column": 18 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3430, + "end": 3440, + "loc": { + "start": { + "line": 200, + "column": 7 + }, + "end": { + "line": 200, + "column": 17 + } + }, + "id": { + "type": "Identifier", + "start": 3430, + "end": 3432, + "loc": { + "start": { + "line": 200, + "column": 7 + }, + "end": { + "line": 200, + "column": 9 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + "init": { + "type": "MemberExpression", + "start": 3435, + "end": 3440, + "loc": { + "start": { + "line": 200, + "column": 12 + }, + "end": { + "line": 200, + "column": 17 + } + }, + "object": { + "type": "Identifier", + "start": 3435, + "end": 3436, + "loc": { + "start": { + "line": 200, + "column": 12 + }, + "end": { + "line": 200, + "column": 13 + }, + "identifierName": "b" + }, + "name": "b" + }, + "property": { + "type": "Identifier", + "start": 3437, + "end": 3440, + "loc": { + "start": { + "line": 200, + "column": 14 + }, + "end": { + "line": 200, + "column": 17 + }, + "identifierName": "min" + }, + "name": "min" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 3444, + "end": 3461, + "loc": { + "start": { + "line": 201, + "column": 1 + }, + "end": { + "line": 201, + "column": 18 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3450, + "end": 3460, + "loc": { + "start": { + "line": 201, + "column": 7 + }, + "end": { + "line": 201, + "column": 17 + } + }, + "id": { + "type": "Identifier", + "start": 3450, + "end": 3452, + "loc": { + "start": { + "line": 201, + "column": 7 + }, + "end": { + "line": 201, + "column": 9 + }, + "identifierName": "a2" + }, + "name": "a2" + }, + "init": { + "type": "MemberExpression", + "start": 3455, + "end": 3460, + "loc": { + "start": { + "line": 201, + "column": 12 + }, + "end": { + "line": 201, + "column": 17 + } + }, + "object": { + "type": "Identifier", + "start": 3455, + "end": 3456, + "loc": { + "start": { + "line": 201, + "column": 12 + }, + "end": { + "line": 201, + "column": 13 + }, + "identifierName": "b" + }, + "name": "b" + }, + "property": { + "type": "Identifier", + "start": 3457, + "end": 3460, + "loc": { + "start": { + "line": 201, + "column": 14 + }, + "end": { + "line": 201, + "column": 17 + }, + "identifierName": "max" + }, + "name": "max" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 3466, + "end": 3506, + "loc": { + "start": { + "line": 203, + "column": 1 + }, + "end": { + "line": 203, + "column": 41 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3472, + "end": 3505, + "loc": { + "start": { + "line": 203, + "column": 7 + }, + "end": { + "line": 203, + "column": 40 + } + }, + "id": { + "type": "Identifier", + "start": 3472, + "end": 3475, + "loc": { + "start": { + "line": 203, + "column": 7 + }, + "end": { + "line": 203, + "column": 10 + }, + "identifierName": "b1X" + }, + "name": "b1X" + }, + "init": { + "type": "BinaryExpression", + "start": 3478, + "end": 3505, + "loc": { + "start": { + "line": 203, + "column": 13 + }, + "end": { + "line": 203, + "column": 40 + } + }, + "left": { + "type": "CallExpression", + "start": 3478, + "end": 3499, + "loc": { + "start": { + "line": 203, + "column": 13 + }, + "end": { + "line": 203, + "column": 34 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3478, + "end": 3487, + "loc": { + "start": { + "line": 203, + "column": 13 + }, + "end": { + "line": 203, + "column": 22 + } + }, + "object": { + "type": "Identifier", + "start": 3478, + "end": 3482, + "loc": { + "start": { + "line": 203, + "column": 13 + }, + "end": { + "line": 203, + "column": 17 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 3483, + "end": 3487, + "loc": { + "start": { + "line": 203, + "column": 18 + }, + "end": { + "line": 203, + "column": 22 + }, + "identifierName": "sqrt" + }, + "name": "sqrt" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 3488, + "end": 3498, + "loc": { + "start": { + "line": 203, + "column": 23 + }, + "end": { + "line": 203, + "column": 33 + } + }, + "left": { + "type": "MemberExpression", + "start": 3488, + "end": 3492, + "loc": { + "start": { + "line": 203, + "column": 23 + }, + "end": { + "line": 203, + "column": 27 + } + }, + "object": { + "type": "Identifier", + "start": 3488, + "end": 3490, + "loc": { + "start": { + "line": 203, + "column": 23 + }, + "end": { + "line": 203, + "column": 25 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + "property": { + "type": "Identifier", + "start": 3491, + "end": 3492, + "loc": { + "start": { + "line": 203, + "column": 26 + }, + "end": { + "line": 203, + "column": 27 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "operator": "*", + "right": { + "type": "NumericLiteral", + "start": 3495, + "end": 3498, + "loc": { + "start": { + "line": 203, + "column": 30 + }, + "end": { + "line": 203, + "column": 33 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + } + ] + }, + "operator": "*", + "right": { + "type": "NumericLiteral", + "start": 3502, + "end": 3505, + "loc": { + "start": { + "line": 203, + "column": 37 + }, + "end": { + "line": 203, + "column": 40 + } + }, + "extra": { + "rawValue": 0.5, + "raw": "0.5" + }, + "value": 0.5 + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 3509, + "end": 3549, + "loc": { + "start": { + "line": 204, + "column": 1 + }, + "end": { + "line": 204, + "column": 41 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3515, + "end": 3548, + "loc": { + "start": { + "line": 204, + "column": 7 + }, + "end": { + "line": 204, + "column": 40 + } + }, + "id": { + "type": "Identifier", + "start": 3515, + "end": 3518, + "loc": { + "start": { + "line": 204, + "column": 7 + }, + "end": { + "line": 204, + "column": 10 + }, + "identifierName": "b1Y" + }, + "name": "b1Y" + }, + "init": { + "type": "BinaryExpression", + "start": 3521, + "end": 3548, + "loc": { + "start": { + "line": 204, + "column": 13 + }, + "end": { + "line": 204, + "column": 40 + } + }, + "left": { + "type": "CallExpression", + "start": 3521, + "end": 3542, + "loc": { + "start": { + "line": 204, + "column": 13 + }, + "end": { + "line": 204, + "column": 34 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3521, + "end": 3530, + "loc": { + "start": { + "line": 204, + "column": 13 + }, + "end": { + "line": 204, + "column": 22 + } + }, + "object": { + "type": "Identifier", + "start": 3521, + "end": 3525, + "loc": { + "start": { + "line": 204, + "column": 13 + }, + "end": { + "line": 204, + "column": 17 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 3526, + "end": 3530, + "loc": { + "start": { + "line": 204, + "column": 18 + }, + "end": { + "line": 204, + "column": 22 + }, + "identifierName": "sqrt" + }, + "name": "sqrt" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 3531, + "end": 3541, + "loc": { + "start": { + "line": 204, + "column": 23 + }, + "end": { + "line": 204, + "column": 33 + } + }, + "left": { + "type": "MemberExpression", + "start": 3531, + "end": 3535, + "loc": { + "start": { + "line": 204, + "column": 23 + }, + "end": { + "line": 204, + "column": 27 + } + }, + "object": { + "type": "Identifier", + "start": 3531, + "end": 3533, + "loc": { + "start": { + "line": 204, + "column": 23 + }, + "end": { + "line": 204, + "column": 25 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + "property": { + "type": "Identifier", + "start": 3534, + "end": 3535, + "loc": { + "start": { + "line": 204, + "column": 26 + }, + "end": { + "line": 204, + "column": 27 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "operator": "*", + "right": { + "type": "NumericLiteral", + "start": 3538, + "end": 3541, + "loc": { + "start": { + "line": 204, + "column": 30 + }, + "end": { + "line": 204, + "column": 33 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + } + ] + }, + "operator": "*", + "right": { + "type": "NumericLiteral", + "start": 3545, + "end": 3548, + "loc": { + "start": { + "line": 204, + "column": 37 + }, + "end": { + "line": 204, + "column": 40 + } + }, + "extra": { + "rawValue": 0.5, + "raw": "0.5" + }, + "value": 0.5 + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 3552, + "end": 3592, + "loc": { + "start": { + "line": 205, + "column": 1 + }, + "end": { + "line": 205, + "column": 41 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3558, + "end": 3591, + "loc": { + "start": { + "line": 205, + "column": 7 + }, + "end": { + "line": 205, + "column": 40 + } + }, + "id": { + "type": "Identifier", + "start": 3558, + "end": 3561, + "loc": { + "start": { + "line": 205, + "column": 7 + }, + "end": { + "line": 205, + "column": 10 + }, + "identifierName": "b2X" + }, + "name": "b2X" + }, + "init": { + "type": "BinaryExpression", + "start": 3564, + "end": 3591, + "loc": { + "start": { + "line": 205, + "column": 13 + }, + "end": { + "line": 205, + "column": 40 + } + }, + "left": { + "type": "CallExpression", + "start": 3564, + "end": 3585, + "loc": { + "start": { + "line": 205, + "column": 13 + }, + "end": { + "line": 205, + "column": 34 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3564, + "end": 3573, + "loc": { + "start": { + "line": 205, + "column": 13 + }, + "end": { + "line": 205, + "column": 22 + } + }, + "object": { + "type": "Identifier", + "start": 3564, + "end": 3568, + "loc": { + "start": { + "line": 205, + "column": 13 + }, + "end": { + "line": 205, + "column": 17 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 3569, + "end": 3573, + "loc": { + "start": { + "line": 205, + "column": 18 + }, + "end": { + "line": 205, + "column": 22 + }, + "identifierName": "sqrt" + }, + "name": "sqrt" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 3574, + "end": 3584, + "loc": { + "start": { + "line": 205, + "column": 23 + }, + "end": { + "line": 205, + "column": 33 + } + }, + "left": { + "type": "MemberExpression", + "start": 3574, + "end": 3578, + "loc": { + "start": { + "line": 205, + "column": 23 + }, + "end": { + "line": 205, + "column": 27 + } + }, + "object": { + "type": "Identifier", + "start": 3574, + "end": 3576, + "loc": { + "start": { + "line": 205, + "column": 23 + }, + "end": { + "line": 205, + "column": 25 + }, + "identifierName": "a2" + }, + "name": "a2" + }, + "property": { + "type": "Identifier", + "start": 3577, + "end": 3578, + "loc": { + "start": { + "line": 205, + "column": 26 + }, + "end": { + "line": 205, + "column": 27 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "operator": "*", + "right": { + "type": "NumericLiteral", + "start": 3581, + "end": 3584, + "loc": { + "start": { + "line": 205, + "column": 30 + }, + "end": { + "line": 205, + "column": 33 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + } + ] + }, + "operator": "*", + "right": { + "type": "NumericLiteral", + "start": 3588, + "end": 3591, + "loc": { + "start": { + "line": 205, + "column": 37 + }, + "end": { + "line": 205, + "column": 40 + } + }, + "extra": { + "rawValue": 0.5, + "raw": "0.5" + }, + "value": 0.5 + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 3595, + "end": 3635, + "loc": { + "start": { + "line": 206, + "column": 1 + }, + "end": { + "line": 206, + "column": 41 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3601, + "end": 3634, + "loc": { + "start": { + "line": 206, + "column": 7 + }, + "end": { + "line": 206, + "column": 40 + } + }, + "id": { + "type": "Identifier", + "start": 3601, + "end": 3604, + "loc": { + "start": { + "line": 206, + "column": 7 + }, + "end": { + "line": 206, + "column": 10 + }, + "identifierName": "b2Y" + }, + "name": "b2Y" + }, + "init": { + "type": "BinaryExpression", + "start": 3607, + "end": 3634, + "loc": { + "start": { + "line": 206, + "column": 13 + }, + "end": { + "line": 206, + "column": 40 + } + }, + "left": { + "type": "CallExpression", + "start": 3607, + "end": 3628, + "loc": { + "start": { + "line": 206, + "column": 13 + }, + "end": { + "line": 206, + "column": 34 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3607, + "end": 3616, + "loc": { + "start": { + "line": 206, + "column": 13 + }, + "end": { + "line": 206, + "column": 22 + } + }, + "object": { + "type": "Identifier", + "start": 3607, + "end": 3611, + "loc": { + "start": { + "line": 206, + "column": 13 + }, + "end": { + "line": 206, + "column": 17 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 3612, + "end": 3616, + "loc": { + "start": { + "line": 206, + "column": 18 + }, + "end": { + "line": 206, + "column": 22 + }, + "identifierName": "sqrt" + }, + "name": "sqrt" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 3617, + "end": 3627, + "loc": { + "start": { + "line": 206, + "column": 23 + }, + "end": { + "line": 206, + "column": 33 + } + }, + "left": { + "type": "MemberExpression", + "start": 3617, + "end": 3621, + "loc": { + "start": { + "line": 206, + "column": 23 + }, + "end": { + "line": 206, + "column": 27 + } + }, + "object": { + "type": "Identifier", + "start": 3617, + "end": 3619, + "loc": { + "start": { + "line": 206, + "column": 23 + }, + "end": { + "line": 206, + "column": 25 + }, + "identifierName": "a2" + }, + "name": "a2" + }, + "property": { + "type": "Identifier", + "start": 3620, + "end": 3621, + "loc": { + "start": { + "line": 206, + "column": 26 + }, + "end": { + "line": 206, + "column": 27 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "operator": "*", + "right": { + "type": "NumericLiteral", + "start": 3624, + "end": 3627, + "loc": { + "start": { + "line": 206, + "column": 30 + }, + "end": { + "line": 206, + "column": 33 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + } + ] + }, + "operator": "*", + "right": { + "type": "NumericLiteral", + "start": 3631, + "end": 3634, + "loc": { + "start": { + "line": 206, + "column": 37 + }, + "end": { + "line": 206, + "column": 40 + } + }, + "extra": { + "rawValue": 0.5, + "raw": "0.5" + }, + "value": 0.5 + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 3640, + "end": 3684, + "loc": { + "start": { + "line": 208, + "column": 1 + }, + "end": { + "line": 208, + "column": 45 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3646, + "end": 3683, + "loc": { + "start": { + "line": 208, + "column": 7 + }, + "end": { + "line": 208, + "column": 44 + } + }, + "id": { + "type": "Identifier", + "start": 3646, + "end": 3647, + "loc": { + "start": { + "line": 208, + "column": 7 + }, + "end": { + "line": 208, + "column": 8 + }, + "identifierName": "p" + }, + "name": "p" + }, + "init": { + "type": "CallExpression", + "start": 3650, + "end": 3683, + "loc": { + "start": { + "line": 208, + "column": 11 + }, + "end": { + "line": 208, + "column": 44 + } + }, + "callee": { + "type": "Identifier", + "start": 3650, + "end": 3658, + "loc": { + "start": { + "line": 208, + "column": 11 + }, + "end": { + "line": 208, + "column": 19 + }, + "identifierName": "saturate" + }, + "name": "saturate" + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 3659, + "end": 3682, + "loc": { + "start": { + "line": 208, + "column": 20 + }, + "end": { + "line": 208, + "column": 43 + } + }, + "left": { + "type": "Identifier", + "start": 3659, + "end": 3660, + "loc": { + "start": { + "line": 208, + "column": 20 + }, + "end": { + "line": 208, + "column": 21 + }, + "identifierName": "d" + }, + "name": "d" + }, + "operator": "/", + "right": { + "type": "Identifier", + "start": 3663, + "end": 3682, + "loc": { + "start": { + "line": 208, + "column": 24 + }, + "end": { + "line": 208, + "column": 43 + }, + "identifierName": "SMOOTH_MAX_DISTANCE" + }, + "name": "SMOOTH_MAX_DISTANCE" + } + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 3689, + "end": 3736, + "loc": { + "start": { + "line": 210, + "column": 1 + }, + "end": { + "line": 210, + "column": 48 + } + }, + "expression": { + "type": "CallExpression", + "start": 3689, + "end": 3735, + "loc": { + "start": { + "line": 210, + "column": 1 + }, + "end": { + "line": 210, + "column": 47 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3689, + "end": 3695, + "loc": { + "start": { + "line": 210, + "column": 1 + }, + "end": { + "line": 210, + "column": 7 + } + }, + "object": { + "type": "Identifier", + "start": 3689, + "end": 3691, + "loc": { + "start": { + "line": 210, + "column": 1 + }, + "end": { + "line": 210, + "column": 3 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + "property": { + "type": "Identifier", + "start": 3692, + "end": 3695, + "loc": { + "start": { + "line": 210, + "column": 4 + }, + "end": { + "line": 210, + "column": 7 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 3696, + "end": 3714, + "loc": { + "start": { + "line": 210, + "column": 8 + }, + "end": { + "line": 210, + "column": 26 + } + }, + "callee": { + "type": "Identifier", + "start": 3696, + "end": 3700, + "loc": { + "start": { + "line": 210, + "column": 8 + }, + "end": { + "line": 210, + "column": 12 + }, + "identifierName": "lerp" + }, + "name": "lerp" + }, + "arguments": [ + { + "type": "Identifier", + "start": 3701, + "end": 3704, + "loc": { + "start": { + "line": 210, + "column": 13 + }, + "end": { + "line": 210, + "column": 16 + }, + "identifierName": "b1X" + }, + "name": "b1X" + }, + { + "type": "MemberExpression", + "start": 3706, + "end": 3710, + "loc": { + "start": { + "line": 210, + "column": 18 + }, + "end": { + "line": 210, + "column": 22 + } + }, + "object": { + "type": "Identifier", + "start": 3706, + "end": 3708, + "loc": { + "start": { + "line": 210, + "column": 18 + }, + "end": { + "line": 210, + "column": 20 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + "property": { + "type": "Identifier", + "start": 3709, + "end": 3710, + "loc": { + "start": { + "line": 210, + "column": 21 + }, + "end": { + "line": 210, + "column": 22 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + { + "type": "Identifier", + "start": 3712, + "end": 3713, + "loc": { + "start": { + "line": 210, + "column": 24 + }, + "end": { + "line": 210, + "column": 25 + }, + "identifierName": "p" + }, + "name": "p" + } + ] + }, + { + "type": "CallExpression", + "start": 3716, + "end": 3734, + "loc": { + "start": { + "line": 210, + "column": 28 + }, + "end": { + "line": 210, + "column": 46 + } + }, + "callee": { + "type": "Identifier", + "start": 3716, + "end": 3720, + "loc": { + "start": { + "line": 210, + "column": 28 + }, + "end": { + "line": 210, + "column": 32 + }, + "identifierName": "lerp" + }, + "name": "lerp" + }, + "arguments": [ + { + "type": "Identifier", + "start": 3721, + "end": 3724, + "loc": { + "start": { + "line": 210, + "column": 33 + }, + "end": { + "line": 210, + "column": 36 + }, + "identifierName": "b1Y" + }, + "name": "b1Y" + }, + { + "type": "MemberExpression", + "start": 3726, + "end": 3730, + "loc": { + "start": { + "line": 210, + "column": 38 + }, + "end": { + "line": 210, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 3726, + "end": 3728, + "loc": { + "start": { + "line": 210, + "column": 38 + }, + "end": { + "line": 210, + "column": 40 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + "property": { + "type": "Identifier", + "start": 3729, + "end": 3730, + "loc": { + "start": { + "line": 210, + "column": 41 + }, + "end": { + "line": 210, + "column": 42 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + { + "type": "Identifier", + "start": 3732, + "end": 3733, + "loc": { + "start": { + "line": 210, + "column": 44 + }, + "end": { + "line": 210, + "column": 45 + }, + "identifierName": "p" + }, + "name": "p" + } + ] + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 3739, + "end": 3786, + "loc": { + "start": { + "line": 211, + "column": 1 + }, + "end": { + "line": 211, + "column": 48 + } + }, + "expression": { + "type": "CallExpression", + "start": 3739, + "end": 3785, + "loc": { + "start": { + "line": 211, + "column": 1 + }, + "end": { + "line": 211, + "column": 47 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3739, + "end": 3745, + "loc": { + "start": { + "line": 211, + "column": 1 + }, + "end": { + "line": 211, + "column": 7 + } + }, + "object": { + "type": "Identifier", + "start": 3739, + "end": 3741, + "loc": { + "start": { + "line": 211, + "column": 1 + }, + "end": { + "line": 211, + "column": 3 + }, + "identifierName": "a2" + }, + "name": "a2" + }, + "property": { + "type": "Identifier", + "start": 3742, + "end": 3745, + "loc": { + "start": { + "line": 211, + "column": 4 + }, + "end": { + "line": 211, + "column": 7 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 3746, + "end": 3764, + "loc": { + "start": { + "line": 211, + "column": 8 + }, + "end": { + "line": 211, + "column": 26 + } + }, + "callee": { + "type": "Identifier", + "start": 3746, + "end": 3750, + "loc": { + "start": { + "line": 211, + "column": 8 + }, + "end": { + "line": 211, + "column": 12 + }, + "identifierName": "lerp" + }, + "name": "lerp" + }, + "arguments": [ + { + "type": "Identifier", + "start": 3751, + "end": 3754, + "loc": { + "start": { + "line": 211, + "column": 13 + }, + "end": { + "line": 211, + "column": 16 + }, + "identifierName": "b2X" + }, + "name": "b2X" + }, + { + "type": "MemberExpression", + "start": 3756, + "end": 3760, + "loc": { + "start": { + "line": 211, + "column": 18 + }, + "end": { + "line": 211, + "column": 22 + } + }, + "object": { + "type": "Identifier", + "start": 3756, + "end": 3758, + "loc": { + "start": { + "line": 211, + "column": 18 + }, + "end": { + "line": 211, + "column": 20 + }, + "identifierName": "a2" + }, + "name": "a2" + }, + "property": { + "type": "Identifier", + "start": 3759, + "end": 3760, + "loc": { + "start": { + "line": 211, + "column": 21 + }, + "end": { + "line": 211, + "column": 22 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + { + "type": "Identifier", + "start": 3762, + "end": 3763, + "loc": { + "start": { + "line": 211, + "column": 24 + }, + "end": { + "line": 211, + "column": 25 + }, + "identifierName": "p" + }, + "name": "p" + } + ] + }, + { + "type": "CallExpression", + "start": 3766, + "end": 3784, + "loc": { + "start": { + "line": 211, + "column": 28 + }, + "end": { + "line": 211, + "column": 46 + } + }, + "callee": { + "type": "Identifier", + "start": 3766, + "end": 3770, + "loc": { + "start": { + "line": 211, + "column": 28 + }, + "end": { + "line": 211, + "column": 32 + }, + "identifierName": "lerp" + }, + "name": "lerp" + }, + "arguments": [ + { + "type": "Identifier", + "start": 3771, + "end": 3774, + "loc": { + "start": { + "line": 211, + "column": 33 + }, + "end": { + "line": 211, + "column": 36 + }, + "identifierName": "b2Y" + }, + "name": "b2Y" + }, + { + "type": "MemberExpression", + "start": 3776, + "end": 3780, + "loc": { + "start": { + "line": 211, + "column": 38 + }, + "end": { + "line": 211, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 3776, + "end": 3778, + "loc": { + "start": { + "line": 211, + "column": 38 + }, + "end": { + "line": 211, + "column": 40 + }, + "identifierName": "a2" + }, + "name": "a2" + }, + "property": { + "type": "Identifier", + "start": 3779, + "end": 3780, + "loc": { + "start": { + "line": 211, + "column": 41 + }, + "end": { + "line": 211, + "column": 42 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + { + "type": "Identifier", + "start": 3782, + "end": 3783, + "loc": { + "start": { + "line": 211, + "column": 44 + }, + "end": { + "line": 211, + "column": 45 + }, + "identifierName": "p" + }, + "name": "p" + } + ] + } + ] + } + }, + { + "type": "ReturnStatement", + "start": 3791, + "end": 3800, + "loc": { + "start": { + "line": 213, + "column": 1 + }, + "end": { + "line": 213, + "column": 10 + } + }, + "argument": { + "type": "Identifier", + "start": 3798, + "end": 3799, + "loc": { + "start": { + "line": 213, + "column": 8 + }, + "end": { + "line": 213, + "column": 9 + }, + "identifierName": "b" + }, + "name": "b" + } + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * A smoothing function for small U-patterns.\r\n *\r\n * @private\r\n * @param {Number} d - A smoothing factor.\r\n * @param {Box2} b - The area that should be smoothed.\r\n * @return {Box2} The smoothed area.\r\n ", + "start": 3178, + "end": 3388, + "loc": { + "start": { + "line": 189, + "column": 0 + }, + "end": { + "line": 196, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the area under the line p1 -> p2, for the pixels (x, x + 1).\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The starting point of the line.\r\n * @param {Vector2} p2 - The ending point of the line.\r\n * @param {Number} x - The pixel index.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The area.\r\n ", + "start": 3809, + "end": 4165, + "loc": { + "start": { + "line": 217, + "column": 0 + }, + "end": { + "line": 226, + "column": 3 + } + } + } + ] + }, + { + "type": "FunctionDeclaration", + "start": 4169, + "end": 5258, + "loc": { + "start": { + "line": 228, + "column": 0 + }, + "end": { + "line": 289, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 4178, + "end": 4201, + "loc": { + "start": { + "line": 228, + "column": 9 + }, + "end": { + "line": 228, + "column": 32 + }, + "identifierName": "calculateOrthogonalArea" + }, + "name": "calculateOrthogonalArea", + "leadingComments": null + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 4202, + "end": 4204, + "loc": { + "start": { + "line": 228, + "column": 33 + }, + "end": { + "line": 228, + "column": 35 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + { + "type": "Identifier", + "start": 4206, + "end": 4208, + "loc": { + "start": { + "line": 228, + "column": 37 + }, + "end": { + "line": 228, + "column": 39 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + { + "type": "Identifier", + "start": 4210, + "end": 4211, + "loc": { + "start": { + "line": 228, + "column": 41 + }, + "end": { + "line": 228, + "column": 42 + }, + "identifierName": "x" + }, + "name": "x" + }, + { + "type": "Identifier", + "start": 4213, + "end": 4219, + "loc": { + "start": { + "line": 228, + "column": 44 + }, + "end": { + "line": 228, + "column": 50 + }, + "identifierName": "result" + }, + "name": "result" + } + ], + "body": { + "type": "BlockStatement", + "start": 4221, + "end": 5258, + "loc": { + "start": { + "line": 228, + "column": 52 + }, + "end": { + "line": 289, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 4227, + "end": 4250, + "loc": { + "start": { + "line": 230, + "column": 1 + }, + "end": { + "line": 230, + "column": 24 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 4233, + "end": 4249, + "loc": { + "start": { + "line": 230, + "column": 7 + }, + "end": { + "line": 230, + "column": 23 + } + }, + "id": { + "type": "Identifier", + "start": 4233, + "end": 4235, + "loc": { + "start": { + "line": 230, + "column": 7 + }, + "end": { + "line": 230, + "column": 9 + }, + "identifierName": "dX" + }, + "name": "dX" + }, + "init": { + "type": "BinaryExpression", + "start": 4238, + "end": 4249, + "loc": { + "start": { + "line": 230, + "column": 12 + }, + "end": { + "line": 230, + "column": 23 + } + }, + "left": { + "type": "MemberExpression", + "start": 4238, + "end": 4242, + "loc": { + "start": { + "line": 230, + "column": 12 + }, + "end": { + "line": 230, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 4238, + "end": 4240, + "loc": { + "start": { + "line": 230, + "column": 12 + }, + "end": { + "line": 230, + "column": 14 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 4241, + "end": 4242, + "loc": { + "start": { + "line": 230, + "column": 15 + }, + "end": { + "line": 230, + "column": 16 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "operator": "-", + "right": { + "type": "MemberExpression", + "start": 4245, + "end": 4249, + "loc": { + "start": { + "line": 230, + "column": 19 + }, + "end": { + "line": 230, + "column": 23 + } + }, + "object": { + "type": "Identifier", + "start": 4245, + "end": 4247, + "loc": { + "start": { + "line": 230, + "column": 19 + }, + "end": { + "line": 230, + "column": 21 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 4248, + "end": 4249, + "loc": { + "start": { + "line": 230, + "column": 22 + }, + "end": { + "line": 230, + "column": 23 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 4253, + "end": 4276, + "loc": { + "start": { + "line": 231, + "column": 1 + }, + "end": { + "line": 231, + "column": 24 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 4259, + "end": 4275, + "loc": { + "start": { + "line": 231, + "column": 7 + }, + "end": { + "line": 231, + "column": 23 + } + }, + "id": { + "type": "Identifier", + "start": 4259, + "end": 4261, + "loc": { + "start": { + "line": 231, + "column": 7 + }, + "end": { + "line": 231, + "column": 9 + }, + "identifierName": "dY" + }, + "name": "dY" + }, + "init": { + "type": "BinaryExpression", + "start": 4264, + "end": 4275, + "loc": { + "start": { + "line": 231, + "column": 12 + }, + "end": { + "line": 231, + "column": 23 + } + }, + "left": { + "type": "MemberExpression", + "start": 4264, + "end": 4268, + "loc": { + "start": { + "line": 231, + "column": 12 + }, + "end": { + "line": 231, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 4264, + "end": 4266, + "loc": { + "start": { + "line": 231, + "column": 12 + }, + "end": { + "line": 231, + "column": 14 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 4267, + "end": 4268, + "loc": { + "start": { + "line": 231, + "column": 15 + }, + "end": { + "line": 231, + "column": 16 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "operator": "-", + "right": { + "type": "MemberExpression", + "start": 4271, + "end": 4275, + "loc": { + "start": { + "line": 231, + "column": 19 + }, + "end": { + "line": 231, + "column": 23 + } + }, + "object": { + "type": "Identifier", + "start": 4271, + "end": 4273, + "loc": { + "start": { + "line": 231, + "column": 19 + }, + "end": { + "line": 231, + "column": 21 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 4274, + "end": 4275, + "loc": { + "start": { + "line": 231, + "column": 22 + }, + "end": { + "line": 231, + "column": 23 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 4281, + "end": 4294, + "loc": { + "start": { + "line": 233, + "column": 1 + }, + "end": { + "line": 233, + "column": 14 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 4287, + "end": 4293, + "loc": { + "start": { + "line": 233, + "column": 7 + }, + "end": { + "line": 233, + "column": 13 + } + }, + "id": { + "type": "Identifier", + "start": 4287, + "end": 4289, + "loc": { + "start": { + "line": 233, + "column": 7 + }, + "end": { + "line": 233, + "column": 9 + }, + "identifierName": "x1" + }, + "name": "x1" + }, + "init": { + "type": "Identifier", + "start": 4292, + "end": 4293, + "loc": { + "start": { + "line": 233, + "column": 12 + }, + "end": { + "line": 233, + "column": 13 + }, + "identifierName": "x" + }, + "name": "x" + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 4297, + "end": 4316, + "loc": { + "start": { + "line": 234, + "column": 1 + }, + "end": { + "line": 234, + "column": 20 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 4303, + "end": 4315, + "loc": { + "start": { + "line": 234, + "column": 7 + }, + "end": { + "line": 234, + "column": 19 + } + }, + "id": { + "type": "Identifier", + "start": 4303, + "end": 4305, + "loc": { + "start": { + "line": 234, + "column": 7 + }, + "end": { + "line": 234, + "column": 9 + }, + "identifierName": "x2" + }, + "name": "x2" + }, + "init": { + "type": "BinaryExpression", + "start": 4308, + "end": 4315, + "loc": { + "start": { + "line": 234, + "column": 12 + }, + "end": { + "line": 234, + "column": 19 + } + }, + "left": { + "type": "Identifier", + "start": 4308, + "end": 4309, + "loc": { + "start": { + "line": 234, + "column": 12 + }, + "end": { + "line": 234, + "column": 13 + }, + "identifierName": "x" + }, + "name": "x" + }, + "operator": "+", + "right": { + "type": "NumericLiteral", + "start": 4312, + "end": 4315, + "loc": { + "start": { + "line": 234, + "column": 16 + }, + "end": { + "line": 234, + "column": 19 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 4321, + "end": 4361, + "loc": { + "start": { + "line": 236, + "column": 1 + }, + "end": { + "line": 236, + "column": 41 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 4327, + "end": 4360, + "loc": { + "start": { + "line": 236, + "column": 7 + }, + "end": { + "line": 236, + "column": 40 + } + }, + "id": { + "type": "Identifier", + "start": 4327, + "end": 4329, + "loc": { + "start": { + "line": 236, + "column": 7 + }, + "end": { + "line": 236, + "column": 9 + }, + "identifierName": "y1" + }, + "name": "y1" + }, + "init": { + "type": "BinaryExpression", + "start": 4332, + "end": 4360, + "loc": { + "start": { + "line": 236, + "column": 12 + }, + "end": { + "line": 236, + "column": 40 + } + }, + "left": { + "type": "MemberExpression", + "start": 4332, + "end": 4336, + "loc": { + "start": { + "line": 236, + "column": 12 + }, + "end": { + "line": 236, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 4332, + "end": 4334, + "loc": { + "start": { + "line": 236, + "column": 12 + }, + "end": { + "line": 236, + "column": 14 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 4335, + "end": 4336, + "loc": { + "start": { + "line": 236, + "column": 15 + }, + "end": { + "line": 236, + "column": 16 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "operator": "+", + "right": { + "type": "BinaryExpression", + "start": 4339, + "end": 4360, + "loc": { + "start": { + "line": 236, + "column": 19 + }, + "end": { + "line": 236, + "column": 40 + } + }, + "left": { + "type": "BinaryExpression", + "start": 4339, + "end": 4355, + "loc": { + "start": { + "line": 236, + "column": 19 + }, + "end": { + "line": 236, + "column": 35 + } + }, + "left": { + "type": "Identifier", + "start": 4339, + "end": 4341, + "loc": { + "start": { + "line": 236, + "column": 19 + }, + "end": { + "line": 236, + "column": 21 + }, + "identifierName": "dY" + }, + "name": "dY" + }, + "operator": "*", + "right": { + "type": "BinaryExpression", + "start": 4345, + "end": 4354, + "loc": { + "start": { + "line": 236, + "column": 25 + }, + "end": { + "line": 236, + "column": 34 + } + }, + "left": { + "type": "Identifier", + "start": 4345, + "end": 4347, + "loc": { + "start": { + "line": 236, + "column": 25 + }, + "end": { + "line": 236, + "column": 27 + }, + "identifierName": "x1" + }, + "name": "x1" + }, + "operator": "-", + "right": { + "type": "MemberExpression", + "start": 4350, + "end": 4354, + "loc": { + "start": { + "line": 236, + "column": 30 + }, + "end": { + "line": 236, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 4350, + "end": 4352, + "loc": { + "start": { + "line": 236, + "column": 30 + }, + "end": { + "line": 236, + "column": 32 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 4353, + "end": 4354, + "loc": { + "start": { + "line": 236, + "column": 33 + }, + "end": { + "line": 236, + "column": 34 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "extra": { + "parenthesized": true, + "parenStart": 4344 + } + } + }, + "operator": "/", + "right": { + "type": "Identifier", + "start": 4358, + "end": 4360, + "loc": { + "start": { + "line": 236, + "column": 38 + }, + "end": { + "line": 236, + "column": 40 + }, + "identifierName": "dX" + }, + "name": "dX" + } + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 4364, + "end": 4404, + "loc": { + "start": { + "line": 237, + "column": 1 + }, + "end": { + "line": 237, + "column": 41 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 4370, + "end": 4403, + "loc": { + "start": { + "line": 237, + "column": 7 + }, + "end": { + "line": 237, + "column": 40 + } + }, + "id": { + "type": "Identifier", + "start": 4370, + "end": 4372, + "loc": { + "start": { + "line": 237, + "column": 7 + }, + "end": { + "line": 237, + "column": 9 + }, + "identifierName": "y2" + }, + "name": "y2" + }, + "init": { + "type": "BinaryExpression", + "start": 4375, + "end": 4403, + "loc": { + "start": { + "line": 237, + "column": 12 + }, + "end": { + "line": 237, + "column": 40 + } + }, + "left": { + "type": "MemberExpression", + "start": 4375, + "end": 4379, + "loc": { + "start": { + "line": 237, + "column": 12 + }, + "end": { + "line": 237, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 4375, + "end": 4377, + "loc": { + "start": { + "line": 237, + "column": 12 + }, + "end": { + "line": 237, + "column": 14 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 4378, + "end": 4379, + "loc": { + "start": { + "line": 237, + "column": 15 + }, + "end": { + "line": 237, + "column": 16 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "operator": "+", + "right": { + "type": "BinaryExpression", + "start": 4382, + "end": 4403, + "loc": { + "start": { + "line": 237, + "column": 19 + }, + "end": { + "line": 237, + "column": 40 + } + }, + "left": { + "type": "BinaryExpression", + "start": 4382, + "end": 4398, + "loc": { + "start": { + "line": 237, + "column": 19 + }, + "end": { + "line": 237, + "column": 35 + } + }, + "left": { + "type": "Identifier", + "start": 4382, + "end": 4384, + "loc": { + "start": { + "line": 237, + "column": 19 + }, + "end": { + "line": 237, + "column": 21 + }, + "identifierName": "dY" + }, + "name": "dY" + }, + "operator": "*", + "right": { + "type": "BinaryExpression", + "start": 4388, + "end": 4397, + "loc": { + "start": { + "line": 237, + "column": 25 + }, + "end": { + "line": 237, + "column": 34 + } + }, + "left": { + "type": "Identifier", + "start": 4388, + "end": 4390, + "loc": { + "start": { + "line": 237, + "column": 25 + }, + "end": { + "line": 237, + "column": 27 + }, + "identifierName": "x2" + }, + "name": "x2" + }, + "operator": "-", + "right": { + "type": "MemberExpression", + "start": 4393, + "end": 4397, + "loc": { + "start": { + "line": 237, + "column": 30 + }, + "end": { + "line": 237, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 4393, + "end": 4395, + "loc": { + "start": { + "line": 237, + "column": 30 + }, + "end": { + "line": 237, + "column": 32 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 4396, + "end": 4397, + "loc": { + "start": { + "line": 237, + "column": 33 + }, + "end": { + "line": 237, + "column": 34 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "extra": { + "parenthesized": true, + "parenStart": 4387 + } + } + }, + "operator": "/", + "right": { + "type": "Identifier", + "start": 4401, + "end": 4403, + "loc": { + "start": { + "line": 237, + "column": 38 + }, + "end": { + "line": 237, + "column": 40 + }, + "identifierName": "dX" + }, + "name": "dX" + } + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 4409, + "end": 4426, + "loc": { + "start": { + "line": 239, + "column": 1 + }, + "end": { + "line": 239, + "column": 18 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 4413, + "end": 4414, + "loc": { + "start": { + "line": 239, + "column": 5 + }, + "end": { + "line": 239, + "column": 6 + } + }, + "id": { + "type": "Identifier", + "start": 4413, + "end": 4414, + "loc": { + "start": { + "line": 239, + "column": 5 + }, + "end": { + "line": 239, + "column": 6 + }, + "identifierName": "a" + }, + "name": "a" + }, + "init": null + }, + { + "type": "VariableDeclarator", + "start": 4416, + "end": 4418, + "loc": { + "start": { + "line": 239, + "column": 8 + }, + "end": { + "line": 239, + "column": 10 + } + }, + "id": { + "type": "Identifier", + "start": 4416, + "end": 4418, + "loc": { + "start": { + "line": 239, + "column": 8 + }, + "end": { + "line": 239, + "column": 10 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + "init": null + }, + { + "type": "VariableDeclarator", + "start": 4420, + "end": 4422, + "loc": { + "start": { + "line": 239, + "column": 12 + }, + "end": { + "line": 239, + "column": 14 + } + }, + "id": { + "type": "Identifier", + "start": 4420, + "end": 4422, + "loc": { + "start": { + "line": 239, + "column": 12 + }, + "end": { + "line": 239, + "column": 14 + }, + "identifierName": "a2" + }, + "name": "a2" + }, + "init": null + }, + { + "type": "VariableDeclarator", + "start": 4424, + "end": 4425, + "loc": { + "start": { + "line": 239, + "column": 16 + }, + "end": { + "line": 239, + "column": 17 + } + }, + "id": { + "type": "Identifier", + "start": 4424, + "end": 4425, + "loc": { + "start": { + "line": 239, + "column": 16 + }, + "end": { + "line": 239, + "column": 17 + }, + "identifierName": "t" + }, + "name": "t" + }, + "init": null + } + ], + "kind": "let", + "trailingComments": [ + { + "type": "CommentLine", + "value": " Check if x is inside the area.", + "start": 4431, + "end": 4464, + "loc": { + "start": { + "line": 241, + "column": 1 + }, + "end": { + "line": 241, + "column": 34 + } + } + } + ] + }, + { + "type": "IfStatement", + "start": 4467, + "end": 5234, + "loc": { + "start": { + "line": 242, + "column": 1 + }, + "end": { + "line": 285, + "column": 2 + } + }, + "test": { + "type": "LogicalExpression", + "start": 4470, + "end": 4524, + "loc": { + "start": { + "line": 242, + "column": 4 + }, + "end": { + "line": 242, + "column": 58 + } + }, + "left": { + "type": "LogicalExpression", + "start": 4471, + "end": 4494, + "loc": { + "start": { + "line": 242, + "column": 5 + }, + "end": { + "line": 242, + "column": 28 + } + }, + "left": { + "type": "BinaryExpression", + "start": 4471, + "end": 4481, + "loc": { + "start": { + "line": 242, + "column": 5 + }, + "end": { + "line": 242, + "column": 15 + } + }, + "left": { + "type": "Identifier", + "start": 4471, + "end": 4473, + "loc": { + "start": { + "line": 242, + "column": 5 + }, + "end": { + "line": 242, + "column": 7 + }, + "identifierName": "x1" + }, + "name": "x1", + "leadingComments": null + }, + "operator": ">=", + "right": { + "type": "MemberExpression", + "start": 4477, + "end": 4481, + "loc": { + "start": { + "line": 242, + "column": 11 + }, + "end": { + "line": 242, + "column": 15 + } + }, + "object": { + "type": "Identifier", + "start": 4477, + "end": 4479, + "loc": { + "start": { + "line": 242, + "column": 11 + }, + "end": { + "line": 242, + "column": 13 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 4480, + "end": 4481, + "loc": { + "start": { + "line": 242, + "column": 14 + }, + "end": { + "line": 242, + "column": 15 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "leadingComments": null + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 4485, + "end": 4494, + "loc": { + "start": { + "line": 242, + "column": 19 + }, + "end": { + "line": 242, + "column": 28 + } + }, + "left": { + "type": "Identifier", + "start": 4485, + "end": 4487, + "loc": { + "start": { + "line": 242, + "column": 19 + }, + "end": { + "line": 242, + "column": 21 + }, + "identifierName": "x1" + }, + "name": "x1" + }, + "operator": "<", + "right": { + "type": "MemberExpression", + "start": 4490, + "end": 4494, + "loc": { + "start": { + "line": 242, + "column": 24 + }, + "end": { + "line": 242, + "column": 28 + } + }, + "object": { + "type": "Identifier", + "start": 4490, + "end": 4492, + "loc": { + "start": { + "line": 242, + "column": 24 + }, + "end": { + "line": 242, + "column": 26 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 4493, + "end": 4494, + "loc": { + "start": { + "line": 242, + "column": 27 + }, + "end": { + "line": 242, + "column": 28 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + } + }, + "leadingComments": null, + "extra": { + "parenthesized": true, + "parenStart": 4470 + } + }, + "operator": "||", + "right": { + "type": "LogicalExpression", + "start": 4500, + "end": 4523, + "loc": { + "start": { + "line": 242, + "column": 34 + }, + "end": { + "line": 242, + "column": 57 + } + }, + "left": { + "type": "BinaryExpression", + "start": 4500, + "end": 4509, + "loc": { + "start": { + "line": 242, + "column": 34 + }, + "end": { + "line": 242, + "column": 43 + } + }, + "left": { + "type": "Identifier", + "start": 4500, + "end": 4502, + "loc": { + "start": { + "line": 242, + "column": 34 + }, + "end": { + "line": 242, + "column": 36 + }, + "identifierName": "x2" + }, + "name": "x2" + }, + "operator": ">", + "right": { + "type": "MemberExpression", + "start": 4505, + "end": 4509, + "loc": { + "start": { + "line": 242, + "column": 39 + }, + "end": { + "line": 242, + "column": 43 + } + }, + "object": { + "type": "Identifier", + "start": 4505, + "end": 4507, + "loc": { + "start": { + "line": 242, + "column": 39 + }, + "end": { + "line": 242, + "column": 41 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 4508, + "end": 4509, + "loc": { + "start": { + "line": 242, + "column": 42 + }, + "end": { + "line": 242, + "column": 43 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + } + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 4513, + "end": 4523, + "loc": { + "start": { + "line": 242, + "column": 47 + }, + "end": { + "line": 242, + "column": 57 + } + }, + "left": { + "type": "Identifier", + "start": 4513, + "end": 4515, + "loc": { + "start": { + "line": 242, + "column": 47 + }, + "end": { + "line": 242, + "column": 49 + }, + "identifierName": "x2" + }, + "name": "x2" + }, + "operator": "<=", + "right": { + "type": "MemberExpression", + "start": 4519, + "end": 4523, + "loc": { + "start": { + "line": 242, + "column": 53 + }, + "end": { + "line": 242, + "column": 57 + } + }, + "object": { + "type": "Identifier", + "start": 4519, + "end": 4521, + "loc": { + "start": { + "line": 242, + "column": 53 + }, + "end": { + "line": 242, + "column": 55 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 4522, + "end": 4523, + "loc": { + "start": { + "line": 242, + "column": 56 + }, + "end": { + "line": 242, + "column": 57 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + } + }, + "extra": { + "parenthesized": true, + "parenStart": 4499 + } + }, + "leadingComments": null + }, + "consequent": { + "type": "BlockStatement", + "start": 4526, + "end": 5198, + "loc": { + "start": { + "line": 242, + "column": 60 + }, + "end": { + "line": 281, + "column": 2 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 4569, + "end": 5192, + "loc": { + "start": { + "line": 245, + "column": 2 + }, + "end": { + "line": 279, + "column": 3 + } + }, + "test": { + "type": "LogicalExpression", + "start": 4572, + "end": 4649, + "loc": { + "start": { + "line": 245, + "column": 5 + }, + "end": { + "line": 245, + "column": 82 + } + }, + "left": { + "type": "LogicalExpression", + "start": 4572, + "end": 4626, + "loc": { + "start": { + "line": 245, + "column": 5 + }, + "end": { + "line": 245, + "column": 59 + } + }, + "left": { + "type": "BinaryExpression", + "start": 4572, + "end": 4603, + "loc": { + "start": { + "line": 245, + "column": 5 + }, + "end": { + "line": 245, + "column": 36 + } + }, + "left": { + "type": "CallExpression", + "start": 4572, + "end": 4585, + "loc": { + "start": { + "line": 245, + "column": 5 + }, + "end": { + "line": 245, + "column": 18 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4572, + "end": 4581, + "loc": { + "start": { + "line": 245, + "column": 5 + }, + "end": { + "line": 245, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 4572, + "end": 4576, + "loc": { + "start": { + "line": 245, + "column": 5 + }, + "end": { + "line": 245, + "column": 9 + }, + "identifierName": "Math" + }, + "name": "Math", + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 4577, + "end": 4581, + "loc": { + "start": { + "line": 245, + "column": 10 + }, + "end": { + "line": 245, + "column": 14 + }, + "identifierName": "sign" + }, + "name": "sign" + }, + "computed": false, + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 4582, + "end": 4584, + "loc": { + "start": { + "line": 245, + "column": 15 + }, + "end": { + "line": 245, + "column": 17 + }, + "identifierName": "y1" + }, + "name": "y1" + } + ], + "leadingComments": null + }, + "operator": "===", + "right": { + "type": "CallExpression", + "start": 4590, + "end": 4603, + "loc": { + "start": { + "line": 245, + "column": 23 + }, + "end": { + "line": 245, + "column": 36 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4590, + "end": 4599, + "loc": { + "start": { + "line": 245, + "column": 23 + }, + "end": { + "line": 245, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 4590, + "end": 4594, + "loc": { + "start": { + "line": 245, + "column": 23 + }, + "end": { + "line": 245, + "column": 27 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 4595, + "end": 4599, + "loc": { + "start": { + "line": 245, + "column": 28 + }, + "end": { + "line": 245, + "column": 32 + }, + "identifierName": "sign" + }, + "name": "sign" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 4600, + "end": 4602, + "loc": { + "start": { + "line": 245, + "column": 33 + }, + "end": { + "line": 245, + "column": 35 + }, + "identifierName": "y2" + }, + "name": "y2" + } + ] + }, + "leadingComments": null + }, + "operator": "||", + "right": { + "type": "BinaryExpression", + "start": 4607, + "end": 4626, + "loc": { + "start": { + "line": 245, + "column": 40 + }, + "end": { + "line": 245, + "column": 59 + } + }, + "left": { + "type": "CallExpression", + "start": 4607, + "end": 4619, + "loc": { + "start": { + "line": 245, + "column": 40 + }, + "end": { + "line": 245, + "column": 52 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4607, + "end": 4615, + "loc": { + "start": { + "line": 245, + "column": 40 + }, + "end": { + "line": 245, + "column": 48 + } + }, + "object": { + "type": "Identifier", + "start": 4607, + "end": 4611, + "loc": { + "start": { + "line": 245, + "column": 40 + }, + "end": { + "line": 245, + "column": 44 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 4612, + "end": 4615, + "loc": { + "start": { + "line": 245, + "column": 45 + }, + "end": { + "line": 245, + "column": 48 + }, + "identifierName": "abs" + }, + "name": "abs" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 4616, + "end": 4618, + "loc": { + "start": { + "line": 245, + "column": 49 + }, + "end": { + "line": 245, + "column": 51 + }, + "identifierName": "y1" + }, + "name": "y1" + } + ] + }, + "operator": "<", + "right": { + "type": "NumericLiteral", + "start": 4622, + "end": 4626, + "loc": { + "start": { + "line": 245, + "column": 55 + }, + "end": { + "line": 245, + "column": 59 + } + }, + "extra": { + "rawValue": 0.0001, + "raw": "1e-4" + }, + "value": 0.0001 + } + }, + "leadingComments": null + }, + "operator": "||", + "right": { + "type": "BinaryExpression", + "start": 4630, + "end": 4649, + "loc": { + "start": { + "line": 245, + "column": 63 + }, + "end": { + "line": 245, + "column": 82 + } + }, + "left": { + "type": "CallExpression", + "start": 4630, + "end": 4642, + "loc": { + "start": { + "line": 245, + "column": 63 + }, + "end": { + "line": 245, + "column": 75 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4630, + "end": 4638, + "loc": { + "start": { + "line": 245, + "column": 63 + }, + "end": { + "line": 245, + "column": 71 + } + }, + "object": { + "type": "Identifier", + "start": 4630, + "end": 4634, + "loc": { + "start": { + "line": 245, + "column": 63 + }, + "end": { + "line": 245, + "column": 67 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 4635, + "end": 4638, + "loc": { + "start": { + "line": 245, + "column": 68 + }, + "end": { + "line": 245, + "column": 71 + }, + "identifierName": "abs" + }, + "name": "abs" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 4639, + "end": 4641, + "loc": { + "start": { + "line": 245, + "column": 72 + }, + "end": { + "line": 245, + "column": 74 + }, + "identifierName": "y2" + }, + "name": "y2" + } + ] + }, + "operator": "<", + "right": { + "type": "NumericLiteral", + "start": 4645, + "end": 4649, + "loc": { + "start": { + "line": 245, + "column": 78 + }, + "end": { + "line": 245, + "column": 82 + } + }, + "extra": { + "rawValue": 0.0001, + "raw": "1e-4" + }, + "value": 0.0001 + } + }, + "leadingComments": null + }, + "consequent": { + "type": "BlockStatement", + "start": 4651, + "end": 4803, + "loc": { + "start": { + "line": 245, + "column": 84 + }, + "end": { + "line": 259, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 4659, + "end": 4679, + "loc": { + "start": { + "line": 247, + "column": 3 + }, + "end": { + "line": 247, + "column": 23 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 4659, + "end": 4678, + "loc": { + "start": { + "line": 247, + "column": 3 + }, + "end": { + "line": 247, + "column": 22 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 4659, + "end": 4660, + "loc": { + "start": { + "line": 247, + "column": 3 + }, + "end": { + "line": 247, + "column": 4 + }, + "identifierName": "a" + }, + "name": "a" + }, + "right": { + "type": "BinaryExpression", + "start": 4663, + "end": 4678, + "loc": { + "start": { + "line": 247, + "column": 7 + }, + "end": { + "line": 247, + "column": 22 + } + }, + "left": { + "type": "BinaryExpression", + "start": 4664, + "end": 4671, + "loc": { + "start": { + "line": 247, + "column": 8 + }, + "end": { + "line": 247, + "column": 15 + } + }, + "left": { + "type": "Identifier", + "start": 4664, + "end": 4666, + "loc": { + "start": { + "line": 247, + "column": 8 + }, + "end": { + "line": 247, + "column": 10 + }, + "identifierName": "y1" + }, + "name": "y1" + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 4669, + "end": 4671, + "loc": { + "start": { + "line": 247, + "column": 13 + }, + "end": { + "line": 247, + "column": 15 + }, + "identifierName": "y2" + }, + "name": "y2" + }, + "extra": { + "parenthesized": true, + "parenStart": 4663 + } + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 4675, + "end": 4678, + "loc": { + "start": { + "line": 247, + "column": 19 + }, + "end": { + "line": 247, + "column": 22 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + } + } + }, + { + "type": "IfStatement", + "start": 4686, + "end": 4796, + "loc": { + "start": { + "line": 249, + "column": 3 + }, + "end": { + "line": 257, + "column": 4 + } + }, + "test": { + "type": "BinaryExpression", + "start": 4689, + "end": 4696, + "loc": { + "start": { + "line": 249, + "column": 6 + }, + "end": { + "line": 249, + "column": 13 + } + }, + "left": { + "type": "Identifier", + "start": 4689, + "end": 4690, + "loc": { + "start": { + "line": 249, + "column": 6 + }, + "end": { + "line": 249, + "column": 7 + }, + "identifierName": "a" + }, + "name": "a" + }, + "operator": "<", + "right": { + "type": "NumericLiteral", + "start": 4693, + "end": 4696, + "loc": { + "start": { + "line": 249, + "column": 10 + }, + "end": { + "line": 249, + "column": 13 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + }, + "consequent": { + "type": "BlockStatement", + "start": 4698, + "end": 4744, + "loc": { + "start": { + "line": 249, + "column": 15 + }, + "end": { + "line": 253, + "column": 4 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 4707, + "end": 4736, + "loc": { + "start": { + "line": 251, + "column": 4 + }, + "end": { + "line": 251, + "column": 33 + } + }, + "expression": { + "type": "CallExpression", + "start": 4707, + "end": 4735, + "loc": { + "start": { + "line": 251, + "column": 4 + }, + "end": { + "line": 251, + "column": 32 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4707, + "end": 4717, + "loc": { + "start": { + "line": 251, + "column": 4 + }, + "end": { + "line": 251, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 4707, + "end": 4713, + "loc": { + "start": { + "line": 251, + "column": 4 + }, + "end": { + "line": 251, + "column": 10 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 4714, + "end": 4717, + "loc": { + "start": { + "line": 251, + "column": 11 + }, + "end": { + "line": 251, + "column": 14 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 4718, + "end": 4729, + "loc": { + "start": { + "line": 251, + "column": 15 + }, + "end": { + "line": 251, + "column": 26 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4718, + "end": 4726, + "loc": { + "start": { + "line": 251, + "column": 15 + }, + "end": { + "line": 251, + "column": 23 + } + }, + "object": { + "type": "Identifier", + "start": 4718, + "end": 4722, + "loc": { + "start": { + "line": 251, + "column": 15 + }, + "end": { + "line": 251, + "column": 19 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 4723, + "end": 4726, + "loc": { + "start": { + "line": 251, + "column": 20 + }, + "end": { + "line": 251, + "column": 23 + }, + "identifierName": "abs" + }, + "name": "abs" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 4727, + "end": 4728, + "loc": { + "start": { + "line": 251, + "column": 24 + }, + "end": { + "line": 251, + "column": 25 + }, + "identifierName": "a" + }, + "name": "a" + } + ] + }, + { + "type": "NumericLiteral", + "start": 4731, + "end": 4734, + "loc": { + "start": { + "line": 251, + "column": 28 + }, + "end": { + "line": 251, + "column": 31 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 4750, + "end": 4796, + "loc": { + "start": { + "line": 253, + "column": 10 + }, + "end": { + "line": 257, + "column": 4 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 4759, + "end": 4788, + "loc": { + "start": { + "line": 255, + "column": 4 + }, + "end": { + "line": 255, + "column": 33 + } + }, + "expression": { + "type": "CallExpression", + "start": 4759, + "end": 4787, + "loc": { + "start": { + "line": 255, + "column": 4 + }, + "end": { + "line": 255, + "column": 32 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4759, + "end": 4769, + "loc": { + "start": { + "line": 255, + "column": 4 + }, + "end": { + "line": 255, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 4759, + "end": 4765, + "loc": { + "start": { + "line": 255, + "column": 4 + }, + "end": { + "line": 255, + "column": 10 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 4766, + "end": 4769, + "loc": { + "start": { + "line": 255, + "column": 11 + }, + "end": { + "line": 255, + "column": 14 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 4770, + "end": 4773, + "loc": { + "start": { + "line": 255, + "column": 15 + }, + "end": { + "line": 255, + "column": 18 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + { + "type": "CallExpression", + "start": 4775, + "end": 4786, + "loc": { + "start": { + "line": 255, + "column": 20 + }, + "end": { + "line": 255, + "column": 31 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4775, + "end": 4783, + "loc": { + "start": { + "line": 255, + "column": 20 + }, + "end": { + "line": 255, + "column": 28 + } + }, + "object": { + "type": "Identifier", + "start": 4775, + "end": 4779, + "loc": { + "start": { + "line": 255, + "column": 20 + }, + "end": { + "line": 255, + "column": 24 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 4780, + "end": 4783, + "loc": { + "start": { + "line": 255, + "column": 25 + }, + "end": { + "line": 255, + "column": 28 + }, + "identifierName": "abs" + }, + "name": "abs" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 4784, + "end": 4785, + "loc": { + "start": { + "line": 255, + "column": 29 + }, + "end": { + "line": 255, + "column": 30 + }, + "identifierName": "a" + }, + "name": "a" + } + ] + } + ] + } + } + ], + "directives": [] + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 4809, + "end": 5192, + "loc": { + "start": { + "line": 259, + "column": 9 + }, + "end": { + "line": 279, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 4839, + "end": 4866, + "loc": { + "start": { + "line": 262, + "column": 3 + }, + "end": { + "line": 262, + "column": 30 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 4839, + "end": 4865, + "loc": { + "start": { + "line": 262, + "column": 3 + }, + "end": { + "line": 262, + "column": 29 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 4839, + "end": 4840, + "loc": { + "start": { + "line": 262, + "column": 3 + }, + "end": { + "line": 262, + "column": 4 + }, + "identifierName": "t" + }, + "name": "t", + "leadingComments": null + }, + "right": { + "type": "BinaryExpression", + "start": 4843, + "end": 4865, + "loc": { + "start": { + "line": 262, + "column": 7 + }, + "end": { + "line": 262, + "column": 29 + } + }, + "left": { + "type": "BinaryExpression", + "start": 4843, + "end": 4858, + "loc": { + "start": { + "line": 262, + "column": 7 + }, + "end": { + "line": 262, + "column": 22 + } + }, + "left": { + "type": "BinaryExpression", + "start": 4843, + "end": 4853, + "loc": { + "start": { + "line": 262, + "column": 7 + }, + "end": { + "line": 262, + "column": 17 + } + }, + "left": { + "type": "UnaryExpression", + "start": 4843, + "end": 4848, + "loc": { + "start": { + "line": 262, + "column": 7 + }, + "end": { + "line": 262, + "column": 12 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "MemberExpression", + "start": 4844, + "end": 4848, + "loc": { + "start": { + "line": 262, + "column": 8 + }, + "end": { + "line": 262, + "column": 12 + } + }, + "object": { + "type": "Identifier", + "start": 4844, + "end": 4846, + "loc": { + "start": { + "line": 262, + "column": 8 + }, + "end": { + "line": 262, + "column": 10 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 4847, + "end": 4848, + "loc": { + "start": { + "line": 262, + "column": 11 + }, + "end": { + "line": 262, + "column": 12 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "extra": { + "parenthesizedArgument": false + } + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 4851, + "end": 4853, + "loc": { + "start": { + "line": 262, + "column": 15 + }, + "end": { + "line": 262, + "column": 17 + }, + "identifierName": "dX" + }, + "name": "dX" + } + }, + "operator": "/", + "right": { + "type": "Identifier", + "start": 4856, + "end": 4858, + "loc": { + "start": { + "line": 262, + "column": 20 + }, + "end": { + "line": 262, + "column": 22 + }, + "identifierName": "dY" + }, + "name": "dY" + } + }, + "operator": "+", + "right": { + "type": "MemberExpression", + "start": 4861, + "end": 4865, + "loc": { + "start": { + "line": 262, + "column": 25 + }, + "end": { + "line": 262, + "column": 29 + } + }, + "object": { + "type": "Identifier", + "start": 4861, + "end": 4863, + "loc": { + "start": { + "line": 262, + "column": 25 + }, + "end": { + "line": 262, + "column": 27 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 4864, + "end": 4865, + "loc": { + "start": { + "line": 262, + "column": 28 + }, + "end": { + "line": 262, + "column": 29 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + } + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Two triangles.", + "start": 4817, + "end": 4834, + "loc": { + "start": { + "line": 261, + "column": 3 + }, + "end": { + "line": 261, + "column": 20 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 4873, + "end": 4928, + "loc": { + "start": { + "line": 264, + "column": 3 + }, + "end": { + "line": 264, + "column": 58 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 4873, + "end": 4927, + "loc": { + "start": { + "line": 264, + "column": 3 + }, + "end": { + "line": 264, + "column": 57 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 4873, + "end": 4875, + "loc": { + "start": { + "line": 264, + "column": 3 + }, + "end": { + "line": 264, + "column": 5 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + "right": { + "type": "ConditionalExpression", + "start": 4878, + "end": 4927, + "loc": { + "start": { + "line": 264, + "column": 8 + }, + "end": { + "line": 264, + "column": 57 + } + }, + "test": { + "type": "BinaryExpression", + "start": 4879, + "end": 4887, + "loc": { + "start": { + "line": 264, + "column": 9 + }, + "end": { + "line": 264, + "column": 17 + } + }, + "left": { + "type": "Identifier", + "start": 4879, + "end": 4880, + "loc": { + "start": { + "line": 264, + "column": 9 + }, + "end": { + "line": 264, + "column": 10 + }, + "identifierName": "t" + }, + "name": "t" + }, + "operator": ">", + "right": { + "type": "MemberExpression", + "start": 4883, + "end": 4887, + "loc": { + "start": { + "line": 264, + "column": 13 + }, + "end": { + "line": 264, + "column": 17 + } + }, + "object": { + "type": "Identifier", + "start": 4883, + "end": 4885, + "loc": { + "start": { + "line": 264, + "column": 13 + }, + "end": { + "line": 264, + "column": 15 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 4886, + "end": 4887, + "loc": { + "start": { + "line": 264, + "column": 16 + }, + "end": { + "line": 264, + "column": 17 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "extra": { + "parenthesized": true, + "parenStart": 4878 + } + }, + "consequent": { + "type": "BinaryExpression", + "start": 4891, + "end": 4921, + "loc": { + "start": { + "line": 264, + "column": 21 + }, + "end": { + "line": 264, + "column": 51 + } + }, + "left": { + "type": "BinaryExpression", + "start": 4891, + "end": 4915, + "loc": { + "start": { + "line": 264, + "column": 21 + }, + "end": { + "line": 264, + "column": 45 + } + }, + "left": { + "type": "Identifier", + "start": 4891, + "end": 4893, + "loc": { + "start": { + "line": 264, + "column": 21 + }, + "end": { + "line": 264, + "column": 23 + }, + "identifierName": "y1" + }, + "name": "y1" + }, + "operator": "*", + "right": { + "type": "BinaryExpression", + "start": 4897, + "end": 4914, + "loc": { + "start": { + "line": 264, + "column": 27 + }, + "end": { + "line": 264, + "column": 44 + } + }, + "left": { + "type": "Identifier", + "start": 4897, + "end": 4898, + "loc": { + "start": { + "line": 264, + "column": 27 + }, + "end": { + "line": 264, + "column": 28 + }, + "identifierName": "t" + }, + "name": "t" + }, + "operator": "-", + "right": { + "type": "CallExpression", + "start": 4901, + "end": 4914, + "loc": { + "start": { + "line": 264, + "column": 31 + }, + "end": { + "line": 264, + "column": 44 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4901, + "end": 4911, + "loc": { + "start": { + "line": 264, + "column": 31 + }, + "end": { + "line": 264, + "column": 41 + } + }, + "object": { + "type": "Identifier", + "start": 4901, + "end": 4905, + "loc": { + "start": { + "line": 264, + "column": 31 + }, + "end": { + "line": 264, + "column": 35 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 4906, + "end": 4911, + "loc": { + "start": { + "line": 264, + "column": 36 + }, + "end": { + "line": 264, + "column": 41 + }, + "identifierName": "trunc" + }, + "name": "trunc" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 4912, + "end": 4913, + "loc": { + "start": { + "line": 264, + "column": 42 + }, + "end": { + "line": 264, + "column": 43 + }, + "identifierName": "t" + }, + "name": "t" + } + ] + }, + "extra": { + "parenthesized": true, + "parenStart": 4896 + } + } + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 4918, + "end": 4921, + "loc": { + "start": { + "line": 264, + "column": 48 + }, + "end": { + "line": 264, + "column": 51 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + }, + "alternate": { + "type": "NumericLiteral", + "start": 4924, + "end": 4927, + "loc": { + "start": { + "line": 264, + "column": 54 + }, + "end": { + "line": 264, + "column": 57 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 4933, + "end": 4996, + "loc": { + "start": { + "line": 265, + "column": 3 + }, + "end": { + "line": 265, + "column": 66 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 4933, + "end": 4995, + "loc": { + "start": { + "line": 265, + "column": 3 + }, + "end": { + "line": 265, + "column": 65 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 4933, + "end": 4935, + "loc": { + "start": { + "line": 265, + "column": 3 + }, + "end": { + "line": 265, + "column": 5 + }, + "identifierName": "a2" + }, + "name": "a2" + }, + "right": { + "type": "ConditionalExpression", + "start": 4938, + "end": 4995, + "loc": { + "start": { + "line": 265, + "column": 8 + }, + "end": { + "line": 265, + "column": 65 + } + }, + "test": { + "type": "BinaryExpression", + "start": 4939, + "end": 4947, + "loc": { + "start": { + "line": 265, + "column": 9 + }, + "end": { + "line": 265, + "column": 17 + } + }, + "left": { + "type": "Identifier", + "start": 4939, + "end": 4940, + "loc": { + "start": { + "line": 265, + "column": 9 + }, + "end": { + "line": 265, + "column": 10 + }, + "identifierName": "t" + }, + "name": "t" + }, + "operator": "<", + "right": { + "type": "MemberExpression", + "start": 4943, + "end": 4947, + "loc": { + "start": { + "line": 265, + "column": 13 + }, + "end": { + "line": 265, + "column": 17 + } + }, + "object": { + "type": "Identifier", + "start": 4943, + "end": 4945, + "loc": { + "start": { + "line": 265, + "column": 13 + }, + "end": { + "line": 265, + "column": 15 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 4946, + "end": 4947, + "loc": { + "start": { + "line": 265, + "column": 16 + }, + "end": { + "line": 265, + "column": 17 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "extra": { + "parenthesized": true, + "parenStart": 4938 + } + }, + "consequent": { + "type": "BinaryExpression", + "start": 4951, + "end": 4989, + "loc": { + "start": { + "line": 265, + "column": 21 + }, + "end": { + "line": 265, + "column": 59 + } + }, + "left": { + "type": "BinaryExpression", + "start": 4951, + "end": 4983, + "loc": { + "start": { + "line": 265, + "column": 21 + }, + "end": { + "line": 265, + "column": 53 + } + }, + "left": { + "type": "Identifier", + "start": 4951, + "end": 4953, + "loc": { + "start": { + "line": 265, + "column": 21 + }, + "end": { + "line": 265, + "column": 23 + }, + "identifierName": "y2" + }, + "name": "y2" + }, + "operator": "*", + "right": { + "type": "BinaryExpression", + "start": 4957, + "end": 4982, + "loc": { + "start": { + "line": 265, + "column": 27 + }, + "end": { + "line": 265, + "column": 52 + } + }, + "left": { + "type": "NumericLiteral", + "start": 4957, + "end": 4960, + "loc": { + "start": { + "line": 265, + "column": 27 + }, + "end": { + "line": 265, + "column": 30 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "-", + "right": { + "type": "BinaryExpression", + "start": 4964, + "end": 4981, + "loc": { + "start": { + "line": 265, + "column": 34 + }, + "end": { + "line": 265, + "column": 51 + } + }, + "left": { + "type": "Identifier", + "start": 4964, + "end": 4965, + "loc": { + "start": { + "line": 265, + "column": 34 + }, + "end": { + "line": 265, + "column": 35 + }, + "identifierName": "t" + }, + "name": "t" + }, + "operator": "-", + "right": { + "type": "CallExpression", + "start": 4968, + "end": 4981, + "loc": { + "start": { + "line": 265, + "column": 38 + }, + "end": { + "line": 265, + "column": 51 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4968, + "end": 4978, + "loc": { + "start": { + "line": 265, + "column": 38 + }, + "end": { + "line": 265, + "column": 48 + } + }, + "object": { + "type": "Identifier", + "start": 4968, + "end": 4972, + "loc": { + "start": { + "line": 265, + "column": 38 + }, + "end": { + "line": 265, + "column": 42 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 4973, + "end": 4978, + "loc": { + "start": { + "line": 265, + "column": 43 + }, + "end": { + "line": 265, + "column": 48 + }, + "identifierName": "trunc" + }, + "name": "trunc" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 4979, + "end": 4980, + "loc": { + "start": { + "line": 265, + "column": 49 + }, + "end": { + "line": 265, + "column": 50 + }, + "identifierName": "t" + }, + "name": "t" + } + ] + }, + "extra": { + "parenthesized": true, + "parenStart": 4963 + } + }, + "extra": { + "parenthesized": true, + "parenStart": 4956 + } + } + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 4986, + "end": 4989, + "loc": { + "start": { + "line": 265, + "column": 56 + }, + "end": { + "line": 265, + "column": 59 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + }, + "alternate": { + "type": "NumericLiteral", + "start": 4992, + "end": 4995, + "loc": { + "start": { + "line": 265, + "column": 62 + }, + "end": { + "line": 265, + "column": 65 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 5003, + "end": 5048, + "loc": { + "start": { + "line": 267, + "column": 3 + }, + "end": { + "line": 267, + "column": 48 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 5003, + "end": 5047, + "loc": { + "start": { + "line": 267, + "column": 3 + }, + "end": { + "line": 267, + "column": 47 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 5003, + "end": 5004, + "loc": { + "start": { + "line": 267, + "column": 3 + }, + "end": { + "line": 267, + "column": 4 + }, + "identifierName": "a" + }, + "name": "a" + }, + "right": { + "type": "ConditionalExpression", + "start": 5007, + "end": 5047, + "loc": { + "start": { + "line": 267, + "column": 7 + }, + "end": { + "line": 267, + "column": 47 + } + }, + "test": { + "type": "BinaryExpression", + "start": 5008, + "end": 5035, + "loc": { + "start": { + "line": 267, + "column": 8 + }, + "end": { + "line": 267, + "column": 35 + } + }, + "left": { + "type": "CallExpression", + "start": 5008, + "end": 5020, + "loc": { + "start": { + "line": 267, + "column": 8 + }, + "end": { + "line": 267, + "column": 20 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5008, + "end": 5016, + "loc": { + "start": { + "line": 267, + "column": 8 + }, + "end": { + "line": 267, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 5008, + "end": 5012, + "loc": { + "start": { + "line": 267, + "column": 8 + }, + "end": { + "line": 267, + "column": 12 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 5013, + "end": 5016, + "loc": { + "start": { + "line": 267, + "column": 13 + }, + "end": { + "line": 267, + "column": 16 + }, + "identifierName": "abs" + }, + "name": "abs" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 5017, + "end": 5019, + "loc": { + "start": { + "line": 267, + "column": 17 + }, + "end": { + "line": 267, + "column": 19 + }, + "identifierName": "a1" + }, + "name": "a1" + } + ] + }, + "operator": ">", + "right": { + "type": "CallExpression", + "start": 5023, + "end": 5035, + "loc": { + "start": { + "line": 267, + "column": 23 + }, + "end": { + "line": 267, + "column": 35 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5023, + "end": 5031, + "loc": { + "start": { + "line": 267, + "column": 23 + }, + "end": { + "line": 267, + "column": 31 + } + }, + "object": { + "type": "Identifier", + "start": 5023, + "end": 5027, + "loc": { + "start": { + "line": 267, + "column": 23 + }, + "end": { + "line": 267, + "column": 27 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 5028, + "end": 5031, + "loc": { + "start": { + "line": 267, + "column": 28 + }, + "end": { + "line": 267, + "column": 31 + }, + "identifierName": "abs" + }, + "name": "abs" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 5032, + "end": 5034, + "loc": { + "start": { + "line": 267, + "column": 32 + }, + "end": { + "line": 267, + "column": 34 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + }, + "extra": { + "parenthesized": true, + "parenStart": 5007 + } + }, + "consequent": { + "type": "Identifier", + "start": 5039, + "end": 5041, + "loc": { + "start": { + "line": 267, + "column": 39 + }, + "end": { + "line": 267, + "column": 41 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + "alternate": { + "type": "UnaryExpression", + "start": 5044, + "end": 5047, + "loc": { + "start": { + "line": 267, + "column": 44 + }, + "end": { + "line": 267, + "column": 47 + } + }, + "operator": "-", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 5045, + "end": 5047, + "loc": { + "start": { + "line": 267, + "column": 45 + }, + "end": { + "line": 267, + "column": 47 + }, + "identifierName": "a2" + }, + "name": "a2" + }, + "extra": { + "parenthesizedArgument": false + } + } + } + } + }, + { + "type": "IfStatement", + "start": 5055, + "end": 5185, + "loc": { + "start": { + "line": 269, + "column": 3 + }, + "end": { + "line": 277, + "column": 4 + } + }, + "test": { + "type": "BinaryExpression", + "start": 5058, + "end": 5065, + "loc": { + "start": { + "line": 269, + "column": 6 + }, + "end": { + "line": 269, + "column": 13 + } + }, + "left": { + "type": "Identifier", + "start": 5058, + "end": 5059, + "loc": { + "start": { + "line": 269, + "column": 6 + }, + "end": { + "line": 269, + "column": 7 + }, + "identifierName": "a" + }, + "name": "a" + }, + "operator": "<", + "right": { + "type": "NumericLiteral", + "start": 5062, + "end": 5065, + "loc": { + "start": { + "line": 269, + "column": 10 + }, + "end": { + "line": 269, + "column": 13 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + }, + "consequent": { + "type": "BlockStatement", + "start": 5067, + "end": 5123, + "loc": { + "start": { + "line": 269, + "column": 15 + }, + "end": { + "line": 273, + "column": 4 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 5076, + "end": 5115, + "loc": { + "start": { + "line": 271, + "column": 4 + }, + "end": { + "line": 271, + "column": 43 + } + }, + "expression": { + "type": "CallExpression", + "start": 5076, + "end": 5114, + "loc": { + "start": { + "line": 271, + "column": 4 + }, + "end": { + "line": 271, + "column": 42 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5076, + "end": 5086, + "loc": { + "start": { + "line": 271, + "column": 4 + }, + "end": { + "line": 271, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 5076, + "end": 5082, + "loc": { + "start": { + "line": 271, + "column": 4 + }, + "end": { + "line": 271, + "column": 10 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 5083, + "end": 5086, + "loc": { + "start": { + "line": 271, + "column": 11 + }, + "end": { + "line": 271, + "column": 14 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 5087, + "end": 5099, + "loc": { + "start": { + "line": 271, + "column": 15 + }, + "end": { + "line": 271, + "column": 27 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5087, + "end": 5095, + "loc": { + "start": { + "line": 271, + "column": 15 + }, + "end": { + "line": 271, + "column": 23 + } + }, + "object": { + "type": "Identifier", + "start": 5087, + "end": 5091, + "loc": { + "start": { + "line": 271, + "column": 15 + }, + "end": { + "line": 271, + "column": 19 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 5092, + "end": 5095, + "loc": { + "start": { + "line": 271, + "column": 20 + }, + "end": { + "line": 271, + "column": 23 + }, + "identifierName": "abs" + }, + "name": "abs" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 5096, + "end": 5098, + "loc": { + "start": { + "line": 271, + "column": 24 + }, + "end": { + "line": 271, + "column": 26 + }, + "identifierName": "a1" + }, + "name": "a1" + } + ] + }, + { + "type": "CallExpression", + "start": 5101, + "end": 5113, + "loc": { + "start": { + "line": 271, + "column": 29 + }, + "end": { + "line": 271, + "column": 41 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5101, + "end": 5109, + "loc": { + "start": { + "line": 271, + "column": 29 + }, + "end": { + "line": 271, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 5101, + "end": 5105, + "loc": { + "start": { + "line": 271, + "column": 29 + }, + "end": { + "line": 271, + "column": 33 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 5106, + "end": 5109, + "loc": { + "start": { + "line": 271, + "column": 34 + }, + "end": { + "line": 271, + "column": 37 + }, + "identifierName": "abs" + }, + "name": "abs" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 5110, + "end": 5112, + "loc": { + "start": { + "line": 271, + "column": 38 + }, + "end": { + "line": 271, + "column": 40 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + } + ] + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 5129, + "end": 5185, + "loc": { + "start": { + "line": 273, + "column": 10 + }, + "end": { + "line": 277, + "column": 4 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 5138, + "end": 5177, + "loc": { + "start": { + "line": 275, + "column": 4 + }, + "end": { + "line": 275, + "column": 43 + } + }, + "expression": { + "type": "CallExpression", + "start": 5138, + "end": 5176, + "loc": { + "start": { + "line": 275, + "column": 4 + }, + "end": { + "line": 275, + "column": 42 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5138, + "end": 5148, + "loc": { + "start": { + "line": 275, + "column": 4 + }, + "end": { + "line": 275, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 5138, + "end": 5144, + "loc": { + "start": { + "line": 275, + "column": 4 + }, + "end": { + "line": 275, + "column": 10 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 5145, + "end": 5148, + "loc": { + "start": { + "line": 275, + "column": 11 + }, + "end": { + "line": 275, + "column": 14 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 5149, + "end": 5161, + "loc": { + "start": { + "line": 275, + "column": 15 + }, + "end": { + "line": 275, + "column": 27 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5149, + "end": 5157, + "loc": { + "start": { + "line": 275, + "column": 15 + }, + "end": { + "line": 275, + "column": 23 + } + }, + "object": { + "type": "Identifier", + "start": 5149, + "end": 5153, + "loc": { + "start": { + "line": 275, + "column": 15 + }, + "end": { + "line": 275, + "column": 19 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 5154, + "end": 5157, + "loc": { + "start": { + "line": 275, + "column": 20 + }, + "end": { + "line": 275, + "column": 23 + }, + "identifierName": "abs" + }, + "name": "abs" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 5158, + "end": 5160, + "loc": { + "start": { + "line": 275, + "column": 24 + }, + "end": { + "line": 275, + "column": 26 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + }, + { + "type": "CallExpression", + "start": 5163, + "end": 5175, + "loc": { + "start": { + "line": 275, + "column": 29 + }, + "end": { + "line": 275, + "column": 41 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5163, + "end": 5171, + "loc": { + "start": { + "line": 275, + "column": 29 + }, + "end": { + "line": 275, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 5163, + "end": 5167, + "loc": { + "start": { + "line": 275, + "column": 29 + }, + "end": { + "line": 275, + "column": 33 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 5168, + "end": 5171, + "loc": { + "start": { + "line": 275, + "column": 34 + }, + "end": { + "line": 275, + "column": 37 + }, + "identifierName": "abs" + }, + "name": "abs" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 5172, + "end": 5174, + "loc": { + "start": { + "line": 275, + "column": 38 + }, + "end": { + "line": 275, + "column": 40 + }, + "identifierName": "a1" + }, + "name": "a1" + } + ] + } + ] + } + } + ], + "directives": [] + } + } + ], + "directives": [] + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Check if this is a trapezoid.", + "start": 4533, + "end": 4565, + "loc": { + "start": { + "line": 244, + "column": 2 + }, + "end": { + "line": 244, + "column": 34 + } + } + } + ] + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 5204, + "end": 5234, + "loc": { + "start": { + "line": 281, + "column": 8 + }, + "end": { + "line": 285, + "column": 2 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 5211, + "end": 5228, + "loc": { + "start": { + "line": 283, + "column": 2 + }, + "end": { + "line": 283, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 5211, + "end": 5227, + "loc": { + "start": { + "line": 283, + "column": 2 + }, + "end": { + "line": 283, + "column": 18 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5211, + "end": 5221, + "loc": { + "start": { + "line": 283, + "column": 2 + }, + "end": { + "line": 283, + "column": 12 + } + }, + "object": { + "type": "Identifier", + "start": 5211, + "end": 5217, + "loc": { + "start": { + "line": 283, + "column": 2 + }, + "end": { + "line": 283, + "column": 8 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 5218, + "end": 5221, + "loc": { + "start": { + "line": 283, + "column": 9 + }, + "end": { + "line": 283, + "column": 12 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 5222, + "end": 5223, + "loc": { + "start": { + "line": 283, + "column": 13 + }, + "end": { + "line": 283, + "column": 14 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 5225, + "end": 5226, + "loc": { + "start": { + "line": 283, + "column": 16 + }, + "end": { + "line": 283, + "column": 17 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + } + ], + "directives": [] + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Check if x is inside the area.", + "start": 4431, + "end": 4464, + "loc": { + "start": { + "line": 241, + "column": 1 + }, + "end": { + "line": 241, + "column": 34 + } + } + } + ] + }, + { + "type": "ReturnStatement", + "start": 5239, + "end": 5253, + "loc": { + "start": { + "line": 287, + "column": 1 + }, + "end": { + "line": 287, + "column": 15 + } + }, + "argument": { + "type": "Identifier", + "start": 5246, + "end": 5252, + "loc": { + "start": { + "line": 287, + "column": 8 + }, + "end": { + "line": 287, + "column": 14 + }, + "identifierName": "result" + }, + "name": "result" + } + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the area under the line p1 -> p2, for the pixels (x, x + 1).\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The starting point of the line.\r\n * @param {Vector2} p2 - The ending point of the line.\r\n * @param {Number} x - The pixel index.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The area.\r\n ", + "start": 3809, + "end": 4165, + "loc": { + "start": { + "line": 217, + "column": 0 + }, + "end": { + "line": 226, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the area for a given pattern and distances to the left and to the\r\n * right, biased by an offset.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Number} left - The left distance.\r\n * @param {Number} right - The right distance.\r\n * @param {Number} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The orthogonal area.\r\n ", + "start": 5262, + "end": 5692, + "loc": { + "start": { + "line": 291, + "column": 0 + }, + "end": { + "line": 302, + "column": 3 + } + } + } + ] + }, + { + "type": "FunctionDeclaration", + "start": 5696, + "end": 10383, + "loc": { + "start": { + "line": 304, + "column": 0 + }, + "end": { + "line": 604, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 5705, + "end": 5738, + "loc": { + "start": { + "line": 304, + "column": 9 + }, + "end": { + "line": 304, + "column": 42 + }, + "identifierName": "calculateOrthogonalAreaForPattern" + }, + "name": "calculateOrthogonalAreaForPattern", + "leadingComments": null + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 5739, + "end": 5746, + "loc": { + "start": { + "line": 304, + "column": 43 + }, + "end": { + "line": 304, + "column": 50 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "Identifier", + "start": 5748, + "end": 5752, + "loc": { + "start": { + "line": 304, + "column": 52 + }, + "end": { + "line": 304, + "column": 56 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 5754, + "end": 5759, + "loc": { + "start": { + "line": 304, + "column": 58 + }, + "end": { + "line": 304, + "column": 63 + }, + "identifierName": "right" + }, + "name": "right" + }, + { + "type": "Identifier", + "start": 5761, + "end": 5767, + "loc": { + "start": { + "line": 304, + "column": 65 + }, + "end": { + "line": 304, + "column": 71 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 5769, + "end": 5775, + "loc": { + "start": { + "line": 304, + "column": 73 + }, + "end": { + "line": 304, + "column": 79 + }, + "identifierName": "result" + }, + "name": "result" + } + ], + "body": { + "type": "BlockStatement", + "start": 5777, + "end": 10383, + "loc": { + "start": { + "line": 304, + "column": 81 + }, + "end": { + "line": 604, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 5783, + "end": 5801, + "loc": { + "start": { + "line": 306, + "column": 1 + }, + "end": { + "line": 306, + "column": 19 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 5789, + "end": 5800, + "loc": { + "start": { + "line": 306, + "column": 7 + }, + "end": { + "line": 306, + "column": 18 + } + }, + "id": { + "type": "Identifier", + "start": 5789, + "end": 5791, + "loc": { + "start": { + "line": 306, + "column": 7 + }, + "end": { + "line": 306, + "column": 9 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "init": { + "type": "MemberExpression", + "start": 5794, + "end": 5800, + "loc": { + "start": { + "line": 306, + "column": 12 + }, + "end": { + "line": 306, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 5794, + "end": 5796, + "loc": { + "start": { + "line": 306, + "column": 12 + }, + "end": { + "line": 306, + "column": 14 + }, + "identifierName": "b0" + }, + "name": "b0" + }, + "property": { + "type": "Identifier", + "start": 5797, + "end": 5800, + "loc": { + "start": { + "line": 306, + "column": 15 + }, + "end": { + "line": 306, + "column": 18 + }, + "identifierName": "min" + }, + "name": "min" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 5804, + "end": 5822, + "loc": { + "start": { + "line": 307, + "column": 1 + }, + "end": { + "line": 307, + "column": 19 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 5810, + "end": 5821, + "loc": { + "start": { + "line": 307, + "column": 7 + }, + "end": { + "line": 307, + "column": 18 + } + }, + "id": { + "type": "Identifier", + "start": 5810, + "end": 5812, + "loc": { + "start": { + "line": 307, + "column": 7 + }, + "end": { + "line": 307, + "column": 9 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "init": { + "type": "MemberExpression", + "start": 5815, + "end": 5821, + "loc": { + "start": { + "line": 307, + "column": 12 + }, + "end": { + "line": 307, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 5815, + "end": 5817, + "loc": { + "start": { + "line": 307, + "column": 12 + }, + "end": { + "line": 307, + "column": 14 + }, + "identifierName": "b0" + }, + "name": "b0" + }, + "property": { + "type": "Identifier", + "start": 5818, + "end": 5821, + "loc": { + "start": { + "line": 307, + "column": 15 + }, + "end": { + "line": 307, + "column": 18 + }, + "identifierName": "max" + }, + "name": "max" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 5825, + "end": 5843, + "loc": { + "start": { + "line": 308, + "column": 1 + }, + "end": { + "line": 308, + "column": 19 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 5831, + "end": 5842, + "loc": { + "start": { + "line": 308, + "column": 7 + }, + "end": { + "line": 308, + "column": 18 + } + }, + "id": { + "type": "Identifier", + "start": 5831, + "end": 5833, + "loc": { + "start": { + "line": 308, + "column": 7 + }, + "end": { + "line": 308, + "column": 9 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + "init": { + "type": "MemberExpression", + "start": 5836, + "end": 5842, + "loc": { + "start": { + "line": 308, + "column": 12 + }, + "end": { + "line": 308, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 5836, + "end": 5838, + "loc": { + "start": { + "line": 308, + "column": 12 + }, + "end": { + "line": 308, + "column": 14 + }, + "identifierName": "b1" + }, + "name": "b1" + }, + "property": { + "type": "Identifier", + "start": 5839, + "end": 5842, + "loc": { + "start": { + "line": 308, + "column": 15 + }, + "end": { + "line": 308, + "column": 18 + }, + "identifierName": "min" + }, + "name": "min" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 5846, + "end": 5864, + "loc": { + "start": { + "line": 309, + "column": 1 + }, + "end": { + "line": 309, + "column": 19 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 5852, + "end": 5863, + "loc": { + "start": { + "line": 309, + "column": 7 + }, + "end": { + "line": 309, + "column": 18 + } + }, + "id": { + "type": "Identifier", + "start": 5852, + "end": 5854, + "loc": { + "start": { + "line": 309, + "column": 7 + }, + "end": { + "line": 309, + "column": 9 + }, + "identifierName": "a2" + }, + "name": "a2" + }, + "init": { + "type": "MemberExpression", + "start": 5857, + "end": 5863, + "loc": { + "start": { + "line": 309, + "column": 12 + }, + "end": { + "line": 309, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 5857, + "end": 5859, + "loc": { + "start": { + "line": 309, + "column": 12 + }, + "end": { + "line": 309, + "column": 14 + }, + "identifierName": "b1" + }, + "name": "b1" + }, + "property": { + "type": "Identifier", + "start": 5860, + "end": 5863, + "loc": { + "start": { + "line": 309, + "column": 15 + }, + "end": { + "line": 309, + "column": 18 + }, + "identifierName": "max" + }, + "name": "max" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 5867, + "end": 5880, + "loc": { + "start": { + "line": 310, + "column": 1 + }, + "end": { + "line": 310, + "column": 14 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 5873, + "end": 5879, + "loc": { + "start": { + "line": 310, + "column": 7 + }, + "end": { + "line": 310, + "column": 13 + } + }, + "id": { + "type": "Identifier", + "start": 5873, + "end": 5874, + "loc": { + "start": { + "line": 310, + "column": 7 + }, + "end": { + "line": 310, + "column": 8 + }, + "identifierName": "a" + }, + "name": "a" + }, + "init": { + "type": "Identifier", + "start": 5877, + "end": 5879, + "loc": { + "start": { + "line": 310, + "column": 11 + }, + "end": { + "line": 310, + "column": 13 + }, + "identifierName": "b1" + }, + "name": "b1" + } + } + ], + "kind": "const", + "trailingComments": [ + { + "type": "CommentBlock", + "value": " o1 |\r\n\t * .-------´\r\n\t * o2 |\r\n\t *\r\n\t * <---d--->\r\n\t ", + "start": 5885, + "end": 5965, + "loc": { + "start": { + "line": 312, + "column": 1 + }, + "end": { + "line": 317, + "column": 4 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 5970, + "end": 5994, + "loc": { + "start": { + "line": 319, + "column": 1 + }, + "end": { + "line": 319, + "column": 25 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 5976, + "end": 5993, + "loc": { + "start": { + "line": 319, + "column": 7 + }, + "end": { + "line": 319, + "column": 24 + } + }, + "id": { + "type": "Identifier", + "start": 5976, + "end": 5978, + "loc": { + "start": { + "line": 319, + "column": 7 + }, + "end": { + "line": 319, + "column": 9 + }, + "identifierName": "o1" + }, + "name": "o1", + "leadingComments": null + }, + "init": { + "type": "BinaryExpression", + "start": 5981, + "end": 5993, + "loc": { + "start": { + "line": 319, + "column": 12 + }, + "end": { + "line": 319, + "column": 24 + } + }, + "left": { + "type": "NumericLiteral", + "start": 5981, + "end": 5984, + "loc": { + "start": { + "line": 319, + "column": 12 + }, + "end": { + "line": 319, + "column": 15 + } + }, + "extra": { + "rawValue": 0.5, + "raw": "0.5" + }, + "value": 0.5 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 5987, + "end": 5993, + "loc": { + "start": { + "line": 319, + "column": 18 + }, + "end": { + "line": 319, + "column": 24 + }, + "identifierName": "offset" + }, + "name": "offset" + } + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": " o1 |\r\n\t * .-------´\r\n\t * o2 |\r\n\t *\r\n\t * <---d--->\r\n\t ", + "start": 5885, + "end": 5965, + "loc": { + "start": { + "line": 312, + "column": 1 + }, + "end": { + "line": 317, + "column": 4 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 5997, + "end": 6027, + "loc": { + "start": { + "line": 320, + "column": 1 + }, + "end": { + "line": 320, + "column": 31 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 6003, + "end": 6026, + "loc": { + "start": { + "line": 320, + "column": 7 + }, + "end": { + "line": 320, + "column": 30 + } + }, + "id": { + "type": "Identifier", + "start": 6003, + "end": 6005, + "loc": { + "start": { + "line": 320, + "column": 7 + }, + "end": { + "line": 320, + "column": 9 + }, + "identifierName": "o2" + }, + "name": "o2" + }, + "init": { + "type": "BinaryExpression", + "start": 6008, + "end": 6026, + "loc": { + "start": { + "line": 320, + "column": 12 + }, + "end": { + "line": 320, + "column": 30 + } + }, + "left": { + "type": "BinaryExpression", + "start": 6008, + "end": 6020, + "loc": { + "start": { + "line": 320, + "column": 12 + }, + "end": { + "line": 320, + "column": 24 + } + }, + "left": { + "type": "NumericLiteral", + "start": 6008, + "end": 6011, + "loc": { + "start": { + "line": 320, + "column": 12 + }, + "end": { + "line": 320, + "column": 15 + } + }, + "extra": { + "rawValue": 0.5, + "raw": "0.5" + }, + "value": 0.5 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 6014, + "end": 6020, + "loc": { + "start": { + "line": 320, + "column": 18 + }, + "end": { + "line": 320, + "column": 24 + }, + "identifierName": "offset" + }, + "name": "offset" + } + }, + "operator": "-", + "right": { + "type": "NumericLiteral", + "start": 6023, + "end": 6026, + "loc": { + "start": { + "line": 320, + "column": 27 + }, + "end": { + "line": 320, + "column": 30 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 6030, + "end": 6057, + "loc": { + "start": { + "line": 321, + "column": 1 + }, + "end": { + "line": 321, + "column": 28 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 6036, + "end": 6056, + "loc": { + "start": { + "line": 321, + "column": 7 + }, + "end": { + "line": 321, + "column": 27 + } + }, + "id": { + "type": "Identifier", + "start": 6036, + "end": 6037, + "loc": { + "start": { + "line": 321, + "column": 7 + }, + "end": { + "line": 321, + "column": 8 + }, + "identifierName": "d" + }, + "name": "d" + }, + "init": { + "type": "BinaryExpression", + "start": 6040, + "end": 6056, + "loc": { + "start": { + "line": 321, + "column": 11 + }, + "end": { + "line": 321, + "column": 27 + } + }, + "left": { + "type": "BinaryExpression", + "start": 6040, + "end": 6052, + "loc": { + "start": { + "line": 321, + "column": 11 + }, + "end": { + "line": 321, + "column": 23 + } + }, + "left": { + "type": "Identifier", + "start": 6040, + "end": 6044, + "loc": { + "start": { + "line": 321, + "column": 11 + }, + "end": { + "line": 321, + "column": 15 + }, + "identifierName": "left" + }, + "name": "left" + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 6047, + "end": 6052, + "loc": { + "start": { + "line": 321, + "column": 18 + }, + "end": { + "line": 321, + "column": 23 + }, + "identifierName": "right" + }, + "name": "right" + } + }, + "operator": "+", + "right": { + "type": "NumericLiteral", + "start": 6055, + "end": 6056, + "loc": { + "start": { + "line": 321, + "column": 26 + }, + "end": { + "line": 321, + "column": 27 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + } + } + ], + "kind": "const" + }, + { + "type": "SwitchStatement", + "start": 6062, + "end": 10359, + "loc": { + "start": { + "line": 323, + "column": 1 + }, + "end": { + "line": 600, + "column": 2 + } + }, + "discriminant": { + "type": "Identifier", + "start": 6069, + "end": 6076, + "loc": { + "start": { + "line": 323, + "column": 8 + }, + "end": { + "line": 323, + "column": 15 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + "cases": [ + { + "type": "SwitchCase", + "start": 6085, + "end": 6157, + "loc": { + "start": { + "line": 325, + "column": 2 + }, + "end": { + "line": 333, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 6093, + "end": 6157, + "loc": { + "start": { + "line": 325, + "column": 10 + }, + "end": { + "line": 333, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 6120, + "end": 6137, + "loc": { + "start": { + "line": 329, + "column": 3 + }, + "end": { + "line": 329, + "column": 20 + } + }, + "expression": { + "type": "CallExpression", + "start": 6120, + "end": 6136, + "loc": { + "start": { + "line": 329, + "column": 3 + }, + "end": { + "line": 329, + "column": 19 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6120, + "end": 6130, + "loc": { + "start": { + "line": 329, + "column": 3 + }, + "end": { + "line": 329, + "column": 13 + } + }, + "object": { + "type": "Identifier", + "start": 6120, + "end": 6126, + "loc": { + "start": { + "line": 329, + "column": 3 + }, + "end": { + "line": 329, + "column": 9 + }, + "identifierName": "result" + }, + "name": "result", + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 6127, + "end": 6130, + "loc": { + "start": { + "line": 329, + "column": 10 + }, + "end": { + "line": 329, + "column": 13 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false, + "leadingComments": null + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 6131, + "end": 6132, + "loc": { + "start": { + "line": 329, + "column": 14 + }, + "end": { + "line": 329, + "column": 15 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 6134, + "end": 6135, + "loc": { + "start": { + "line": 329, + "column": 17 + }, + "end": { + "line": 329, + "column": 18 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " ------", + "start": 6101, + "end": 6113, + "loc": { + "start": { + "line": 327, + "column": 3 + }, + "end": { + "line": 327, + "column": 15 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 6144, + "end": 6150, + "loc": { + "start": { + "line": 331, + "column": 3 + }, + "end": { + "line": 331, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 6090, + "end": 6091, + "loc": { + "start": { + "line": 325, + "column": 7 + }, + "end": { + "line": 325, + "column": 8 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "SwitchCase", + "start": 6163, + "end": 6590, + "loc": { + "start": { + "line": 335, + "column": 2 + }, + "end": { + "line": 357, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 6171, + "end": 6590, + "loc": { + "start": { + "line": 335, + "column": 10 + }, + "end": { + "line": 357, + "column": 3 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 6418, + "end": 6570, + "loc": { + "start": { + "line": 345, + "column": 3 + }, + "end": { + "line": 353, + "column": 4 + } + }, + "test": { + "type": "BinaryExpression", + "start": 6421, + "end": 6434, + "loc": { + "start": { + "line": 345, + "column": 6 + }, + "end": { + "line": 345, + "column": 19 + } + }, + "left": { + "type": "Identifier", + "start": 6421, + "end": 6425, + "loc": { + "start": { + "line": 345, + "column": 6 + }, + "end": { + "line": 345, + "column": 10 + }, + "identifierName": "left" + }, + "name": "left", + "leadingComments": null + }, + "operator": "<=", + "right": { + "type": "Identifier", + "start": 6429, + "end": 6434, + "loc": { + "start": { + "line": 345, + "column": 14 + }, + "end": { + "line": 345, + "column": 19 + }, + "identifierName": "right" + }, + "name": "right" + }, + "leadingComments": null + }, + "consequent": { + "type": "BlockStatement", + "start": 6436, + "end": 6530, + "loc": { + "start": { + "line": 345, + "column": 21 + }, + "end": { + "line": 349, + "column": 4 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 6445, + "end": 6522, + "loc": { + "start": { + "line": 347, + "column": 4 + }, + "end": { + "line": 347, + "column": 81 + } + }, + "expression": { + "type": "CallExpression", + "start": 6445, + "end": 6521, + "loc": { + "start": { + "line": 347, + "column": 4 + }, + "end": { + "line": 347, + "column": 80 + } + }, + "callee": { + "type": "Identifier", + "start": 6445, + "end": 6468, + "loc": { + "start": { + "line": 347, + "column": 4 + }, + "end": { + "line": 347, + "column": 27 + }, + "identifierName": "calculateOrthogonalArea" + }, + "name": "calculateOrthogonalArea" + }, + "arguments": [ + { + "type": "CallExpression", + "start": 6469, + "end": 6484, + "loc": { + "start": { + "line": 347, + "column": 28 + }, + "end": { + "line": 347, + "column": 43 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6469, + "end": 6475, + "loc": { + "start": { + "line": 347, + "column": 28 + }, + "end": { + "line": 347, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 6469, + "end": 6471, + "loc": { + "start": { + "line": 347, + "column": 28 + }, + "end": { + "line": 347, + "column": 30 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 6472, + "end": 6475, + "loc": { + "start": { + "line": 347, + "column": 31 + }, + "end": { + "line": 347, + "column": 34 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 6476, + "end": 6479, + "loc": { + "start": { + "line": 347, + "column": 35 + }, + "end": { + "line": 347, + "column": 38 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + { + "type": "Identifier", + "start": 6481, + "end": 6483, + "loc": { + "start": { + "line": 347, + "column": 40 + }, + "end": { + "line": 347, + "column": 42 + }, + "identifierName": "o2" + }, + "name": "o2" + } + ] + }, + { + "type": "CallExpression", + "start": 6486, + "end": 6506, + "loc": { + "start": { + "line": 347, + "column": 45 + }, + "end": { + "line": 347, + "column": 65 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6486, + "end": 6492, + "loc": { + "start": { + "line": 347, + "column": 45 + }, + "end": { + "line": 347, + "column": 51 + } + }, + "object": { + "type": "Identifier", + "start": 6486, + "end": 6488, + "loc": { + "start": { + "line": 347, + "column": 45 + }, + "end": { + "line": 347, + "column": 47 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 6489, + "end": 6492, + "loc": { + "start": { + "line": 347, + "column": 48 + }, + "end": { + "line": 347, + "column": 51 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 6493, + "end": 6500, + "loc": { + "start": { + "line": 347, + "column": 52 + }, + "end": { + "line": 347, + "column": 59 + } + }, + "left": { + "type": "Identifier", + "start": 6493, + "end": 6494, + "loc": { + "start": { + "line": 347, + "column": 52 + }, + "end": { + "line": 347, + "column": 53 + }, + "identifierName": "d" + }, + "name": "d" + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 6497, + "end": 6500, + "loc": { + "start": { + "line": 347, + "column": 56 + }, + "end": { + "line": 347, + "column": 59 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + }, + { + "type": "NumericLiteral", + "start": 6502, + "end": 6505, + "loc": { + "start": { + "line": 347, + "column": 61 + }, + "end": { + "line": 347, + "column": 64 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "Identifier", + "start": 6508, + "end": 6512, + "loc": { + "start": { + "line": 347, + "column": 67 + }, + "end": { + "line": 347, + "column": 71 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 6514, + "end": 6520, + "loc": { + "start": { + "line": 347, + "column": 73 + }, + "end": { + "line": 347, + "column": 79 + }, + "identifierName": "result" + }, + "name": "result" + } + ] + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 6536, + "end": 6570, + "loc": { + "start": { + "line": 349, + "column": 10 + }, + "end": { + "line": 353, + "column": 4 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 6545, + "end": 6562, + "loc": { + "start": { + "line": 351, + "column": 4 + }, + "end": { + "line": 351, + "column": 21 + } + }, + "expression": { + "type": "CallExpression", + "start": 6545, + "end": 6561, + "loc": { + "start": { + "line": 351, + "column": 4 + }, + "end": { + "line": 351, + "column": 20 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6545, + "end": 6555, + "loc": { + "start": { + "line": 351, + "column": 4 + }, + "end": { + "line": 351, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 6545, + "end": 6551, + "loc": { + "start": { + "line": 351, + "column": 4 + }, + "end": { + "line": 351, + "column": 10 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 6552, + "end": 6555, + "loc": { + "start": { + "line": 351, + "column": 11 + }, + "end": { + "line": 351, + "column": 14 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 6556, + "end": 6557, + "loc": { + "start": { + "line": 351, + "column": 15 + }, + "end": { + "line": 351, + "column": 16 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 6559, + "end": 6560, + "loc": { + "start": { + "line": 351, + "column": 18 + }, + "end": { + "line": 351, + "column": 19 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + } + ], + "directives": [] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " .------\r\n\t\t\t * |\r\n\t\t\t *\r\n\t\t\t * The offset is only applied to L patterns in the crossing edge side to\r\n\t\t\t * make it converge with the unfiltered pattern 0.\r\n\t\t\t * The pattern 0 must not be filtered to avoid artifacts.\r\n\t\t\t ", + "start": 6179, + "end": 6411, + "loc": { + "start": { + "line": 337, + "column": 3 + }, + "end": { + "line": 343, + "column": 6 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 6577, + "end": 6583, + "loc": { + "start": { + "line": 355, + "column": 3 + }, + "end": { + "line": 355, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 6168, + "end": 6169, + "loc": { + "start": { + "line": 335, + "column": 7 + }, + "end": { + "line": 335, + "column": 8 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + }, + { + "type": "SwitchCase", + "start": 6596, + "end": 6828, + "loc": { + "start": { + "line": 359, + "column": 2 + }, + "end": { + "line": 377, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 6604, + "end": 6828, + "loc": { + "start": { + "line": 359, + "column": 10 + }, + "end": { + "line": 377, + "column": 3 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 6658, + "end": 6808, + "loc": { + "start": { + "line": 365, + "column": 3 + }, + "end": { + "line": 373, + "column": 4 + } + }, + "test": { + "type": "BinaryExpression", + "start": 6661, + "end": 6674, + "loc": { + "start": { + "line": 365, + "column": 6 + }, + "end": { + "line": 365, + "column": 19 + } + }, + "left": { + "type": "Identifier", + "start": 6661, + "end": 6665, + "loc": { + "start": { + "line": 365, + "column": 6 + }, + "end": { + "line": 365, + "column": 10 + }, + "identifierName": "left" + }, + "name": "left", + "leadingComments": null + }, + "operator": ">=", + "right": { + "type": "Identifier", + "start": 6669, + "end": 6674, + "loc": { + "start": { + "line": 365, + "column": 14 + }, + "end": { + "line": 365, + "column": 19 + }, + "identifierName": "right" + }, + "name": "right" + }, + "leadingComments": null + }, + "consequent": { + "type": "BlockStatement", + "start": 6676, + "end": 6768, + "loc": { + "start": { + "line": 365, + "column": 21 + }, + "end": { + "line": 369, + "column": 4 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 6685, + "end": 6760, + "loc": { + "start": { + "line": 367, + "column": 4 + }, + "end": { + "line": 367, + "column": 79 + } + }, + "expression": { + "type": "CallExpression", + "start": 6685, + "end": 6759, + "loc": { + "start": { + "line": 367, + "column": 4 + }, + "end": { + "line": 367, + "column": 78 + } + }, + "callee": { + "type": "Identifier", + "start": 6685, + "end": 6708, + "loc": { + "start": { + "line": 367, + "column": 4 + }, + "end": { + "line": 367, + "column": 27 + }, + "identifierName": "calculateOrthogonalArea" + }, + "name": "calculateOrthogonalArea" + }, + "arguments": [ + { + "type": "CallExpression", + "start": 6709, + "end": 6729, + "loc": { + "start": { + "line": 367, + "column": 28 + }, + "end": { + "line": 367, + "column": 48 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6709, + "end": 6715, + "loc": { + "start": { + "line": 367, + "column": 28 + }, + "end": { + "line": 367, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 6709, + "end": 6711, + "loc": { + "start": { + "line": 367, + "column": 28 + }, + "end": { + "line": 367, + "column": 30 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 6712, + "end": 6715, + "loc": { + "start": { + "line": 367, + "column": 31 + }, + "end": { + "line": 367, + "column": 34 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 6716, + "end": 6723, + "loc": { + "start": { + "line": 367, + "column": 35 + }, + "end": { + "line": 367, + "column": 42 + } + }, + "left": { + "type": "Identifier", + "start": 6716, + "end": 6717, + "loc": { + "start": { + "line": 367, + "column": 35 + }, + "end": { + "line": 367, + "column": 36 + }, + "identifierName": "d" + }, + "name": "d" + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 6720, + "end": 6723, + "loc": { + "start": { + "line": 367, + "column": 39 + }, + "end": { + "line": 367, + "column": 42 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + }, + { + "type": "NumericLiteral", + "start": 6725, + "end": 6728, + "loc": { + "start": { + "line": 367, + "column": 44 + }, + "end": { + "line": 367, + "column": 47 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 6731, + "end": 6744, + "loc": { + "start": { + "line": 367, + "column": 50 + }, + "end": { + "line": 367, + "column": 63 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6731, + "end": 6737, + "loc": { + "start": { + "line": 367, + "column": 50 + }, + "end": { + "line": 367, + "column": 56 + } + }, + "object": { + "type": "Identifier", + "start": 6731, + "end": 6733, + "loc": { + "start": { + "line": 367, + "column": 50 + }, + "end": { + "line": 367, + "column": 52 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 6734, + "end": 6737, + "loc": { + "start": { + "line": 367, + "column": 53 + }, + "end": { + "line": 367, + "column": 56 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 6738, + "end": 6739, + "loc": { + "start": { + "line": 367, + "column": 57 + }, + "end": { + "line": 367, + "column": 58 + }, + "identifierName": "d" + }, + "name": "d" + }, + { + "type": "Identifier", + "start": 6741, + "end": 6743, + "loc": { + "start": { + "line": 367, + "column": 60 + }, + "end": { + "line": 367, + "column": 62 + }, + "identifierName": "o2" + }, + "name": "o2" + } + ] + }, + { + "type": "Identifier", + "start": 6746, + "end": 6750, + "loc": { + "start": { + "line": 367, + "column": 65 + }, + "end": { + "line": 367, + "column": 69 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 6752, + "end": 6758, + "loc": { + "start": { + "line": 367, + "column": 71 + }, + "end": { + "line": 367, + "column": 77 + }, + "identifierName": "result" + }, + "name": "result" + } + ] + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 6774, + "end": 6808, + "loc": { + "start": { + "line": 369, + "column": 10 + }, + "end": { + "line": 373, + "column": 4 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 6783, + "end": 6800, + "loc": { + "start": { + "line": 371, + "column": 4 + }, + "end": { + "line": 371, + "column": 21 + } + }, + "expression": { + "type": "CallExpression", + "start": 6783, + "end": 6799, + "loc": { + "start": { + "line": 371, + "column": 4 + }, + "end": { + "line": 371, + "column": 20 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6783, + "end": 6793, + "loc": { + "start": { + "line": 371, + "column": 4 + }, + "end": { + "line": 371, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 6783, + "end": 6789, + "loc": { + "start": { + "line": 371, + "column": 4 + }, + "end": { + "line": 371, + "column": 10 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 6790, + "end": 6793, + "loc": { + "start": { + "line": 371, + "column": 11 + }, + "end": { + "line": 371, + "column": 14 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 6794, + "end": 6795, + "loc": { + "start": { + "line": 371, + "column": 15 + }, + "end": { + "line": 371, + "column": 16 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 6797, + "end": 6798, + "loc": { + "start": { + "line": 371, + "column": 18 + }, + "end": { + "line": 371, + "column": 19 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + } + ], + "directives": [] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " ------.\r\n\t\t\t * |\r\n\t\t\t ", + "start": 6612, + "end": 6651, + "loc": { + "start": { + "line": 361, + "column": 3 + }, + "end": { + "line": 363, + "column": 6 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 6815, + "end": 6821, + "loc": { + "start": { + "line": 375, + "column": 3 + }, + "end": { + "line": 375, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 6601, + "end": 6602, + "loc": { + "start": { + "line": 359, + "column": 7 + }, + "end": { + "line": 359, + "column": 8 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + }, + { + "type": "SwitchCase", + "start": 6834, + "end": 7122, + "loc": { + "start": { + "line": 379, + "column": 2 + }, + "end": { + "line": 394, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 6842, + "end": 7122, + "loc": { + "start": { + "line": 379, + "column": 10 + }, + "end": { + "line": 394, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 6896, + "end": 6969, + "loc": { + "start": { + "line": 385, + "column": 3 + }, + "end": { + "line": 385, + "column": 76 + } + }, + "expression": { + "type": "CallExpression", + "start": 6896, + "end": 6968, + "loc": { + "start": { + "line": 385, + "column": 3 + }, + "end": { + "line": 385, + "column": 75 + } + }, + "callee": { + "type": "Identifier", + "start": 6896, + "end": 6919, + "loc": { + "start": { + "line": 385, + "column": 3 + }, + "end": { + "line": 385, + "column": 26 + }, + "identifierName": "calculateOrthogonalArea" + }, + "name": "calculateOrthogonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "CallExpression", + "start": 6920, + "end": 6935, + "loc": { + "start": { + "line": 385, + "column": 27 + }, + "end": { + "line": 385, + "column": 42 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6920, + "end": 6926, + "loc": { + "start": { + "line": 385, + "column": 27 + }, + "end": { + "line": 385, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 6920, + "end": 6922, + "loc": { + "start": { + "line": 385, + "column": 27 + }, + "end": { + "line": 385, + "column": 29 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 6923, + "end": 6926, + "loc": { + "start": { + "line": 385, + "column": 30 + }, + "end": { + "line": 385, + "column": 33 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 6927, + "end": 6930, + "loc": { + "start": { + "line": 385, + "column": 34 + }, + "end": { + "line": 385, + "column": 37 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + { + "type": "Identifier", + "start": 6932, + "end": 6934, + "loc": { + "start": { + "line": 385, + "column": 39 + }, + "end": { + "line": 385, + "column": 41 + }, + "identifierName": "o2" + }, + "name": "o2" + } + ] + }, + { + "type": "CallExpression", + "start": 6937, + "end": 6957, + "loc": { + "start": { + "line": 385, + "column": 44 + }, + "end": { + "line": 385, + "column": 64 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6937, + "end": 6943, + "loc": { + "start": { + "line": 385, + "column": 44 + }, + "end": { + "line": 385, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 6937, + "end": 6939, + "loc": { + "start": { + "line": 385, + "column": 44 + }, + "end": { + "line": 385, + "column": 46 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 6940, + "end": 6943, + "loc": { + "start": { + "line": 385, + "column": 47 + }, + "end": { + "line": 385, + "column": 50 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 6944, + "end": 6951, + "loc": { + "start": { + "line": 385, + "column": 51 + }, + "end": { + "line": 385, + "column": 58 + } + }, + "left": { + "type": "Identifier", + "start": 6944, + "end": 6945, + "loc": { + "start": { + "line": 385, + "column": 51 + }, + "end": { + "line": 385, + "column": 52 + }, + "identifierName": "d" + }, + "name": "d" + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 6948, + "end": 6951, + "loc": { + "start": { + "line": 385, + "column": 55 + }, + "end": { + "line": 385, + "column": 58 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + }, + { + "type": "NumericLiteral", + "start": 6953, + "end": 6956, + "loc": { + "start": { + "line": 385, + "column": 60 + }, + "end": { + "line": 385, + "column": 63 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "Identifier", + "start": 6959, + "end": 6963, + "loc": { + "start": { + "line": 385, + "column": 66 + }, + "end": { + "line": 385, + "column": 70 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 6965, + "end": 6967, + "loc": { + "start": { + "line": 385, + "column": 72 + }, + "end": { + "line": 385, + "column": 74 + }, + "identifierName": "a1" + }, + "name": "a1" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " .------.\r\n\t\t\t * | |\r\n\t\t\t ", + "start": 6850, + "end": 6889, + "loc": { + "start": { + "line": 381, + "column": 3 + }, + "end": { + "line": 383, + "column": 6 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 6974, + "end": 7045, + "loc": { + "start": { + "line": 386, + "column": 3 + }, + "end": { + "line": 386, + "column": 74 + } + }, + "expression": { + "type": "CallExpression", + "start": 6974, + "end": 7044, + "loc": { + "start": { + "line": 386, + "column": 3 + }, + "end": { + "line": 386, + "column": 73 + } + }, + "callee": { + "type": "Identifier", + "start": 6974, + "end": 6997, + "loc": { + "start": { + "line": 386, + "column": 3 + }, + "end": { + "line": 386, + "column": 26 + }, + "identifierName": "calculateOrthogonalArea" + }, + "name": "calculateOrthogonalArea" + }, + "arguments": [ + { + "type": "CallExpression", + "start": 6998, + "end": 7018, + "loc": { + "start": { + "line": 386, + "column": 27 + }, + "end": { + "line": 386, + "column": 47 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6998, + "end": 7004, + "loc": { + "start": { + "line": 386, + "column": 27 + }, + "end": { + "line": 386, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 6998, + "end": 7000, + "loc": { + "start": { + "line": 386, + "column": 27 + }, + "end": { + "line": 386, + "column": 29 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 7001, + "end": 7004, + "loc": { + "start": { + "line": 386, + "column": 30 + }, + "end": { + "line": 386, + "column": 33 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 7005, + "end": 7012, + "loc": { + "start": { + "line": 386, + "column": 34 + }, + "end": { + "line": 386, + "column": 41 + } + }, + "left": { + "type": "Identifier", + "start": 7005, + "end": 7006, + "loc": { + "start": { + "line": 386, + "column": 34 + }, + "end": { + "line": 386, + "column": 35 + }, + "identifierName": "d" + }, + "name": "d" + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 7009, + "end": 7012, + "loc": { + "start": { + "line": 386, + "column": 38 + }, + "end": { + "line": 386, + "column": 41 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + }, + { + "type": "NumericLiteral", + "start": 7014, + "end": 7017, + "loc": { + "start": { + "line": 386, + "column": 43 + }, + "end": { + "line": 386, + "column": 46 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 7020, + "end": 7033, + "loc": { + "start": { + "line": 386, + "column": 49 + }, + "end": { + "line": 386, + "column": 62 + } + }, + "callee": { + "type": "MemberExpression", + "start": 7020, + "end": 7026, + "loc": { + "start": { + "line": 386, + "column": 49 + }, + "end": { + "line": 386, + "column": 55 + } + }, + "object": { + "type": "Identifier", + "start": 7020, + "end": 7022, + "loc": { + "start": { + "line": 386, + "column": 49 + }, + "end": { + "line": 386, + "column": 51 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 7023, + "end": 7026, + "loc": { + "start": { + "line": 386, + "column": 52 + }, + "end": { + "line": 386, + "column": 55 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 7027, + "end": 7028, + "loc": { + "start": { + "line": 386, + "column": 56 + }, + "end": { + "line": 386, + "column": 57 + }, + "identifierName": "d" + }, + "name": "d" + }, + { + "type": "Identifier", + "start": 7030, + "end": 7032, + "loc": { + "start": { + "line": 386, + "column": 59 + }, + "end": { + "line": 386, + "column": 61 + }, + "identifierName": "o2" + }, + "name": "o2" + } + ] + }, + { + "type": "Identifier", + "start": 7035, + "end": 7039, + "loc": { + "start": { + "line": 386, + "column": 64 + }, + "end": { + "line": 386, + "column": 68 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 7041, + "end": 7043, + "loc": { + "start": { + "line": 386, + "column": 70 + }, + "end": { + "line": 386, + "column": 72 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 7052, + "end": 7069, + "loc": { + "start": { + "line": 388, + "column": 3 + }, + "end": { + "line": 388, + "column": 20 + } + }, + "expression": { + "type": "CallExpression", + "start": 7052, + "end": 7068, + "loc": { + "start": { + "line": 388, + "column": 3 + }, + "end": { + "line": 388, + "column": 19 + } + }, + "callee": { + "type": "Identifier", + "start": 7052, + "end": 7062, + "loc": { + "start": { + "line": 388, + "column": 3 + }, + "end": { + "line": 388, + "column": 13 + }, + "identifierName": "smoothArea" + }, + "name": "smoothArea" + }, + "arguments": [ + { + "type": "Identifier", + "start": 7063, + "end": 7064, + "loc": { + "start": { + "line": 388, + "column": 14 + }, + "end": { + "line": 388, + "column": 15 + }, + "identifierName": "d" + }, + "name": "d" + }, + { + "type": "Identifier", + "start": 7066, + "end": 7067, + "loc": { + "start": { + "line": 388, + "column": 17 + }, + "end": { + "line": 388, + "column": 18 + }, + "identifierName": "a" + }, + "name": "a" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 7076, + "end": 7102, + "loc": { + "start": { + "line": 390, + "column": 3 + }, + "end": { + "line": 390, + "column": 29 + } + }, + "expression": { + "type": "CallExpression", + "start": 7076, + "end": 7101, + "loc": { + "start": { + "line": 390, + "column": 3 + }, + "end": { + "line": 390, + "column": 28 + } + }, + "callee": { + "type": "MemberExpression", + "start": 7076, + "end": 7093, + "loc": { + "start": { + "line": 390, + "column": 3 + }, + "end": { + "line": 390, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 7076, + "end": 7082, + "loc": { + "start": { + "line": 390, + "column": 3 + }, + "end": { + "line": 390, + "column": 9 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 7083, + "end": 7093, + "loc": { + "start": { + "line": 390, + "column": 10 + }, + "end": { + "line": 390, + "column": 20 + }, + "identifierName": "addVectors" + }, + "name": "addVectors" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 7094, + "end": 7096, + "loc": { + "start": { + "line": 390, + "column": 21 + }, + "end": { + "line": 390, + "column": 23 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + { + "type": "Identifier", + "start": 7098, + "end": 7100, + "loc": { + "start": { + "line": 390, + "column": 25 + }, + "end": { + "line": 390, + "column": 27 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + } + }, + { + "type": "BreakStatement", + "start": 7109, + "end": 7115, + "loc": { + "start": { + "line": 392, + "column": 3 + }, + "end": { + "line": 392, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 6839, + "end": 6840, + "loc": { + "start": { + "line": 379, + "column": 7 + }, + "end": { + "line": 379, + "column": 8 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + } + }, + { + "type": "SwitchCase", + "start": 7128, + "end": 7354, + "loc": { + "start": { + "line": 396, + "column": 2 + }, + "end": { + "line": 414, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 7136, + "end": 7354, + "loc": { + "start": { + "line": 396, + "column": 10 + }, + "end": { + "line": 414, + "column": 3 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 7182, + "end": 7334, + "loc": { + "start": { + "line": 402, + "column": 3 + }, + "end": { + "line": 410, + "column": 4 + } + }, + "test": { + "type": "BinaryExpression", + "start": 7185, + "end": 7198, + "loc": { + "start": { + "line": 402, + "column": 6 + }, + "end": { + "line": 402, + "column": 19 + } + }, + "left": { + "type": "Identifier", + "start": 7185, + "end": 7189, + "loc": { + "start": { + "line": 402, + "column": 6 + }, + "end": { + "line": 402, + "column": 10 + }, + "identifierName": "left" + }, + "name": "left", + "leadingComments": null + }, + "operator": "<=", + "right": { + "type": "Identifier", + "start": 7193, + "end": 7198, + "loc": { + "start": { + "line": 402, + "column": 14 + }, + "end": { + "line": 402, + "column": 19 + }, + "identifierName": "right" + }, + "name": "right" + }, + "leadingComments": null + }, + "consequent": { + "type": "BlockStatement", + "start": 7200, + "end": 7294, + "loc": { + "start": { + "line": 402, + "column": 21 + }, + "end": { + "line": 406, + "column": 4 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 7209, + "end": 7286, + "loc": { + "start": { + "line": 404, + "column": 4 + }, + "end": { + "line": 404, + "column": 81 + } + }, + "expression": { + "type": "CallExpression", + "start": 7209, + "end": 7285, + "loc": { + "start": { + "line": 404, + "column": 4 + }, + "end": { + "line": 404, + "column": 80 + } + }, + "callee": { + "type": "Identifier", + "start": 7209, + "end": 7232, + "loc": { + "start": { + "line": 404, + "column": 4 + }, + "end": { + "line": 404, + "column": 27 + }, + "identifierName": "calculateOrthogonalArea" + }, + "name": "calculateOrthogonalArea" + }, + "arguments": [ + { + "type": "CallExpression", + "start": 7233, + "end": 7248, + "loc": { + "start": { + "line": 404, + "column": 28 + }, + "end": { + "line": 404, + "column": 43 + } + }, + "callee": { + "type": "MemberExpression", + "start": 7233, + "end": 7239, + "loc": { + "start": { + "line": 404, + "column": 28 + }, + "end": { + "line": 404, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 7233, + "end": 7235, + "loc": { + "start": { + "line": 404, + "column": 28 + }, + "end": { + "line": 404, + "column": 30 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 7236, + "end": 7239, + "loc": { + "start": { + "line": 404, + "column": 31 + }, + "end": { + "line": 404, + "column": 34 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 7240, + "end": 7243, + "loc": { + "start": { + "line": 404, + "column": 35 + }, + "end": { + "line": 404, + "column": 38 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + { + "type": "Identifier", + "start": 7245, + "end": 7247, + "loc": { + "start": { + "line": 404, + "column": 40 + }, + "end": { + "line": 404, + "column": 42 + }, + "identifierName": "o1" + }, + "name": "o1" + } + ] + }, + { + "type": "CallExpression", + "start": 7250, + "end": 7270, + "loc": { + "start": { + "line": 404, + "column": 45 + }, + "end": { + "line": 404, + "column": 65 + } + }, + "callee": { + "type": "MemberExpression", + "start": 7250, + "end": 7256, + "loc": { + "start": { + "line": 404, + "column": 45 + }, + "end": { + "line": 404, + "column": 51 + } + }, + "object": { + "type": "Identifier", + "start": 7250, + "end": 7252, + "loc": { + "start": { + "line": 404, + "column": 45 + }, + "end": { + "line": 404, + "column": 47 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 7253, + "end": 7256, + "loc": { + "start": { + "line": 404, + "column": 48 + }, + "end": { + "line": 404, + "column": 51 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 7257, + "end": 7264, + "loc": { + "start": { + "line": 404, + "column": 52 + }, + "end": { + "line": 404, + "column": 59 + } + }, + "left": { + "type": "Identifier", + "start": 7257, + "end": 7258, + "loc": { + "start": { + "line": 404, + "column": 52 + }, + "end": { + "line": 404, + "column": 53 + }, + "identifierName": "d" + }, + "name": "d" + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 7261, + "end": 7264, + "loc": { + "start": { + "line": 404, + "column": 56 + }, + "end": { + "line": 404, + "column": 59 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + }, + { + "type": "NumericLiteral", + "start": 7266, + "end": 7269, + "loc": { + "start": { + "line": 404, + "column": 61 + }, + "end": { + "line": 404, + "column": 64 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "Identifier", + "start": 7272, + "end": 7276, + "loc": { + "start": { + "line": 404, + "column": 67 + }, + "end": { + "line": 404, + "column": 71 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 7278, + "end": 7284, + "loc": { + "start": { + "line": 404, + "column": 73 + }, + "end": { + "line": 404, + "column": 79 + }, + "identifierName": "result" + }, + "name": "result" + } + ] + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 7300, + "end": 7334, + "loc": { + "start": { + "line": 406, + "column": 10 + }, + "end": { + "line": 410, + "column": 4 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 7309, + "end": 7326, + "loc": { + "start": { + "line": 408, + "column": 4 + }, + "end": { + "line": 408, + "column": 21 + } + }, + "expression": { + "type": "CallExpression", + "start": 7309, + "end": 7325, + "loc": { + "start": { + "line": 408, + "column": 4 + }, + "end": { + "line": 408, + "column": 20 + } + }, + "callee": { + "type": "MemberExpression", + "start": 7309, + "end": 7319, + "loc": { + "start": { + "line": 408, + "column": 4 + }, + "end": { + "line": 408, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 7309, + "end": 7315, + "loc": { + "start": { + "line": 408, + "column": 4 + }, + "end": { + "line": 408, + "column": 10 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 7316, + "end": 7319, + "loc": { + "start": { + "line": 408, + "column": 11 + }, + "end": { + "line": 408, + "column": 14 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 7320, + "end": 7321, + "loc": { + "start": { + "line": 408, + "column": 15 + }, + "end": { + "line": 408, + "column": 16 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 7323, + "end": 7324, + "loc": { + "start": { + "line": 408, + "column": 18 + }, + "end": { + "line": 408, + "column": 19 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + } + ], + "directives": [] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * `------\r\n\t\t\t ", + "start": 7144, + "end": 7175, + "loc": { + "start": { + "line": 398, + "column": 3 + }, + "end": { + "line": 400, + "column": 6 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 7341, + "end": 7347, + "loc": { + "start": { + "line": 412, + "column": 3 + }, + "end": { + "line": 412, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 7133, + "end": 7134, + "loc": { + "start": { + "line": 396, + "column": 7 + }, + "end": { + "line": 396, + "column": 8 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + } + }, + { + "type": "SwitchCase", + "start": 7360, + "end": 7462, + "loc": { + "start": { + "line": 416, + "column": 2 + }, + "end": { + "line": 427, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 7368, + "end": 7462, + "loc": { + "start": { + "line": 416, + "column": 10 + }, + "end": { + "line": 427, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 7425, + "end": 7442, + "loc": { + "start": { + "line": 423, + "column": 3 + }, + "end": { + "line": 423, + "column": 20 + } + }, + "expression": { + "type": "CallExpression", + "start": 7425, + "end": 7441, + "loc": { + "start": { + "line": 423, + "column": 3 + }, + "end": { + "line": 423, + "column": 19 + } + }, + "callee": { + "type": "MemberExpression", + "start": 7425, + "end": 7435, + "loc": { + "start": { + "line": 423, + "column": 3 + }, + "end": { + "line": 423, + "column": 13 + } + }, + "object": { + "type": "Identifier", + "start": 7425, + "end": 7431, + "loc": { + "start": { + "line": 423, + "column": 3 + }, + "end": { + "line": 423, + "column": 9 + }, + "identifierName": "result" + }, + "name": "result", + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 7432, + "end": 7435, + "loc": { + "start": { + "line": 423, + "column": 10 + }, + "end": { + "line": 423, + "column": 13 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false, + "leadingComments": null + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 7436, + "end": 7437, + "loc": { + "start": { + "line": 423, + "column": 14 + }, + "end": { + "line": 423, + "column": 15 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 7439, + "end": 7440, + "loc": { + "start": { + "line": 423, + "column": 17 + }, + "end": { + "line": 423, + "column": 18 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * +------\r\n\t\t\t * |\r\n\t\t\t ", + "start": 7376, + "end": 7418, + "loc": { + "start": { + "line": 418, + "column": 3 + }, + "end": { + "line": 421, + "column": 6 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 7449, + "end": 7455, + "loc": { + "start": { + "line": 425, + "column": 3 + }, + "end": { + "line": 425, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 7365, + "end": 7366, + "loc": { + "start": { + "line": 416, + "column": 7 + }, + "end": { + "line": 416, + "column": 8 + } + }, + "extra": { + "rawValue": 5, + "raw": "5" + }, + "value": 5 + } + }, + { + "type": "SwitchCase", + "start": 7468, + "end": 8357, + "loc": { + "start": { + "line": 429, + "column": 2 + }, + "end": { + "line": 458, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 7476, + "end": 8357, + "loc": { + "start": { + "line": 429, + "column": 10 + }, + "end": { + "line": 458, + "column": 3 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 7914, + "end": 8337, + "loc": { + "start": { + "line": 442, + "column": 3 + }, + "end": { + "line": 454, + "column": 4 + } + }, + "test": { + "type": "BinaryExpression", + "start": 7917, + "end": 7939, + "loc": { + "start": { + "line": 442, + "column": 6 + }, + "end": { + "line": 442, + "column": 28 + } + }, + "left": { + "type": "CallExpression", + "start": 7917, + "end": 7933, + "loc": { + "start": { + "line": 442, + "column": 6 + }, + "end": { + "line": 442, + "column": 22 + } + }, + "callee": { + "type": "MemberExpression", + "start": 7917, + "end": 7925, + "loc": { + "start": { + "line": 442, + "column": 6 + }, + "end": { + "line": 442, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 7917, + "end": 7921, + "loc": { + "start": { + "line": 442, + "column": 6 + }, + "end": { + "line": 442, + "column": 10 + }, + "identifierName": "Math" + }, + "name": "Math", + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 7922, + "end": 7925, + "loc": { + "start": { + "line": 442, + "column": 11 + }, + "end": { + "line": 442, + "column": 14 + }, + "identifierName": "abs" + }, + "name": "abs" + }, + "computed": false, + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 7926, + "end": 7932, + "loc": { + "start": { + "line": 442, + "column": 15 + }, + "end": { + "line": 442, + "column": 21 + }, + "identifierName": "offset" + }, + "name": "offset" + } + ], + "leadingComments": null + }, + "operator": ">", + "right": { + "type": "NumericLiteral", + "start": 7936, + "end": 7939, + "loc": { + "start": { + "line": 442, + "column": 25 + }, + "end": { + "line": 442, + "column": 28 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "leadingComments": null + }, + "consequent": { + "type": "BlockStatement", + "start": 7941, + "end": 8244, + "loc": { + "start": { + "line": 442, + "column": 30 + }, + "end": { + "line": 450, + "column": 4 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 7950, + "end": 8016, + "loc": { + "start": { + "line": 444, + "column": 4 + }, + "end": { + "line": 444, + "column": 70 + } + }, + "expression": { + "type": "CallExpression", + "start": 7950, + "end": 8015, + "loc": { + "start": { + "line": 444, + "column": 4 + }, + "end": { + "line": 444, + "column": 69 + } + }, + "callee": { + "type": "Identifier", + "start": 7950, + "end": 7973, + "loc": { + "start": { + "line": 444, + "column": 4 + }, + "end": { + "line": 444, + "column": 27 + }, + "identifierName": "calculateOrthogonalArea" + }, + "name": "calculateOrthogonalArea" + }, + "arguments": [ + { + "type": "CallExpression", + "start": 7974, + "end": 7989, + "loc": { + "start": { + "line": 444, + "column": 28 + }, + "end": { + "line": 444, + "column": 43 + } + }, + "callee": { + "type": "MemberExpression", + "start": 7974, + "end": 7980, + "loc": { + "start": { + "line": 444, + "column": 28 + }, + "end": { + "line": 444, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 7974, + "end": 7976, + "loc": { + "start": { + "line": 444, + "column": 28 + }, + "end": { + "line": 444, + "column": 30 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 7977, + "end": 7980, + "loc": { + "start": { + "line": 444, + "column": 31 + }, + "end": { + "line": 444, + "column": 34 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 7981, + "end": 7984, + "loc": { + "start": { + "line": 444, + "column": 35 + }, + "end": { + "line": 444, + "column": 38 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + { + "type": "Identifier", + "start": 7986, + "end": 7988, + "loc": { + "start": { + "line": 444, + "column": 40 + }, + "end": { + "line": 444, + "column": 42 + }, + "identifierName": "o1" + }, + "name": "o1" + } + ] + }, + { + "type": "CallExpression", + "start": 7991, + "end": 8004, + "loc": { + "start": { + "line": 444, + "column": 45 + }, + "end": { + "line": 444, + "column": 58 + } + }, + "callee": { + "type": "MemberExpression", + "start": 7991, + "end": 7997, + "loc": { + "start": { + "line": 444, + "column": 45 + }, + "end": { + "line": 444, + "column": 51 + } + }, + "object": { + "type": "Identifier", + "start": 7991, + "end": 7993, + "loc": { + "start": { + "line": 444, + "column": 45 + }, + "end": { + "line": 444, + "column": 47 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 7994, + "end": 7997, + "loc": { + "start": { + "line": 444, + "column": 48 + }, + "end": { + "line": 444, + "column": 51 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 7998, + "end": 7999, + "loc": { + "start": { + "line": 444, + "column": 52 + }, + "end": { + "line": 444, + "column": 53 + }, + "identifierName": "d" + }, + "name": "d" + }, + { + "type": "Identifier", + "start": 8001, + "end": 8003, + "loc": { + "start": { + "line": 444, + "column": 55 + }, + "end": { + "line": 444, + "column": 57 + }, + "identifierName": "o2" + }, + "name": "o2" + } + ] + }, + { + "type": "Identifier", + "start": 8006, + "end": 8010, + "loc": { + "start": { + "line": 444, + "column": 60 + }, + "end": { + "line": 444, + "column": 64 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 8012, + "end": 8014, + "loc": { + "start": { + "line": 444, + "column": 66 + }, + "end": { + "line": 444, + "column": 68 + }, + "identifierName": "a1" + }, + "name": "a1" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 8022, + "end": 8095, + "loc": { + "start": { + "line": 445, + "column": 4 + }, + "end": { + "line": 445, + "column": 77 + } + }, + "expression": { + "type": "CallExpression", + "start": 8022, + "end": 8094, + "loc": { + "start": { + "line": 445, + "column": 4 + }, + "end": { + "line": 445, + "column": 76 + } + }, + "callee": { + "type": "Identifier", + "start": 8022, + "end": 8045, + "loc": { + "start": { + "line": 445, + "column": 4 + }, + "end": { + "line": 445, + "column": 27 + }, + "identifierName": "calculateOrthogonalArea" + }, + "name": "calculateOrthogonalArea" + }, + "arguments": [ + { + "type": "CallExpression", + "start": 8046, + "end": 8061, + "loc": { + "start": { + "line": 445, + "column": 28 + }, + "end": { + "line": 445, + "column": 43 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8046, + "end": 8052, + "loc": { + "start": { + "line": 445, + "column": 28 + }, + "end": { + "line": 445, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 8046, + "end": 8048, + "loc": { + "start": { + "line": 445, + "column": 28 + }, + "end": { + "line": 445, + "column": 30 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 8049, + "end": 8052, + "loc": { + "start": { + "line": 445, + "column": 31 + }, + "end": { + "line": 445, + "column": 34 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 8053, + "end": 8056, + "loc": { + "start": { + "line": 445, + "column": 35 + }, + "end": { + "line": 445, + "column": 38 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + { + "type": "Identifier", + "start": 8058, + "end": 8060, + "loc": { + "start": { + "line": 445, + "column": 40 + }, + "end": { + "line": 445, + "column": 42 + }, + "identifierName": "o1" + }, + "name": "o1" + } + ] + }, + { + "type": "CallExpression", + "start": 8063, + "end": 8083, + "loc": { + "start": { + "line": 445, + "column": 45 + }, + "end": { + "line": 445, + "column": 65 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8063, + "end": 8069, + "loc": { + "start": { + "line": 445, + "column": 45 + }, + "end": { + "line": 445, + "column": 51 + } + }, + "object": { + "type": "Identifier", + "start": 8063, + "end": 8065, + "loc": { + "start": { + "line": 445, + "column": 45 + }, + "end": { + "line": 445, + "column": 47 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 8066, + "end": 8069, + "loc": { + "start": { + "line": 445, + "column": 48 + }, + "end": { + "line": 445, + "column": 51 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 8070, + "end": 8077, + "loc": { + "start": { + "line": 445, + "column": 52 + }, + "end": { + "line": 445, + "column": 59 + } + }, + "left": { + "type": "Identifier", + "start": 8070, + "end": 8071, + "loc": { + "start": { + "line": 445, + "column": 52 + }, + "end": { + "line": 445, + "column": 53 + }, + "identifierName": "d" + }, + "name": "d" + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 8074, + "end": 8077, + "loc": { + "start": { + "line": 445, + "column": 56 + }, + "end": { + "line": 445, + "column": 59 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + }, + { + "type": "NumericLiteral", + "start": 8079, + "end": 8082, + "loc": { + "start": { + "line": 445, + "column": 61 + }, + "end": { + "line": 445, + "column": 64 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "Identifier", + "start": 8085, + "end": 8089, + "loc": { + "start": { + "line": 445, + "column": 67 + }, + "end": { + "line": 445, + "column": 71 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 8091, + "end": 8093, + "loc": { + "start": { + "line": 445, + "column": 73 + }, + "end": { + "line": 445, + "column": 75 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 8101, + "end": 8184, + "loc": { + "start": { + "line": 446, + "column": 4 + }, + "end": { + "line": 446, + "column": 87 + } + }, + "expression": { + "type": "CallExpression", + "start": 8101, + "end": 8183, + "loc": { + "start": { + "line": 446, + "column": 4 + }, + "end": { + "line": 446, + "column": 86 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8101, + "end": 8107, + "loc": { + "start": { + "line": 446, + "column": 4 + }, + "end": { + "line": 446, + "column": 10 + } + }, + "object": { + "type": "Identifier", + "start": 8101, + "end": 8103, + "loc": { + "start": { + "line": 446, + "column": 4 + }, + "end": { + "line": 446, + "column": 6 + }, + "identifierName": "a2" + }, + "name": "a2" + }, + "property": { + "type": "Identifier", + "start": 8104, + "end": 8107, + "loc": { + "start": { + "line": 446, + "column": 7 + }, + "end": { + "line": 446, + "column": 10 + }, + "identifierName": "add" + }, + "name": "add" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 8108, + "end": 8182, + "loc": { + "start": { + "line": 446, + "column": 11 + }, + "end": { + "line": 446, + "column": 85 + } + }, + "callee": { + "type": "Identifier", + "start": 8108, + "end": 8131, + "loc": { + "start": { + "line": 446, + "column": 11 + }, + "end": { + "line": 446, + "column": 34 + }, + "identifierName": "calculateOrthogonalArea" + }, + "name": "calculateOrthogonalArea" + }, + "arguments": [ + { + "type": "CallExpression", + "start": 8132, + "end": 8152, + "loc": { + "start": { + "line": 446, + "column": 35 + }, + "end": { + "line": 446, + "column": 55 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8132, + "end": 8138, + "loc": { + "start": { + "line": 446, + "column": 35 + }, + "end": { + "line": 446, + "column": 41 + } + }, + "object": { + "type": "Identifier", + "start": 8132, + "end": 8134, + "loc": { + "start": { + "line": 446, + "column": 35 + }, + "end": { + "line": 446, + "column": 37 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 8135, + "end": 8138, + "loc": { + "start": { + "line": 446, + "column": 38 + }, + "end": { + "line": 446, + "column": 41 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 8139, + "end": 8146, + "loc": { + "start": { + "line": 446, + "column": 42 + }, + "end": { + "line": 446, + "column": 49 + } + }, + "left": { + "type": "Identifier", + "start": 8139, + "end": 8140, + "loc": { + "start": { + "line": 446, + "column": 42 + }, + "end": { + "line": 446, + "column": 43 + }, + "identifierName": "d" + }, + "name": "d" + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 8143, + "end": 8146, + "loc": { + "start": { + "line": 446, + "column": 46 + }, + "end": { + "line": 446, + "column": 49 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + }, + { + "type": "NumericLiteral", + "start": 8148, + "end": 8151, + "loc": { + "start": { + "line": 446, + "column": 51 + }, + "end": { + "line": 446, + "column": 54 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 8154, + "end": 8167, + "loc": { + "start": { + "line": 446, + "column": 57 + }, + "end": { + "line": 446, + "column": 70 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8154, + "end": 8160, + "loc": { + "start": { + "line": 446, + "column": 57 + }, + "end": { + "line": 446, + "column": 63 + } + }, + "object": { + "type": "Identifier", + "start": 8154, + "end": 8156, + "loc": { + "start": { + "line": 446, + "column": 57 + }, + "end": { + "line": 446, + "column": 59 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 8157, + "end": 8160, + "loc": { + "start": { + "line": 446, + "column": 60 + }, + "end": { + "line": 446, + "column": 63 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 8161, + "end": 8162, + "loc": { + "start": { + "line": 446, + "column": 64 + }, + "end": { + "line": 446, + "column": 65 + }, + "identifierName": "d" + }, + "name": "d" + }, + { + "type": "Identifier", + "start": 8164, + "end": 8166, + "loc": { + "start": { + "line": 446, + "column": 67 + }, + "end": { + "line": 446, + "column": 69 + }, + "identifierName": "o2" + }, + "name": "o2" + } + ] + }, + { + "type": "Identifier", + "start": 8169, + "end": 8173, + "loc": { + "start": { + "line": 446, + "column": 72 + }, + "end": { + "line": 446, + "column": 76 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 8175, + "end": 8181, + "loc": { + "start": { + "line": 446, + "column": 78 + }, + "end": { + "line": 446, + "column": 84 + }, + "identifierName": "result" + }, + "name": "result" + } + ] + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 8192, + "end": 8236, + "loc": { + "start": { + "line": 448, + "column": 4 + }, + "end": { + "line": 448, + "column": 48 + } + }, + "expression": { + "type": "CallExpression", + "start": 8192, + "end": 8235, + "loc": { + "start": { + "line": 448, + "column": 4 + }, + "end": { + "line": 448, + "column": 47 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8192, + "end": 8230, + "loc": { + "start": { + "line": 448, + "column": 4 + }, + "end": { + "line": 448, + "column": 42 + } + }, + "object": { + "type": "CallExpression", + "start": 8192, + "end": 8217, + "loc": { + "start": { + "line": 448, + "column": 4 + }, + "end": { + "line": 448, + "column": 29 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8192, + "end": 8209, + "loc": { + "start": { + "line": 448, + "column": 4 + }, + "end": { + "line": 448, + "column": 21 + } + }, + "object": { + "type": "Identifier", + "start": 8192, + "end": 8198, + "loc": { + "start": { + "line": 448, + "column": 4 + }, + "end": { + "line": 448, + "column": 10 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 8199, + "end": 8209, + "loc": { + "start": { + "line": 448, + "column": 11 + }, + "end": { + "line": 448, + "column": 21 + }, + "identifierName": "addVectors" + }, + "name": "addVectors" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 8210, + "end": 8212, + "loc": { + "start": { + "line": 448, + "column": 22 + }, + "end": { + "line": 448, + "column": 24 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + { + "type": "Identifier", + "start": 8214, + "end": 8216, + "loc": { + "start": { + "line": 448, + "column": 26 + }, + "end": { + "line": 448, + "column": 28 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + }, + "property": { + "type": "Identifier", + "start": 8218, + "end": 8230, + "loc": { + "start": { + "line": 448, + "column": 30 + }, + "end": { + "line": 448, + "column": 42 + }, + "identifierName": "divideScalar" + }, + "name": "divideScalar" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 8231, + "end": 8234, + "loc": { + "start": { + "line": 448, + "column": 43 + }, + "end": { + "line": 448, + "column": 46 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + ] + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 8250, + "end": 8337, + "loc": { + "start": { + "line": 450, + "column": 10 + }, + "end": { + "line": 454, + "column": 4 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 8259, + "end": 8329, + "loc": { + "start": { + "line": 452, + "column": 4 + }, + "end": { + "line": 452, + "column": 74 + } + }, + "expression": { + "type": "CallExpression", + "start": 8259, + "end": 8328, + "loc": { + "start": { + "line": 452, + "column": 4 + }, + "end": { + "line": 452, + "column": 73 + } + }, + "callee": { + "type": "Identifier", + "start": 8259, + "end": 8282, + "loc": { + "start": { + "line": 452, + "column": 4 + }, + "end": { + "line": 452, + "column": 27 + }, + "identifierName": "calculateOrthogonalArea" + }, + "name": "calculateOrthogonalArea" + }, + "arguments": [ + { + "type": "CallExpression", + "start": 8283, + "end": 8298, + "loc": { + "start": { + "line": 452, + "column": 28 + }, + "end": { + "line": 452, + "column": 43 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8283, + "end": 8289, + "loc": { + "start": { + "line": 452, + "column": 28 + }, + "end": { + "line": 452, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 8283, + "end": 8285, + "loc": { + "start": { + "line": 452, + "column": 28 + }, + "end": { + "line": 452, + "column": 30 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 8286, + "end": 8289, + "loc": { + "start": { + "line": 452, + "column": 31 + }, + "end": { + "line": 452, + "column": 34 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 8290, + "end": 8293, + "loc": { + "start": { + "line": 452, + "column": 35 + }, + "end": { + "line": 452, + "column": 38 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + { + "type": "Identifier", + "start": 8295, + "end": 8297, + "loc": { + "start": { + "line": 452, + "column": 40 + }, + "end": { + "line": 452, + "column": 42 + }, + "identifierName": "o1" + }, + "name": "o1" + } + ] + }, + { + "type": "CallExpression", + "start": 8300, + "end": 8313, + "loc": { + "start": { + "line": 452, + "column": 45 + }, + "end": { + "line": 452, + "column": 58 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8300, + "end": 8306, + "loc": { + "start": { + "line": 452, + "column": 45 + }, + "end": { + "line": 452, + "column": 51 + } + }, + "object": { + "type": "Identifier", + "start": 8300, + "end": 8302, + "loc": { + "start": { + "line": 452, + "column": 45 + }, + "end": { + "line": 452, + "column": 47 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 8303, + "end": 8306, + "loc": { + "start": { + "line": 452, + "column": 48 + }, + "end": { + "line": 452, + "column": 51 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 8307, + "end": 8308, + "loc": { + "start": { + "line": 452, + "column": 52 + }, + "end": { + "line": 452, + "column": 53 + }, + "identifierName": "d" + }, + "name": "d" + }, + { + "type": "Identifier", + "start": 8310, + "end": 8312, + "loc": { + "start": { + "line": 452, + "column": 55 + }, + "end": { + "line": 452, + "column": 57 + }, + "identifierName": "o2" + }, + "name": "o2" + } + ] + }, + { + "type": "Identifier", + "start": 8315, + "end": 8319, + "loc": { + "start": { + "line": 452, + "column": 60 + }, + "end": { + "line": 452, + "column": 64 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 8321, + "end": 8327, + "loc": { + "start": { + "line": 452, + "column": 66 + }, + "end": { + "line": 452, + "column": 72 + }, + "identifierName": "result" + }, + "name": "result" + } + ] + } + } + ], + "directives": [] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * `------.\r\n\t\t\t * |\r\n\t\t\t *\r\n\t\t\t * A problem of not offseting L patterns (see above) is that for certain\r\n\t\t\t * max search distances, the pixels in the center of a Z pattern will\r\n\t\t\t * detect the full Z pattern, while the pixels in the sides will detect an\r\n\t\t\t * L pattern. To avoid discontinuities, the full offsetted Z\r\n\t\t\t * revectorization is blended with partially offsetted L patterns.\r\n\t\t\t ", + "start": 7484, + "end": 7907, + "loc": { + "start": { + "line": 431, + "column": 3 + }, + "end": { + "line": 440, + "column": 6 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 8344, + "end": 8350, + "loc": { + "start": { + "line": 456, + "column": 3 + }, + "end": { + "line": 456, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 7473, + "end": 7474, + "loc": { + "start": { + "line": 429, + "column": 7 + }, + "end": { + "line": 429, + "column": 8 + } + }, + "extra": { + "rawValue": 6, + "raw": "6" + }, + "value": 6 + } + }, + { + "type": "SwitchCase", + "start": 8363, + "end": 8526, + "loc": { + "start": { + "line": 460, + "column": 2 + }, + "end": { + "line": 471, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 8371, + "end": 8526, + "loc": { + "start": { + "line": 460, + "column": 10 + }, + "end": { + "line": 471, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 8436, + "end": 8506, + "loc": { + "start": { + "line": 467, + "column": 3 + }, + "end": { + "line": 467, + "column": 73 + } + }, + "expression": { + "type": "CallExpression", + "start": 8436, + "end": 8505, + "loc": { + "start": { + "line": 467, + "column": 3 + }, + "end": { + "line": 467, + "column": 72 + } + }, + "callee": { + "type": "Identifier", + "start": 8436, + "end": 8459, + "loc": { + "start": { + "line": 467, + "column": 3 + }, + "end": { + "line": 467, + "column": 26 + }, + "identifierName": "calculateOrthogonalArea" + }, + "name": "calculateOrthogonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "CallExpression", + "start": 8460, + "end": 8475, + "loc": { + "start": { + "line": 467, + "column": 27 + }, + "end": { + "line": 467, + "column": 42 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8460, + "end": 8466, + "loc": { + "start": { + "line": 467, + "column": 27 + }, + "end": { + "line": 467, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 8460, + "end": 8462, + "loc": { + "start": { + "line": 467, + "column": 27 + }, + "end": { + "line": 467, + "column": 29 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 8463, + "end": 8466, + "loc": { + "start": { + "line": 467, + "column": 30 + }, + "end": { + "line": 467, + "column": 33 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 8467, + "end": 8470, + "loc": { + "start": { + "line": 467, + "column": 34 + }, + "end": { + "line": 467, + "column": 37 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + { + "type": "Identifier", + "start": 8472, + "end": 8474, + "loc": { + "start": { + "line": 467, + "column": 39 + }, + "end": { + "line": 467, + "column": 41 + }, + "identifierName": "o1" + }, + "name": "o1" + } + ] + }, + { + "type": "CallExpression", + "start": 8477, + "end": 8490, + "loc": { + "start": { + "line": 467, + "column": 44 + }, + "end": { + "line": 467, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8477, + "end": 8483, + "loc": { + "start": { + "line": 467, + "column": 44 + }, + "end": { + "line": 467, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 8477, + "end": 8479, + "loc": { + "start": { + "line": 467, + "column": 44 + }, + "end": { + "line": 467, + "column": 46 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 8480, + "end": 8483, + "loc": { + "start": { + "line": 467, + "column": 47 + }, + "end": { + "line": 467, + "column": 50 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 8484, + "end": 8485, + "loc": { + "start": { + "line": 467, + "column": 51 + }, + "end": { + "line": 467, + "column": 52 + }, + "identifierName": "d" + }, + "name": "d" + }, + { + "type": "Identifier", + "start": 8487, + "end": 8489, + "loc": { + "start": { + "line": 467, + "column": 54 + }, + "end": { + "line": 467, + "column": 56 + }, + "identifierName": "o2" + }, + "name": "o2" + } + ] + }, + { + "type": "Identifier", + "start": 8492, + "end": 8496, + "loc": { + "start": { + "line": 467, + "column": 59 + }, + "end": { + "line": 467, + "column": 63 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 8498, + "end": 8504, + "loc": { + "start": { + "line": 467, + "column": 65 + }, + "end": { + "line": 467, + "column": 71 + }, + "identifierName": "result" + }, + "name": "result" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * +------.\r\n\t\t\t * | |\r\n\t\t\t ", + "start": 8379, + "end": 8429, + "loc": { + "start": { + "line": 462, + "column": 3 + }, + "end": { + "line": 465, + "column": 6 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 8513, + "end": 8519, + "loc": { + "start": { + "line": 469, + "column": 3 + }, + "end": { + "line": 469, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 8368, + "end": 8369, + "loc": { + "start": { + "line": 460, + "column": 7 + }, + "end": { + "line": 460, + "column": 8 + } + }, + "extra": { + "rawValue": 7, + "raw": "7" + }, + "value": 7 + } + }, + { + "type": "SwitchCase", + "start": 8532, + "end": 8764, + "loc": { + "start": { + "line": 473, + "column": 2 + }, + "end": { + "line": 491, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 8540, + "end": 8764, + "loc": { + "start": { + "line": 473, + "column": 10 + }, + "end": { + "line": 491, + "column": 3 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 8594, + "end": 8744, + "loc": { + "start": { + "line": 479, + "column": 3 + }, + "end": { + "line": 487, + "column": 4 + } + }, + "test": { + "type": "BinaryExpression", + "start": 8597, + "end": 8610, + "loc": { + "start": { + "line": 479, + "column": 6 + }, + "end": { + "line": 479, + "column": 19 + } + }, + "left": { + "type": "Identifier", + "start": 8597, + "end": 8601, + "loc": { + "start": { + "line": 479, + "column": 6 + }, + "end": { + "line": 479, + "column": 10 + }, + "identifierName": "left" + }, + "name": "left", + "leadingComments": null + }, + "operator": ">=", + "right": { + "type": "Identifier", + "start": 8605, + "end": 8610, + "loc": { + "start": { + "line": 479, + "column": 14 + }, + "end": { + "line": 479, + "column": 19 + }, + "identifierName": "right" + }, + "name": "right" + }, + "leadingComments": null + }, + "consequent": { + "type": "BlockStatement", + "start": 8612, + "end": 8704, + "loc": { + "start": { + "line": 479, + "column": 21 + }, + "end": { + "line": 483, + "column": 4 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 8621, + "end": 8696, + "loc": { + "start": { + "line": 481, + "column": 4 + }, + "end": { + "line": 481, + "column": 79 + } + }, + "expression": { + "type": "CallExpression", + "start": 8621, + "end": 8695, + "loc": { + "start": { + "line": 481, + "column": 4 + }, + "end": { + "line": 481, + "column": 78 + } + }, + "callee": { + "type": "Identifier", + "start": 8621, + "end": 8644, + "loc": { + "start": { + "line": 481, + "column": 4 + }, + "end": { + "line": 481, + "column": 27 + }, + "identifierName": "calculateOrthogonalArea" + }, + "name": "calculateOrthogonalArea" + }, + "arguments": [ + { + "type": "CallExpression", + "start": 8645, + "end": 8665, + "loc": { + "start": { + "line": 481, + "column": 28 + }, + "end": { + "line": 481, + "column": 48 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8645, + "end": 8651, + "loc": { + "start": { + "line": 481, + "column": 28 + }, + "end": { + "line": 481, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 8645, + "end": 8647, + "loc": { + "start": { + "line": 481, + "column": 28 + }, + "end": { + "line": 481, + "column": 30 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 8648, + "end": 8651, + "loc": { + "start": { + "line": 481, + "column": 31 + }, + "end": { + "line": 481, + "column": 34 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 8652, + "end": 8659, + "loc": { + "start": { + "line": 481, + "column": 35 + }, + "end": { + "line": 481, + "column": 42 + } + }, + "left": { + "type": "Identifier", + "start": 8652, + "end": 8653, + "loc": { + "start": { + "line": 481, + "column": 35 + }, + "end": { + "line": 481, + "column": 36 + }, + "identifierName": "d" + }, + "name": "d" + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 8656, + "end": 8659, + "loc": { + "start": { + "line": 481, + "column": 39 + }, + "end": { + "line": 481, + "column": 42 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + }, + { + "type": "NumericLiteral", + "start": 8661, + "end": 8664, + "loc": { + "start": { + "line": 481, + "column": 44 + }, + "end": { + "line": 481, + "column": 47 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 8667, + "end": 8680, + "loc": { + "start": { + "line": 481, + "column": 50 + }, + "end": { + "line": 481, + "column": 63 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8667, + "end": 8673, + "loc": { + "start": { + "line": 481, + "column": 50 + }, + "end": { + "line": 481, + "column": 56 + } + }, + "object": { + "type": "Identifier", + "start": 8667, + "end": 8669, + "loc": { + "start": { + "line": 481, + "column": 50 + }, + "end": { + "line": 481, + "column": 52 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 8670, + "end": 8673, + "loc": { + "start": { + "line": 481, + "column": 53 + }, + "end": { + "line": 481, + "column": 56 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 8674, + "end": 8675, + "loc": { + "start": { + "line": 481, + "column": 57 + }, + "end": { + "line": 481, + "column": 58 + }, + "identifierName": "d" + }, + "name": "d" + }, + { + "type": "Identifier", + "start": 8677, + "end": 8679, + "loc": { + "start": { + "line": 481, + "column": 60 + }, + "end": { + "line": 481, + "column": 62 + }, + "identifierName": "o1" + }, + "name": "o1" + } + ] + }, + { + "type": "Identifier", + "start": 8682, + "end": 8686, + "loc": { + "start": { + "line": 481, + "column": 65 + }, + "end": { + "line": 481, + "column": 69 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 8688, + "end": 8694, + "loc": { + "start": { + "line": 481, + "column": 71 + }, + "end": { + "line": 481, + "column": 77 + }, + "identifierName": "result" + }, + "name": "result" + } + ] + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 8710, + "end": 8744, + "loc": { + "start": { + "line": 483, + "column": 10 + }, + "end": { + "line": 487, + "column": 4 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 8719, + "end": 8736, + "loc": { + "start": { + "line": 485, + "column": 4 + }, + "end": { + "line": 485, + "column": 21 + } + }, + "expression": { + "type": "CallExpression", + "start": 8719, + "end": 8735, + "loc": { + "start": { + "line": 485, + "column": 4 + }, + "end": { + "line": 485, + "column": 20 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8719, + "end": 8729, + "loc": { + "start": { + "line": 485, + "column": 4 + }, + "end": { + "line": 485, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 8719, + "end": 8725, + "loc": { + "start": { + "line": 485, + "column": 4 + }, + "end": { + "line": 485, + "column": 10 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 8726, + "end": 8729, + "loc": { + "start": { + "line": 485, + "column": 11 + }, + "end": { + "line": 485, + "column": 14 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 8730, + "end": 8731, + "loc": { + "start": { + "line": 485, + "column": 15 + }, + "end": { + "line": 485, + "column": 16 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 8733, + "end": 8734, + "loc": { + "start": { + "line": 485, + "column": 18 + }, + "end": { + "line": 485, + "column": 19 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + } + ], + "directives": [] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * ------´\r\n\t\t\t ", + "start": 8548, + "end": 8587, + "loc": { + "start": { + "line": 475, + "column": 3 + }, + "end": { + "line": 477, + "column": 6 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 8751, + "end": 8757, + "loc": { + "start": { + "line": 489, + "column": 3 + }, + "end": { + "line": 489, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 8537, + "end": 8538, + "loc": { + "start": { + "line": 473, + "column": 7 + }, + "end": { + "line": 473, + "column": 8 + } + }, + "extra": { + "rawValue": 8, + "raw": "8" + }, + "value": 8 + } + }, + { + "type": "SwitchCase", + "start": 8770, + "end": 9286, + "loc": { + "start": { + "line": 493, + "column": 2 + }, + "end": { + "line": 516, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 8778, + "end": 9286, + "loc": { + "start": { + "line": 493, + "column": 10 + }, + "end": { + "line": 516, + "column": 3 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 8843, + "end": 9266, + "loc": { + "start": { + "line": 500, + "column": 3 + }, + "end": { + "line": 512, + "column": 4 + } + }, + "test": { + "type": "BinaryExpression", + "start": 8846, + "end": 8868, + "loc": { + "start": { + "line": 500, + "column": 6 + }, + "end": { + "line": 500, + "column": 28 + } + }, + "left": { + "type": "CallExpression", + "start": 8846, + "end": 8862, + "loc": { + "start": { + "line": 500, + "column": 6 + }, + "end": { + "line": 500, + "column": 22 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8846, + "end": 8854, + "loc": { + "start": { + "line": 500, + "column": 6 + }, + "end": { + "line": 500, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 8846, + "end": 8850, + "loc": { + "start": { + "line": 500, + "column": 6 + }, + "end": { + "line": 500, + "column": 10 + }, + "identifierName": "Math" + }, + "name": "Math", + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 8851, + "end": 8854, + "loc": { + "start": { + "line": 500, + "column": 11 + }, + "end": { + "line": 500, + "column": 14 + }, + "identifierName": "abs" + }, + "name": "abs" + }, + "computed": false, + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 8855, + "end": 8861, + "loc": { + "start": { + "line": 500, + "column": 15 + }, + "end": { + "line": 500, + "column": 21 + }, + "identifierName": "offset" + }, + "name": "offset" + } + ], + "leadingComments": null + }, + "operator": ">", + "right": { + "type": "NumericLiteral", + "start": 8865, + "end": 8868, + "loc": { + "start": { + "line": 500, + "column": 25 + }, + "end": { + "line": 500, + "column": 28 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "leadingComments": null + }, + "consequent": { + "type": "BlockStatement", + "start": 8870, + "end": 9173, + "loc": { + "start": { + "line": 500, + "column": 30 + }, + "end": { + "line": 508, + "column": 4 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 8879, + "end": 8945, + "loc": { + "start": { + "line": 502, + "column": 4 + }, + "end": { + "line": 502, + "column": 70 + } + }, + "expression": { + "type": "CallExpression", + "start": 8879, + "end": 8944, + "loc": { + "start": { + "line": 502, + "column": 4 + }, + "end": { + "line": 502, + "column": 69 + } + }, + "callee": { + "type": "Identifier", + "start": 8879, + "end": 8902, + "loc": { + "start": { + "line": 502, + "column": 4 + }, + "end": { + "line": 502, + "column": 27 + }, + "identifierName": "calculateOrthogonalArea" + }, + "name": "calculateOrthogonalArea" + }, + "arguments": [ + { + "type": "CallExpression", + "start": 8903, + "end": 8918, + "loc": { + "start": { + "line": 502, + "column": 28 + }, + "end": { + "line": 502, + "column": 43 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8903, + "end": 8909, + "loc": { + "start": { + "line": 502, + "column": 28 + }, + "end": { + "line": 502, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 8903, + "end": 8905, + "loc": { + "start": { + "line": 502, + "column": 28 + }, + "end": { + "line": 502, + "column": 30 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 8906, + "end": 8909, + "loc": { + "start": { + "line": 502, + "column": 31 + }, + "end": { + "line": 502, + "column": 34 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 8910, + "end": 8913, + "loc": { + "start": { + "line": 502, + "column": 35 + }, + "end": { + "line": 502, + "column": 38 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + { + "type": "Identifier", + "start": 8915, + "end": 8917, + "loc": { + "start": { + "line": 502, + "column": 40 + }, + "end": { + "line": 502, + "column": 42 + }, + "identifierName": "o2" + }, + "name": "o2" + } + ] + }, + { + "type": "CallExpression", + "start": 8920, + "end": 8933, + "loc": { + "start": { + "line": 502, + "column": 45 + }, + "end": { + "line": 502, + "column": 58 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8920, + "end": 8926, + "loc": { + "start": { + "line": 502, + "column": 45 + }, + "end": { + "line": 502, + "column": 51 + } + }, + "object": { + "type": "Identifier", + "start": 8920, + "end": 8922, + "loc": { + "start": { + "line": 502, + "column": 45 + }, + "end": { + "line": 502, + "column": 47 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 8923, + "end": 8926, + "loc": { + "start": { + "line": 502, + "column": 48 + }, + "end": { + "line": 502, + "column": 51 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 8927, + "end": 8928, + "loc": { + "start": { + "line": 502, + "column": 52 + }, + "end": { + "line": 502, + "column": 53 + }, + "identifierName": "d" + }, + "name": "d" + }, + { + "type": "Identifier", + "start": 8930, + "end": 8932, + "loc": { + "start": { + "line": 502, + "column": 55 + }, + "end": { + "line": 502, + "column": 57 + }, + "identifierName": "o1" + }, + "name": "o1" + } + ] + }, + { + "type": "Identifier", + "start": 8935, + "end": 8939, + "loc": { + "start": { + "line": 502, + "column": 60 + }, + "end": { + "line": 502, + "column": 64 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 8941, + "end": 8943, + "loc": { + "start": { + "line": 502, + "column": 66 + }, + "end": { + "line": 502, + "column": 68 + }, + "identifierName": "a1" + }, + "name": "a1" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 8951, + "end": 9024, + "loc": { + "start": { + "line": 503, + "column": 4 + }, + "end": { + "line": 503, + "column": 77 + } + }, + "expression": { + "type": "CallExpression", + "start": 8951, + "end": 9023, + "loc": { + "start": { + "line": 503, + "column": 4 + }, + "end": { + "line": 503, + "column": 76 + } + }, + "callee": { + "type": "Identifier", + "start": 8951, + "end": 8974, + "loc": { + "start": { + "line": 503, + "column": 4 + }, + "end": { + "line": 503, + "column": 27 + }, + "identifierName": "calculateOrthogonalArea" + }, + "name": "calculateOrthogonalArea" + }, + "arguments": [ + { + "type": "CallExpression", + "start": 8975, + "end": 8990, + "loc": { + "start": { + "line": 503, + "column": 28 + }, + "end": { + "line": 503, + "column": 43 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8975, + "end": 8981, + "loc": { + "start": { + "line": 503, + "column": 28 + }, + "end": { + "line": 503, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 8975, + "end": 8977, + "loc": { + "start": { + "line": 503, + "column": 28 + }, + "end": { + "line": 503, + "column": 30 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 8978, + "end": 8981, + "loc": { + "start": { + "line": 503, + "column": 31 + }, + "end": { + "line": 503, + "column": 34 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 8982, + "end": 8985, + "loc": { + "start": { + "line": 503, + "column": 35 + }, + "end": { + "line": 503, + "column": 38 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + { + "type": "Identifier", + "start": 8987, + "end": 8989, + "loc": { + "start": { + "line": 503, + "column": 40 + }, + "end": { + "line": 503, + "column": 42 + }, + "identifierName": "o2" + }, + "name": "o2" + } + ] + }, + { + "type": "CallExpression", + "start": 8992, + "end": 9012, + "loc": { + "start": { + "line": 503, + "column": 45 + }, + "end": { + "line": 503, + "column": 65 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8992, + "end": 8998, + "loc": { + "start": { + "line": 503, + "column": 45 + }, + "end": { + "line": 503, + "column": 51 + } + }, + "object": { + "type": "Identifier", + "start": 8992, + "end": 8994, + "loc": { + "start": { + "line": 503, + "column": 45 + }, + "end": { + "line": 503, + "column": 47 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 8995, + "end": 8998, + "loc": { + "start": { + "line": 503, + "column": 48 + }, + "end": { + "line": 503, + "column": 51 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 8999, + "end": 9006, + "loc": { + "start": { + "line": 503, + "column": 52 + }, + "end": { + "line": 503, + "column": 59 + } + }, + "left": { + "type": "Identifier", + "start": 8999, + "end": 9000, + "loc": { + "start": { + "line": 503, + "column": 52 + }, + "end": { + "line": 503, + "column": 53 + }, + "identifierName": "d" + }, + "name": "d" + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 9003, + "end": 9006, + "loc": { + "start": { + "line": 503, + "column": 56 + }, + "end": { + "line": 503, + "column": 59 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + }, + { + "type": "NumericLiteral", + "start": 9008, + "end": 9011, + "loc": { + "start": { + "line": 503, + "column": 61 + }, + "end": { + "line": 503, + "column": 64 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "Identifier", + "start": 9014, + "end": 9018, + "loc": { + "start": { + "line": 503, + "column": 67 + }, + "end": { + "line": 503, + "column": 71 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 9020, + "end": 9022, + "loc": { + "start": { + "line": 503, + "column": 73 + }, + "end": { + "line": 503, + "column": 75 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 9030, + "end": 9113, + "loc": { + "start": { + "line": 504, + "column": 4 + }, + "end": { + "line": 504, + "column": 87 + } + }, + "expression": { + "type": "CallExpression", + "start": 9030, + "end": 9112, + "loc": { + "start": { + "line": 504, + "column": 4 + }, + "end": { + "line": 504, + "column": 86 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9030, + "end": 9036, + "loc": { + "start": { + "line": 504, + "column": 4 + }, + "end": { + "line": 504, + "column": 10 + } + }, + "object": { + "type": "Identifier", + "start": 9030, + "end": 9032, + "loc": { + "start": { + "line": 504, + "column": 4 + }, + "end": { + "line": 504, + "column": 6 + }, + "identifierName": "a2" + }, + "name": "a2" + }, + "property": { + "type": "Identifier", + "start": 9033, + "end": 9036, + "loc": { + "start": { + "line": 504, + "column": 7 + }, + "end": { + "line": 504, + "column": 10 + }, + "identifierName": "add" + }, + "name": "add" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 9037, + "end": 9111, + "loc": { + "start": { + "line": 504, + "column": 11 + }, + "end": { + "line": 504, + "column": 85 + } + }, + "callee": { + "type": "Identifier", + "start": 9037, + "end": 9060, + "loc": { + "start": { + "line": 504, + "column": 11 + }, + "end": { + "line": 504, + "column": 34 + }, + "identifierName": "calculateOrthogonalArea" + }, + "name": "calculateOrthogonalArea" + }, + "arguments": [ + { + "type": "CallExpression", + "start": 9061, + "end": 9081, + "loc": { + "start": { + "line": 504, + "column": 35 + }, + "end": { + "line": 504, + "column": 55 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9061, + "end": 9067, + "loc": { + "start": { + "line": 504, + "column": 35 + }, + "end": { + "line": 504, + "column": 41 + } + }, + "object": { + "type": "Identifier", + "start": 9061, + "end": 9063, + "loc": { + "start": { + "line": 504, + "column": 35 + }, + "end": { + "line": 504, + "column": 37 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 9064, + "end": 9067, + "loc": { + "start": { + "line": 504, + "column": 38 + }, + "end": { + "line": 504, + "column": 41 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 9068, + "end": 9075, + "loc": { + "start": { + "line": 504, + "column": 42 + }, + "end": { + "line": 504, + "column": 49 + } + }, + "left": { + "type": "Identifier", + "start": 9068, + "end": 9069, + "loc": { + "start": { + "line": 504, + "column": 42 + }, + "end": { + "line": 504, + "column": 43 + }, + "identifierName": "d" + }, + "name": "d" + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 9072, + "end": 9075, + "loc": { + "start": { + "line": 504, + "column": 46 + }, + "end": { + "line": 504, + "column": 49 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + }, + { + "type": "NumericLiteral", + "start": 9077, + "end": 9080, + "loc": { + "start": { + "line": 504, + "column": 51 + }, + "end": { + "line": 504, + "column": 54 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 9083, + "end": 9096, + "loc": { + "start": { + "line": 504, + "column": 57 + }, + "end": { + "line": 504, + "column": 70 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9083, + "end": 9089, + "loc": { + "start": { + "line": 504, + "column": 57 + }, + "end": { + "line": 504, + "column": 63 + } + }, + "object": { + "type": "Identifier", + "start": 9083, + "end": 9085, + "loc": { + "start": { + "line": 504, + "column": 57 + }, + "end": { + "line": 504, + "column": 59 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 9086, + "end": 9089, + "loc": { + "start": { + "line": 504, + "column": 60 + }, + "end": { + "line": 504, + "column": 63 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 9090, + "end": 9091, + "loc": { + "start": { + "line": 504, + "column": 64 + }, + "end": { + "line": 504, + "column": 65 + }, + "identifierName": "d" + }, + "name": "d" + }, + { + "type": "Identifier", + "start": 9093, + "end": 9095, + "loc": { + "start": { + "line": 504, + "column": 67 + }, + "end": { + "line": 504, + "column": 69 + }, + "identifierName": "o1" + }, + "name": "o1" + } + ] + }, + { + "type": "Identifier", + "start": 9098, + "end": 9102, + "loc": { + "start": { + "line": 504, + "column": 72 + }, + "end": { + "line": 504, + "column": 76 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 9104, + "end": 9110, + "loc": { + "start": { + "line": 504, + "column": 78 + }, + "end": { + "line": 504, + "column": 84 + }, + "identifierName": "result" + }, + "name": "result" + } + ] + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 9121, + "end": 9165, + "loc": { + "start": { + "line": 506, + "column": 4 + }, + "end": { + "line": 506, + "column": 48 + } + }, + "expression": { + "type": "CallExpression", + "start": 9121, + "end": 9164, + "loc": { + "start": { + "line": 506, + "column": 4 + }, + "end": { + "line": 506, + "column": 47 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9121, + "end": 9159, + "loc": { + "start": { + "line": 506, + "column": 4 + }, + "end": { + "line": 506, + "column": 42 + } + }, + "object": { + "type": "CallExpression", + "start": 9121, + "end": 9146, + "loc": { + "start": { + "line": 506, + "column": 4 + }, + "end": { + "line": 506, + "column": 29 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9121, + "end": 9138, + "loc": { + "start": { + "line": 506, + "column": 4 + }, + "end": { + "line": 506, + "column": 21 + } + }, + "object": { + "type": "Identifier", + "start": 9121, + "end": 9127, + "loc": { + "start": { + "line": 506, + "column": 4 + }, + "end": { + "line": 506, + "column": 10 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 9128, + "end": 9138, + "loc": { + "start": { + "line": 506, + "column": 11 + }, + "end": { + "line": 506, + "column": 21 + }, + "identifierName": "addVectors" + }, + "name": "addVectors" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 9139, + "end": 9141, + "loc": { + "start": { + "line": 506, + "column": 22 + }, + "end": { + "line": 506, + "column": 24 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + { + "type": "Identifier", + "start": 9143, + "end": 9145, + "loc": { + "start": { + "line": 506, + "column": 26 + }, + "end": { + "line": 506, + "column": 28 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + }, + "property": { + "type": "Identifier", + "start": 9147, + "end": 9159, + "loc": { + "start": { + "line": 506, + "column": 30 + }, + "end": { + "line": 506, + "column": 42 + }, + "identifierName": "divideScalar" + }, + "name": "divideScalar" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 9160, + "end": 9163, + "loc": { + "start": { + "line": 506, + "column": 43 + }, + "end": { + "line": 506, + "column": 46 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + ] + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 9179, + "end": 9266, + "loc": { + "start": { + "line": 508, + "column": 10 + }, + "end": { + "line": 512, + "column": 4 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 9188, + "end": 9258, + "loc": { + "start": { + "line": 510, + "column": 4 + }, + "end": { + "line": 510, + "column": 74 + } + }, + "expression": { + "type": "CallExpression", + "start": 9188, + "end": 9257, + "loc": { + "start": { + "line": 510, + "column": 4 + }, + "end": { + "line": 510, + "column": 73 + } + }, + "callee": { + "type": "Identifier", + "start": 9188, + "end": 9211, + "loc": { + "start": { + "line": 510, + "column": 4 + }, + "end": { + "line": 510, + "column": 27 + }, + "identifierName": "calculateOrthogonalArea" + }, + "name": "calculateOrthogonalArea" + }, + "arguments": [ + { + "type": "CallExpression", + "start": 9212, + "end": 9227, + "loc": { + "start": { + "line": 510, + "column": 28 + }, + "end": { + "line": 510, + "column": 43 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9212, + "end": 9218, + "loc": { + "start": { + "line": 510, + "column": 28 + }, + "end": { + "line": 510, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 9212, + "end": 9214, + "loc": { + "start": { + "line": 510, + "column": 28 + }, + "end": { + "line": 510, + "column": 30 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 9215, + "end": 9218, + "loc": { + "start": { + "line": 510, + "column": 31 + }, + "end": { + "line": 510, + "column": 34 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 9219, + "end": 9222, + "loc": { + "start": { + "line": 510, + "column": 35 + }, + "end": { + "line": 510, + "column": 38 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + { + "type": "Identifier", + "start": 9224, + "end": 9226, + "loc": { + "start": { + "line": 510, + "column": 40 + }, + "end": { + "line": 510, + "column": 42 + }, + "identifierName": "o2" + }, + "name": "o2" + } + ] + }, + { + "type": "CallExpression", + "start": 9229, + "end": 9242, + "loc": { + "start": { + "line": 510, + "column": 45 + }, + "end": { + "line": 510, + "column": 58 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9229, + "end": 9235, + "loc": { + "start": { + "line": 510, + "column": 45 + }, + "end": { + "line": 510, + "column": 51 + } + }, + "object": { + "type": "Identifier", + "start": 9229, + "end": 9231, + "loc": { + "start": { + "line": 510, + "column": 45 + }, + "end": { + "line": 510, + "column": 47 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 9232, + "end": 9235, + "loc": { + "start": { + "line": 510, + "column": 48 + }, + "end": { + "line": 510, + "column": 51 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 9236, + "end": 9237, + "loc": { + "start": { + "line": 510, + "column": 52 + }, + "end": { + "line": 510, + "column": 53 + }, + "identifierName": "d" + }, + "name": "d" + }, + { + "type": "Identifier", + "start": 9239, + "end": 9241, + "loc": { + "start": { + "line": 510, + "column": 55 + }, + "end": { + "line": 510, + "column": 57 + }, + "identifierName": "o1" + }, + "name": "o1" + } + ] + }, + { + "type": "Identifier", + "start": 9244, + "end": 9248, + "loc": { + "start": { + "line": 510, + "column": 60 + }, + "end": { + "line": 510, + "column": 64 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 9250, + "end": 9256, + "loc": { + "start": { + "line": 510, + "column": 66 + }, + "end": { + "line": 510, + "column": 72 + }, + "identifierName": "result" + }, + "name": "result" + } + ] + } + } + ], + "directives": [] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * .------´\r\n\t\t\t * |\r\n\t\t\t ", + "start": 8786, + "end": 8836, + "loc": { + "start": { + "line": 495, + "column": 3 + }, + "end": { + "line": 498, + "column": 6 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 9273, + "end": 9279, + "loc": { + "start": { + "line": 514, + "column": 3 + }, + "end": { + "line": 514, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 8775, + "end": 8776, + "loc": { + "start": { + "line": 493, + "column": 7 + }, + "end": { + "line": 493, + "column": 8 + } + }, + "extra": { + "rawValue": 9, + "raw": "9" + }, + "value": 9 + } + }, + { + "type": "SwitchCase", + "start": 9292, + "end": 9410, + "loc": { + "start": { + "line": 518, + "column": 2 + }, + "end": { + "line": 529, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 9301, + "end": 9410, + "loc": { + "start": { + "line": 518, + "column": 11 + }, + "end": { + "line": 529, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 9373, + "end": 9390, + "loc": { + "start": { + "line": 525, + "column": 3 + }, + "end": { + "line": 525, + "column": 20 + } + }, + "expression": { + "type": "CallExpression", + "start": 9373, + "end": 9389, + "loc": { + "start": { + "line": 525, + "column": 3 + }, + "end": { + "line": 525, + "column": 19 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9373, + "end": 9383, + "loc": { + "start": { + "line": 525, + "column": 3 + }, + "end": { + "line": 525, + "column": 13 + } + }, + "object": { + "type": "Identifier", + "start": 9373, + "end": 9379, + "loc": { + "start": { + "line": 525, + "column": 3 + }, + "end": { + "line": 525, + "column": 9 + }, + "identifierName": "result" + }, + "name": "result", + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 9380, + "end": 9383, + "loc": { + "start": { + "line": 525, + "column": 10 + }, + "end": { + "line": 525, + "column": 13 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false, + "leadingComments": null + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 9384, + "end": 9385, + "loc": { + "start": { + "line": 525, + "column": 14 + }, + "end": { + "line": 525, + "column": 15 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 9387, + "end": 9388, + "loc": { + "start": { + "line": 525, + "column": 17 + }, + "end": { + "line": 525, + "column": 18 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * ------+\r\n\t\t\t * |\r\n\t\t\t ", + "start": 9309, + "end": 9366, + "loc": { + "start": { + "line": 520, + "column": 3 + }, + "end": { + "line": 523, + "column": 6 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 9397, + "end": 9403, + "loc": { + "start": { + "line": 527, + "column": 3 + }, + "end": { + "line": 527, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 9297, + "end": 9299, + "loc": { + "start": { + "line": 518, + "column": 7 + }, + "end": { + "line": 518, + "column": 9 + } + }, + "extra": { + "rawValue": 10, + "raw": "10" + }, + "value": 10 + } + }, + { + "type": "SwitchCase", + "start": 9416, + "end": 9587, + "loc": { + "start": { + "line": 531, + "column": 2 + }, + "end": { + "line": 542, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 9425, + "end": 9587, + "loc": { + "start": { + "line": 531, + "column": 11 + }, + "end": { + "line": 542, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 9497, + "end": 9567, + "loc": { + "start": { + "line": 538, + "column": 3 + }, + "end": { + "line": 538, + "column": 73 + } + }, + "expression": { + "type": "CallExpression", + "start": 9497, + "end": 9566, + "loc": { + "start": { + "line": 538, + "column": 3 + }, + "end": { + "line": 538, + "column": 72 + } + }, + "callee": { + "type": "Identifier", + "start": 9497, + "end": 9520, + "loc": { + "start": { + "line": 538, + "column": 3 + }, + "end": { + "line": 538, + "column": 26 + }, + "identifierName": "calculateOrthogonalArea" + }, + "name": "calculateOrthogonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "CallExpression", + "start": 9521, + "end": 9536, + "loc": { + "start": { + "line": 538, + "column": 27 + }, + "end": { + "line": 538, + "column": 42 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9521, + "end": 9527, + "loc": { + "start": { + "line": 538, + "column": 27 + }, + "end": { + "line": 538, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 9521, + "end": 9523, + "loc": { + "start": { + "line": 538, + "column": 27 + }, + "end": { + "line": 538, + "column": 29 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 9524, + "end": 9527, + "loc": { + "start": { + "line": 538, + "column": 30 + }, + "end": { + "line": 538, + "column": 33 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 9528, + "end": 9531, + "loc": { + "start": { + "line": 538, + "column": 34 + }, + "end": { + "line": 538, + "column": 37 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + { + "type": "Identifier", + "start": 9533, + "end": 9535, + "loc": { + "start": { + "line": 538, + "column": 39 + }, + "end": { + "line": 538, + "column": 41 + }, + "identifierName": "o2" + }, + "name": "o2" + } + ] + }, + { + "type": "CallExpression", + "start": 9538, + "end": 9551, + "loc": { + "start": { + "line": 538, + "column": 44 + }, + "end": { + "line": 538, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9538, + "end": 9544, + "loc": { + "start": { + "line": 538, + "column": 44 + }, + "end": { + "line": 538, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 9538, + "end": 9540, + "loc": { + "start": { + "line": 538, + "column": 44 + }, + "end": { + "line": 538, + "column": 46 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 9541, + "end": 9544, + "loc": { + "start": { + "line": 538, + "column": 47 + }, + "end": { + "line": 538, + "column": 50 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 9545, + "end": 9546, + "loc": { + "start": { + "line": 538, + "column": 51 + }, + "end": { + "line": 538, + "column": 52 + }, + "identifierName": "d" + }, + "name": "d" + }, + { + "type": "Identifier", + "start": 9548, + "end": 9550, + "loc": { + "start": { + "line": 538, + "column": 54 + }, + "end": { + "line": 538, + "column": 56 + }, + "identifierName": "o1" + }, + "name": "o1" + } + ] + }, + { + "type": "Identifier", + "start": 9553, + "end": 9557, + "loc": { + "start": { + "line": 538, + "column": 59 + }, + "end": { + "line": 538, + "column": 63 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 9559, + "end": 9565, + "loc": { + "start": { + "line": 538, + "column": 65 + }, + "end": { + "line": 538, + "column": 71 + }, + "identifierName": "result" + }, + "name": "result" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * .------+\r\n\t\t\t * | |\r\n\t\t\t ", + "start": 9433, + "end": 9490, + "loc": { + "start": { + "line": 533, + "column": 3 + }, + "end": { + "line": 536, + "column": 6 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 9574, + "end": 9580, + "loc": { + "start": { + "line": 540, + "column": 3 + }, + "end": { + "line": 540, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 9421, + "end": 9423, + "loc": { + "start": { + "line": 531, + "column": 7 + }, + "end": { + "line": 531, + "column": 9 + } + }, + "extra": { + "rawValue": 11, + "raw": "11" + }, + "value": 11 + } + }, + { + "type": "SwitchCase", + "start": 9593, + "end": 9882, + "loc": { + "start": { + "line": 544, + "column": 2 + }, + "end": { + "line": 559, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 9602, + "end": 9882, + "loc": { + "start": { + "line": 544, + "column": 11 + }, + "end": { + "line": 559, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 9656, + "end": 9729, + "loc": { + "start": { + "line": 550, + "column": 3 + }, + "end": { + "line": 550, + "column": 76 + } + }, + "expression": { + "type": "CallExpression", + "start": 9656, + "end": 9728, + "loc": { + "start": { + "line": 550, + "column": 3 + }, + "end": { + "line": 550, + "column": 75 + } + }, + "callee": { + "type": "Identifier", + "start": 9656, + "end": 9679, + "loc": { + "start": { + "line": 550, + "column": 3 + }, + "end": { + "line": 550, + "column": 26 + }, + "identifierName": "calculateOrthogonalArea" + }, + "name": "calculateOrthogonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "CallExpression", + "start": 9680, + "end": 9695, + "loc": { + "start": { + "line": 550, + "column": 27 + }, + "end": { + "line": 550, + "column": 42 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9680, + "end": 9686, + "loc": { + "start": { + "line": 550, + "column": 27 + }, + "end": { + "line": 550, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 9680, + "end": 9682, + "loc": { + "start": { + "line": 550, + "column": 27 + }, + "end": { + "line": 550, + "column": 29 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 9683, + "end": 9686, + "loc": { + "start": { + "line": 550, + "column": 30 + }, + "end": { + "line": 550, + "column": 33 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 9687, + "end": 9690, + "loc": { + "start": { + "line": 550, + "column": 34 + }, + "end": { + "line": 550, + "column": 37 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + { + "type": "Identifier", + "start": 9692, + "end": 9694, + "loc": { + "start": { + "line": 550, + "column": 39 + }, + "end": { + "line": 550, + "column": 41 + }, + "identifierName": "o1" + }, + "name": "o1" + } + ] + }, + { + "type": "CallExpression", + "start": 9697, + "end": 9717, + "loc": { + "start": { + "line": 550, + "column": 44 + }, + "end": { + "line": 550, + "column": 64 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9697, + "end": 9703, + "loc": { + "start": { + "line": 550, + "column": 44 + }, + "end": { + "line": 550, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 9697, + "end": 9699, + "loc": { + "start": { + "line": 550, + "column": 44 + }, + "end": { + "line": 550, + "column": 46 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 9700, + "end": 9703, + "loc": { + "start": { + "line": 550, + "column": 47 + }, + "end": { + "line": 550, + "column": 50 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 9704, + "end": 9711, + "loc": { + "start": { + "line": 550, + "column": 51 + }, + "end": { + "line": 550, + "column": 58 + } + }, + "left": { + "type": "Identifier", + "start": 9704, + "end": 9705, + "loc": { + "start": { + "line": 550, + "column": 51 + }, + "end": { + "line": 550, + "column": 52 + }, + "identifierName": "d" + }, + "name": "d" + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 9708, + "end": 9711, + "loc": { + "start": { + "line": 550, + "column": 55 + }, + "end": { + "line": 550, + "column": 58 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + }, + { + "type": "NumericLiteral", + "start": 9713, + "end": 9716, + "loc": { + "start": { + "line": 550, + "column": 60 + }, + "end": { + "line": 550, + "column": 63 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "Identifier", + "start": 9719, + "end": 9723, + "loc": { + "start": { + "line": 550, + "column": 66 + }, + "end": { + "line": 550, + "column": 70 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 9725, + "end": 9727, + "loc": { + "start": { + "line": 550, + "column": 72 + }, + "end": { + "line": 550, + "column": 74 + }, + "identifierName": "a1" + }, + "name": "a1" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " | |\r\n\t\t\t * `------´\r\n\t\t\t ", + "start": 9610, + "end": 9649, + "loc": { + "start": { + "line": 546, + "column": 3 + }, + "end": { + "line": 548, + "column": 6 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 9734, + "end": 9805, + "loc": { + "start": { + "line": 551, + "column": 3 + }, + "end": { + "line": 551, + "column": 74 + } + }, + "expression": { + "type": "CallExpression", + "start": 9734, + "end": 9804, + "loc": { + "start": { + "line": 551, + "column": 3 + }, + "end": { + "line": 551, + "column": 73 + } + }, + "callee": { + "type": "Identifier", + "start": 9734, + "end": 9757, + "loc": { + "start": { + "line": 551, + "column": 3 + }, + "end": { + "line": 551, + "column": 26 + }, + "identifierName": "calculateOrthogonalArea" + }, + "name": "calculateOrthogonalArea" + }, + "arguments": [ + { + "type": "CallExpression", + "start": 9758, + "end": 9778, + "loc": { + "start": { + "line": 551, + "column": 27 + }, + "end": { + "line": 551, + "column": 47 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9758, + "end": 9764, + "loc": { + "start": { + "line": 551, + "column": 27 + }, + "end": { + "line": 551, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 9758, + "end": 9760, + "loc": { + "start": { + "line": 551, + "column": 27 + }, + "end": { + "line": 551, + "column": 29 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 9761, + "end": 9764, + "loc": { + "start": { + "line": 551, + "column": 30 + }, + "end": { + "line": 551, + "column": 33 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 9765, + "end": 9772, + "loc": { + "start": { + "line": 551, + "column": 34 + }, + "end": { + "line": 551, + "column": 41 + } + }, + "left": { + "type": "Identifier", + "start": 9765, + "end": 9766, + "loc": { + "start": { + "line": 551, + "column": 34 + }, + "end": { + "line": 551, + "column": 35 + }, + "identifierName": "d" + }, + "name": "d" + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 9769, + "end": 9772, + "loc": { + "start": { + "line": 551, + "column": 38 + }, + "end": { + "line": 551, + "column": 41 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + }, + { + "type": "NumericLiteral", + "start": 9774, + "end": 9777, + "loc": { + "start": { + "line": 551, + "column": 43 + }, + "end": { + "line": 551, + "column": 46 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 9780, + "end": 9793, + "loc": { + "start": { + "line": 551, + "column": 49 + }, + "end": { + "line": 551, + "column": 62 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9780, + "end": 9786, + "loc": { + "start": { + "line": 551, + "column": 49 + }, + "end": { + "line": 551, + "column": 55 + } + }, + "object": { + "type": "Identifier", + "start": 9780, + "end": 9782, + "loc": { + "start": { + "line": 551, + "column": 49 + }, + "end": { + "line": 551, + "column": 51 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 9783, + "end": 9786, + "loc": { + "start": { + "line": 551, + "column": 52 + }, + "end": { + "line": 551, + "column": 55 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 9787, + "end": 9788, + "loc": { + "start": { + "line": 551, + "column": 56 + }, + "end": { + "line": 551, + "column": 57 + }, + "identifierName": "d" + }, + "name": "d" + }, + { + "type": "Identifier", + "start": 9790, + "end": 9792, + "loc": { + "start": { + "line": 551, + "column": 59 + }, + "end": { + "line": 551, + "column": 61 + }, + "identifierName": "o1" + }, + "name": "o1" + } + ] + }, + { + "type": "Identifier", + "start": 9795, + "end": 9799, + "loc": { + "start": { + "line": 551, + "column": 64 + }, + "end": { + "line": 551, + "column": 68 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 9801, + "end": 9803, + "loc": { + "start": { + "line": 551, + "column": 70 + }, + "end": { + "line": 551, + "column": 72 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 9812, + "end": 9829, + "loc": { + "start": { + "line": 553, + "column": 3 + }, + "end": { + "line": 553, + "column": 20 + } + }, + "expression": { + "type": "CallExpression", + "start": 9812, + "end": 9828, + "loc": { + "start": { + "line": 553, + "column": 3 + }, + "end": { + "line": 553, + "column": 19 + } + }, + "callee": { + "type": "Identifier", + "start": 9812, + "end": 9822, + "loc": { + "start": { + "line": 553, + "column": 3 + }, + "end": { + "line": 553, + "column": 13 + }, + "identifierName": "smoothArea" + }, + "name": "smoothArea" + }, + "arguments": [ + { + "type": "Identifier", + "start": 9823, + "end": 9824, + "loc": { + "start": { + "line": 553, + "column": 14 + }, + "end": { + "line": 553, + "column": 15 + }, + "identifierName": "d" + }, + "name": "d" + }, + { + "type": "Identifier", + "start": 9826, + "end": 9827, + "loc": { + "start": { + "line": 553, + "column": 17 + }, + "end": { + "line": 553, + "column": 18 + }, + "identifierName": "a" + }, + "name": "a" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 9836, + "end": 9862, + "loc": { + "start": { + "line": 555, + "column": 3 + }, + "end": { + "line": 555, + "column": 29 + } + }, + "expression": { + "type": "CallExpression", + "start": 9836, + "end": 9861, + "loc": { + "start": { + "line": 555, + "column": 3 + }, + "end": { + "line": 555, + "column": 28 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9836, + "end": 9853, + "loc": { + "start": { + "line": 555, + "column": 3 + }, + "end": { + "line": 555, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 9836, + "end": 9842, + "loc": { + "start": { + "line": 555, + "column": 3 + }, + "end": { + "line": 555, + "column": 9 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 9843, + "end": 9853, + "loc": { + "start": { + "line": 555, + "column": 10 + }, + "end": { + "line": 555, + "column": 20 + }, + "identifierName": "addVectors" + }, + "name": "addVectors" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 9854, + "end": 9856, + "loc": { + "start": { + "line": 555, + "column": 21 + }, + "end": { + "line": 555, + "column": 23 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + { + "type": "Identifier", + "start": 9858, + "end": 9860, + "loc": { + "start": { + "line": 555, + "column": 25 + }, + "end": { + "line": 555, + "column": 27 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + } + }, + { + "type": "BreakStatement", + "start": 9869, + "end": 9875, + "loc": { + "start": { + "line": 557, + "column": 3 + }, + "end": { + "line": 557, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 9598, + "end": 9600, + "loc": { + "start": { + "line": 544, + "column": 7 + }, + "end": { + "line": 544, + "column": 9 + } + }, + "extra": { + "rawValue": 12, + "raw": "12" + }, + "value": 12 + } + }, + { + "type": "SwitchCase", + "start": 9888, + "end": 10052, + "loc": { + "start": { + "line": 561, + "column": 2 + }, + "end": { + "line": 572, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 9897, + "end": 10052, + "loc": { + "start": { + "line": 561, + "column": 11 + }, + "end": { + "line": 572, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 9962, + "end": 10032, + "loc": { + "start": { + "line": 568, + "column": 3 + }, + "end": { + "line": 568, + "column": 73 + } + }, + "expression": { + "type": "CallExpression", + "start": 9962, + "end": 10031, + "loc": { + "start": { + "line": 568, + "column": 3 + }, + "end": { + "line": 568, + "column": 72 + } + }, + "callee": { + "type": "Identifier", + "start": 9962, + "end": 9985, + "loc": { + "start": { + "line": 568, + "column": 3 + }, + "end": { + "line": 568, + "column": 26 + }, + "identifierName": "calculateOrthogonalArea" + }, + "name": "calculateOrthogonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "CallExpression", + "start": 9986, + "end": 10001, + "loc": { + "start": { + "line": 568, + "column": 27 + }, + "end": { + "line": 568, + "column": 42 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9986, + "end": 9992, + "loc": { + "start": { + "line": 568, + "column": 27 + }, + "end": { + "line": 568, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 9986, + "end": 9988, + "loc": { + "start": { + "line": 568, + "column": 27 + }, + "end": { + "line": 568, + "column": 29 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 9989, + "end": 9992, + "loc": { + "start": { + "line": 568, + "column": 30 + }, + "end": { + "line": 568, + "column": 33 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 9993, + "end": 9996, + "loc": { + "start": { + "line": 568, + "column": 34 + }, + "end": { + "line": 568, + "column": 37 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + { + "type": "Identifier", + "start": 9998, + "end": 10000, + "loc": { + "start": { + "line": 568, + "column": 39 + }, + "end": { + "line": 568, + "column": 41 + }, + "identifierName": "o2" + }, + "name": "o2" + } + ] + }, + { + "type": "CallExpression", + "start": 10003, + "end": 10016, + "loc": { + "start": { + "line": 568, + "column": 44 + }, + "end": { + "line": 568, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 10003, + "end": 10009, + "loc": { + "start": { + "line": 568, + "column": 44 + }, + "end": { + "line": 568, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 10003, + "end": 10005, + "loc": { + "start": { + "line": 568, + "column": 44 + }, + "end": { + "line": 568, + "column": 46 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 10006, + "end": 10009, + "loc": { + "start": { + "line": 568, + "column": 47 + }, + "end": { + "line": 568, + "column": 50 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 10010, + "end": 10011, + "loc": { + "start": { + "line": 568, + "column": 51 + }, + "end": { + "line": 568, + "column": 52 + }, + "identifierName": "d" + }, + "name": "d" + }, + { + "type": "Identifier", + "start": 10013, + "end": 10015, + "loc": { + "start": { + "line": 568, + "column": 54 + }, + "end": { + "line": 568, + "column": 56 + }, + "identifierName": "o1" + }, + "name": "o1" + } + ] + }, + { + "type": "Identifier", + "start": 10018, + "end": 10022, + "loc": { + "start": { + "line": 568, + "column": 59 + }, + "end": { + "line": 568, + "column": 63 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 10024, + "end": 10030, + "loc": { + "start": { + "line": 568, + "column": 65 + }, + "end": { + "line": 568, + "column": 71 + }, + "identifierName": "result" + }, + "name": "result" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " | |\r\n\t\t\t * +------´\r\n\t\t\t * |\r\n\t\t\t ", + "start": 9905, + "end": 9955, + "loc": { + "start": { + "line": 563, + "column": 3 + }, + "end": { + "line": 566, + "column": 6 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 10039, + "end": 10045, + "loc": { + "start": { + "line": 570, + "column": 3 + }, + "end": { + "line": 570, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 9893, + "end": 9895, + "loc": { + "start": { + "line": 561, + "column": 7 + }, + "end": { + "line": 561, + "column": 9 + } + }, + "extra": { + "rawValue": 13, + "raw": "13" + }, + "value": 13 + } + }, + { + "type": "SwitchCase", + "start": 10058, + "end": 10229, + "loc": { + "start": { + "line": 574, + "column": 2 + }, + "end": { + "line": 585, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 10067, + "end": 10229, + "loc": { + "start": { + "line": 574, + "column": 11 + }, + "end": { + "line": 585, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 10139, + "end": 10209, + "loc": { + "start": { + "line": 581, + "column": 3 + }, + "end": { + "line": 581, + "column": 73 + } + }, + "expression": { + "type": "CallExpression", + "start": 10139, + "end": 10208, + "loc": { + "start": { + "line": 581, + "column": 3 + }, + "end": { + "line": 581, + "column": 72 + } + }, + "callee": { + "type": "Identifier", + "start": 10139, + "end": 10162, + "loc": { + "start": { + "line": 581, + "column": 3 + }, + "end": { + "line": 581, + "column": 26 + }, + "identifierName": "calculateOrthogonalArea" + }, + "name": "calculateOrthogonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "CallExpression", + "start": 10163, + "end": 10178, + "loc": { + "start": { + "line": 581, + "column": 27 + }, + "end": { + "line": 581, + "column": 42 + } + }, + "callee": { + "type": "MemberExpression", + "start": 10163, + "end": 10169, + "loc": { + "start": { + "line": 581, + "column": 27 + }, + "end": { + "line": 581, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 10163, + "end": 10165, + "loc": { + "start": { + "line": 581, + "column": 27 + }, + "end": { + "line": 581, + "column": 29 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 10166, + "end": 10169, + "loc": { + "start": { + "line": 581, + "column": 30 + }, + "end": { + "line": 581, + "column": 33 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 10170, + "end": 10173, + "loc": { + "start": { + "line": 581, + "column": 34 + }, + "end": { + "line": 581, + "column": 37 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + { + "type": "Identifier", + "start": 10175, + "end": 10177, + "loc": { + "start": { + "line": 581, + "column": 39 + }, + "end": { + "line": 581, + "column": 41 + }, + "identifierName": "o1" + }, + "name": "o1" + } + ] + }, + { + "type": "CallExpression", + "start": 10180, + "end": 10193, + "loc": { + "start": { + "line": 581, + "column": 44 + }, + "end": { + "line": 581, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 10180, + "end": 10186, + "loc": { + "start": { + "line": 581, + "column": 44 + }, + "end": { + "line": 581, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 10180, + "end": 10182, + "loc": { + "start": { + "line": 581, + "column": 44 + }, + "end": { + "line": 581, + "column": 46 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 10183, + "end": 10186, + "loc": { + "start": { + "line": 581, + "column": 47 + }, + "end": { + "line": 581, + "column": 50 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 10187, + "end": 10188, + "loc": { + "start": { + "line": 581, + "column": 51 + }, + "end": { + "line": 581, + "column": 52 + }, + "identifierName": "d" + }, + "name": "d" + }, + { + "type": "Identifier", + "start": 10190, + "end": 10192, + "loc": { + "start": { + "line": 581, + "column": 54 + }, + "end": { + "line": 581, + "column": 56 + }, + "identifierName": "o2" + }, + "name": "o2" + } + ] + }, + { + "type": "Identifier", + "start": 10195, + "end": 10199, + "loc": { + "start": { + "line": 581, + "column": 59 + }, + "end": { + "line": 581, + "column": 63 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 10201, + "end": 10207, + "loc": { + "start": { + "line": 581, + "column": 65 + }, + "end": { + "line": 581, + "column": 71 + }, + "identifierName": "result" + }, + "name": "result" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " | |\r\n\t\t\t * `------+\r\n\t\t\t * |\r\n\t\t\t ", + "start": 10075, + "end": 10132, + "loc": { + "start": { + "line": 576, + "column": 3 + }, + "end": { + "line": 579, + "column": 6 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 10216, + "end": 10222, + "loc": { + "start": { + "line": 583, + "column": 3 + }, + "end": { + "line": 583, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 10063, + "end": 10065, + "loc": { + "start": { + "line": 574, + "column": 7 + }, + "end": { + "line": 574, + "column": 9 + } + }, + "extra": { + "rawValue": 14, + "raw": "14" + }, + "value": 14 + } + }, + { + "type": "SwitchCase", + "start": 10235, + "end": 10353, + "loc": { + "start": { + "line": 587, + "column": 2 + }, + "end": { + "line": 598, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 10244, + "end": 10353, + "loc": { + "start": { + "line": 587, + "column": 11 + }, + "end": { + "line": 598, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 10316, + "end": 10333, + "loc": { + "start": { + "line": 594, + "column": 3 + }, + "end": { + "line": 594, + "column": 20 + } + }, + "expression": { + "type": "CallExpression", + "start": 10316, + "end": 10332, + "loc": { + "start": { + "line": 594, + "column": 3 + }, + "end": { + "line": 594, + "column": 19 + } + }, + "callee": { + "type": "MemberExpression", + "start": 10316, + "end": 10326, + "loc": { + "start": { + "line": 594, + "column": 3 + }, + "end": { + "line": 594, + "column": 13 + } + }, + "object": { + "type": "Identifier", + "start": 10316, + "end": 10322, + "loc": { + "start": { + "line": 594, + "column": 3 + }, + "end": { + "line": 594, + "column": 9 + }, + "identifierName": "result" + }, + "name": "result", + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 10323, + "end": 10326, + "loc": { + "start": { + "line": 594, + "column": 10 + }, + "end": { + "line": 594, + "column": 13 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false, + "leadingComments": null + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 10327, + "end": 10328, + "loc": { + "start": { + "line": 594, + "column": 14 + }, + "end": { + "line": 594, + "column": 15 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 10330, + "end": 10331, + "loc": { + "start": { + "line": 594, + "column": 17 + }, + "end": { + "line": 594, + "column": 18 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " | |\r\n\t\t\t * +------+\r\n\t\t\t * | |\r\n\t\t\t ", + "start": 10252, + "end": 10309, + "loc": { + "start": { + "line": 589, + "column": 3 + }, + "end": { + "line": 592, + "column": 6 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 10340, + "end": 10346, + "loc": { + "start": { + "line": 596, + "column": 3 + }, + "end": { + "line": 596, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 10240, + "end": 10242, + "loc": { + "start": { + "line": 587, + "column": 7 + }, + "end": { + "line": 587, + "column": 9 + } + }, + "extra": { + "rawValue": 15, + "raw": "15" + }, + "value": 15 + } + } + ] + }, + { + "type": "ReturnStatement", + "start": 10364, + "end": 10378, + "loc": { + "start": { + "line": 602, + "column": 1 + }, + "end": { + "line": 602, + "column": 15 + } + }, + "argument": { + "type": "Identifier", + "start": 10371, + "end": 10377, + "loc": { + "start": { + "line": 602, + "column": 8 + }, + "end": { + "line": 602, + "column": 14 + }, + "identifierName": "result" + }, + "name": "result" + } + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the area for a given pattern and distances to the left and to the\r\n * right, biased by an offset.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Number} left - The left distance.\r\n * @param {Number} right - The right distance.\r\n * @param {Number} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The orthogonal area.\r\n ", + "start": 5262, + "end": 5692, + "loc": { + "start": { + "line": 291, + "column": 0 + }, + "end": { + "line": 302, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Determines whether the given pixel is inside the specified area.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Vector2} x - The X-coordinates.\r\n * @param {Vector2} y - The Y-coordinates.\r\n * @return {Vector2} Whether the pixel lies inside the area.\r\n ", + "start": 10387, + "end": 10743, + "loc": { + "start": { + "line": 606, + "column": 0 + }, + "end": { + "line": 615, + "column": 3 + } + } + } + ] + }, + { + "type": "FunctionDeclaration", + "start": 10747, + "end": 11060, + "loc": { + "start": { + "line": 617, + "column": 0 + }, + "end": { + "line": 640, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 10756, + "end": 10768, + "loc": { + "start": { + "line": 617, + "column": 9 + }, + "end": { + "line": 617, + "column": 21 + }, + "identifierName": "isInsideArea" + }, + "name": "isInsideArea", + "leadingComments": null + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 10769, + "end": 10771, + "loc": { + "start": { + "line": 617, + "column": 22 + }, + "end": { + "line": 617, + "column": 24 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + { + "type": "Identifier", + "start": 10773, + "end": 10775, + "loc": { + "start": { + "line": 617, + "column": 26 + }, + "end": { + "line": 617, + "column": 28 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + { + "type": "Identifier", + "start": 10777, + "end": 10778, + "loc": { + "start": { + "line": 617, + "column": 30 + }, + "end": { + "line": 617, + "column": 31 + }, + "identifierName": "x" + }, + "name": "x" + }, + { + "type": "Identifier", + "start": 10780, + "end": 10781, + "loc": { + "start": { + "line": 617, + "column": 33 + }, + "end": { + "line": 617, + "column": 34 + }, + "identifierName": "y" + }, + "name": "y" + } + ], + "body": { + "type": "BlockStatement", + "start": 10783, + "end": 11060, + "loc": { + "start": { + "line": 617, + "column": 36 + }, + "end": { + "line": 640, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 10789, + "end": 10816, + "loc": { + "start": { + "line": 619, + "column": 1 + }, + "end": { + "line": 619, + "column": 28 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 10793, + "end": 10815, + "loc": { + "start": { + "line": 619, + "column": 5 + }, + "end": { + "line": 619, + "column": 27 + } + }, + "id": { + "type": "Identifier", + "start": 10793, + "end": 10799, + "loc": { + "start": { + "line": 619, + "column": 5 + }, + "end": { + "line": 619, + "column": 11 + }, + "identifierName": "result" + }, + "name": "result" + }, + "init": { + "type": "CallExpression", + "start": 10802, + "end": 10815, + "loc": { + "start": { + "line": 619, + "column": 14 + }, + "end": { + "line": 619, + "column": 27 + } + }, + "callee": { + "type": "MemberExpression", + "start": 10802, + "end": 10811, + "loc": { + "start": { + "line": 619, + "column": 14 + }, + "end": { + "line": 619, + "column": 23 + } + }, + "object": { + "type": "Identifier", + "start": 10802, + "end": 10804, + "loc": { + "start": { + "line": 619, + "column": 14 + }, + "end": { + "line": 619, + "column": 16 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 10805, + "end": 10811, + "loc": { + "start": { + "line": 619, + "column": 17 + }, + "end": { + "line": 619, + "column": 23 + }, + "identifierName": "equals" + }, + "name": "equals" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 10812, + "end": 10814, + "loc": { + "start": { + "line": 619, + "column": 24 + }, + "end": { + "line": 619, + "column": 26 + }, + "identifierName": "p2" + }, + "name": "p2" + } + ] + } + } + ], + "kind": "let" + }, + { + "type": "VariableDeclaration", + "start": 10821, + "end": 10832, + "loc": { + "start": { + "line": 621, + "column": 1 + }, + "end": { + "line": 621, + "column": 12 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 10825, + "end": 10827, + "loc": { + "start": { + "line": 621, + "column": 5 + }, + "end": { + "line": 621, + "column": 7 + } + }, + "id": { + "type": "Identifier", + "start": 10825, + "end": 10827, + "loc": { + "start": { + "line": 621, + "column": 5 + }, + "end": { + "line": 621, + "column": 7 + }, + "identifierName": "xm" + }, + "name": "xm" + }, + "init": null + }, + { + "type": "VariableDeclarator", + "start": 10829, + "end": 10831, + "loc": { + "start": { + "line": 621, + "column": 9 + }, + "end": { + "line": 621, + "column": 11 + } + }, + "id": { + "type": "Identifier", + "start": 10829, + "end": 10831, + "loc": { + "start": { + "line": 621, + "column": 9 + }, + "end": { + "line": 621, + "column": 11 + }, + "identifierName": "ym" + }, + "name": "ym" + }, + "init": null + } + ], + "kind": "let" + }, + { + "type": "VariableDeclaration", + "start": 10835, + "end": 10847, + "loc": { + "start": { + "line": 622, + "column": 1 + }, + "end": { + "line": 622, + "column": 13 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 10839, + "end": 10840, + "loc": { + "start": { + "line": 622, + "column": 5 + }, + "end": { + "line": 622, + "column": 6 + } + }, + "id": { + "type": "Identifier", + "start": 10839, + "end": 10840, + "loc": { + "start": { + "line": 622, + "column": 5 + }, + "end": { + "line": 622, + "column": 6 + }, + "identifierName": "a" + }, + "name": "a" + }, + "init": null + }, + { + "type": "VariableDeclarator", + "start": 10842, + "end": 10843, + "loc": { + "start": { + "line": 622, + "column": 8 + }, + "end": { + "line": 622, + "column": 9 + } + }, + "id": { + "type": "Identifier", + "start": 10842, + "end": 10843, + "loc": { + "start": { + "line": 622, + "column": 8 + }, + "end": { + "line": 622, + "column": 9 + }, + "identifierName": "b" + }, + "name": "b" + }, + "init": null + }, + { + "type": "VariableDeclarator", + "start": 10845, + "end": 10846, + "loc": { + "start": { + "line": 622, + "column": 11 + }, + "end": { + "line": 622, + "column": 12 + } + }, + "id": { + "type": "Identifier", + "start": 10845, + "end": 10846, + "loc": { + "start": { + "line": 622, + "column": 11 + }, + "end": { + "line": 622, + "column": 12 + }, + "identifierName": "c" + }, + "name": "c" + }, + "init": null + } + ], + "kind": "let" + }, + { + "type": "IfStatement", + "start": 10852, + "end": 11036, + "loc": { + "start": { + "line": 624, + "column": 1 + }, + "end": { + "line": 636, + "column": 2 + } + }, + "test": { + "type": "UnaryExpression", + "start": 10855, + "end": 10862, + "loc": { + "start": { + "line": 624, + "column": 4 + }, + "end": { + "line": 624, + "column": 11 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 10856, + "end": 10862, + "loc": { + "start": { + "line": 624, + "column": 5 + }, + "end": { + "line": 624, + "column": 11 + }, + "identifierName": "result" + }, + "name": "result" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "consequent": { + "type": "BlockStatement", + "start": 10864, + "end": 11036, + "loc": { + "start": { + "line": 624, + "column": 13 + }, + "end": { + "line": 636, + "column": 2 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 10871, + "end": 10896, + "loc": { + "start": { + "line": 626, + "column": 2 + }, + "end": { + "line": 626, + "column": 27 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10871, + "end": 10895, + "loc": { + "start": { + "line": 626, + "column": 2 + }, + "end": { + "line": 626, + "column": 26 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 10871, + "end": 10873, + "loc": { + "start": { + "line": 626, + "column": 2 + }, + "end": { + "line": 626, + "column": 4 + }, + "identifierName": "xm" + }, + "name": "xm" + }, + "right": { + "type": "BinaryExpression", + "start": 10876, + "end": 10895, + "loc": { + "start": { + "line": 626, + "column": 7 + }, + "end": { + "line": 626, + "column": 26 + } + }, + "left": { + "type": "BinaryExpression", + "start": 10877, + "end": 10888, + "loc": { + "start": { + "line": 626, + "column": 8 + }, + "end": { + "line": 626, + "column": 19 + } + }, + "left": { + "type": "MemberExpression", + "start": 10877, + "end": 10881, + "loc": { + "start": { + "line": 626, + "column": 8 + }, + "end": { + "line": 626, + "column": 12 + } + }, + "object": { + "type": "Identifier", + "start": 10877, + "end": 10879, + "loc": { + "start": { + "line": 626, + "column": 8 + }, + "end": { + "line": 626, + "column": 10 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 10880, + "end": 10881, + "loc": { + "start": { + "line": 626, + "column": 11 + }, + "end": { + "line": 626, + "column": 12 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "operator": "+", + "right": { + "type": "MemberExpression", + "start": 10884, + "end": 10888, + "loc": { + "start": { + "line": 626, + "column": 15 + }, + "end": { + "line": 626, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 10884, + "end": 10886, + "loc": { + "start": { + "line": 626, + "column": 15 + }, + "end": { + "line": 626, + "column": 17 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 10887, + "end": 10888, + "loc": { + "start": { + "line": 626, + "column": 18 + }, + "end": { + "line": 626, + "column": 19 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "extra": { + "parenthesized": true, + "parenStart": 10876 + } + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 10892, + "end": 10895, + "loc": { + "start": { + "line": 626, + "column": 23 + }, + "end": { + "line": 626, + "column": 26 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 10900, + "end": 10925, + "loc": { + "start": { + "line": 627, + "column": 2 + }, + "end": { + "line": 627, + "column": 27 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10900, + "end": 10924, + "loc": { + "start": { + "line": 627, + "column": 2 + }, + "end": { + "line": 627, + "column": 26 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 10900, + "end": 10902, + "loc": { + "start": { + "line": 627, + "column": 2 + }, + "end": { + "line": 627, + "column": 4 + }, + "identifierName": "ym" + }, + "name": "ym" + }, + "right": { + "type": "BinaryExpression", + "start": 10905, + "end": 10924, + "loc": { + "start": { + "line": 627, + "column": 7 + }, + "end": { + "line": 627, + "column": 26 + } + }, + "left": { + "type": "BinaryExpression", + "start": 10906, + "end": 10917, + "loc": { + "start": { + "line": 627, + "column": 8 + }, + "end": { + "line": 627, + "column": 19 + } + }, + "left": { + "type": "MemberExpression", + "start": 10906, + "end": 10910, + "loc": { + "start": { + "line": 627, + "column": 8 + }, + "end": { + "line": 627, + "column": 12 + } + }, + "object": { + "type": "Identifier", + "start": 10906, + "end": 10908, + "loc": { + "start": { + "line": 627, + "column": 8 + }, + "end": { + "line": 627, + "column": 10 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 10909, + "end": 10910, + "loc": { + "start": { + "line": 627, + "column": 11 + }, + "end": { + "line": 627, + "column": 12 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "operator": "+", + "right": { + "type": "MemberExpression", + "start": 10913, + "end": 10917, + "loc": { + "start": { + "line": 627, + "column": 15 + }, + "end": { + "line": 627, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 10913, + "end": 10915, + "loc": { + "start": { + "line": 627, + "column": 15 + }, + "end": { + "line": 627, + "column": 17 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 10916, + "end": 10917, + "loc": { + "start": { + "line": 627, + "column": 18 + }, + "end": { + "line": 627, + "column": 19 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "extra": { + "parenthesized": true, + "parenStart": 10905 + } + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 10921, + "end": 10924, + "loc": { + "start": { + "line": 627, + "column": 23 + }, + "end": { + "line": 627, + "column": 26 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 10931, + "end": 10947, + "loc": { + "start": { + "line": 629, + "column": 2 + }, + "end": { + "line": 629, + "column": 18 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10931, + "end": 10946, + "loc": { + "start": { + "line": 629, + "column": 2 + }, + "end": { + "line": 629, + "column": 17 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 10931, + "end": 10932, + "loc": { + "start": { + "line": 629, + "column": 2 + }, + "end": { + "line": 629, + "column": 3 + }, + "identifierName": "a" + }, + "name": "a" + }, + "right": { + "type": "BinaryExpression", + "start": 10935, + "end": 10946, + "loc": { + "start": { + "line": 629, + "column": 6 + }, + "end": { + "line": 629, + "column": 17 + } + }, + "left": { + "type": "MemberExpression", + "start": 10935, + "end": 10939, + "loc": { + "start": { + "line": 629, + "column": 6 + }, + "end": { + "line": 629, + "column": 10 + } + }, + "object": { + "type": "Identifier", + "start": 10935, + "end": 10937, + "loc": { + "start": { + "line": 629, + "column": 6 + }, + "end": { + "line": 629, + "column": 8 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 10938, + "end": 10939, + "loc": { + "start": { + "line": 629, + "column": 9 + }, + "end": { + "line": 629, + "column": 10 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "operator": "-", + "right": { + "type": "MemberExpression", + "start": 10942, + "end": 10946, + "loc": { + "start": { + "line": 629, + "column": 13 + }, + "end": { + "line": 629, + "column": 17 + } + }, + "object": { + "type": "Identifier", + "start": 10942, + "end": 10944, + "loc": { + "start": { + "line": 629, + "column": 13 + }, + "end": { + "line": 629, + "column": 15 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 10945, + "end": 10946, + "loc": { + "start": { + "line": 629, + "column": 16 + }, + "end": { + "line": 629, + "column": 17 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 10951, + "end": 10967, + "loc": { + "start": { + "line": 630, + "column": 2 + }, + "end": { + "line": 630, + "column": 18 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10951, + "end": 10966, + "loc": { + "start": { + "line": 630, + "column": 2 + }, + "end": { + "line": 630, + "column": 17 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 10951, + "end": 10952, + "loc": { + "start": { + "line": 630, + "column": 2 + }, + "end": { + "line": 630, + "column": 3 + }, + "identifierName": "b" + }, + "name": "b" + }, + "right": { + "type": "BinaryExpression", + "start": 10955, + "end": 10966, + "loc": { + "start": { + "line": 630, + "column": 6 + }, + "end": { + "line": 630, + "column": 17 + } + }, + "left": { + "type": "MemberExpression", + "start": 10955, + "end": 10959, + "loc": { + "start": { + "line": 630, + "column": 6 + }, + "end": { + "line": 630, + "column": 10 + } + }, + "object": { + "type": "Identifier", + "start": 10955, + "end": 10957, + "loc": { + "start": { + "line": 630, + "column": 6 + }, + "end": { + "line": 630, + "column": 8 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 10958, + "end": 10959, + "loc": { + "start": { + "line": 630, + "column": 9 + }, + "end": { + "line": 630, + "column": 10 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "operator": "-", + "right": { + "type": "MemberExpression", + "start": 10962, + "end": 10966, + "loc": { + "start": { + "line": 630, + "column": 13 + }, + "end": { + "line": 630, + "column": 17 + } + }, + "object": { + "type": "Identifier", + "start": 10962, + "end": 10964, + "loc": { + "start": { + "line": 630, + "column": 13 + }, + "end": { + "line": 630, + "column": 15 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 10965, + "end": 10966, + "loc": { + "start": { + "line": 630, + "column": 16 + }, + "end": { + "line": 630, + "column": 17 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 10973, + "end": 11005, + "loc": { + "start": { + "line": 632, + "column": 2 + }, + "end": { + "line": 632, + "column": 34 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10973, + "end": 11004, + "loc": { + "start": { + "line": 632, + "column": 2 + }, + "end": { + "line": 632, + "column": 33 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 10973, + "end": 10974, + "loc": { + "start": { + "line": 632, + "column": 2 + }, + "end": { + "line": 632, + "column": 3 + }, + "identifierName": "c" + }, + "name": "c" + }, + "right": { + "type": "BinaryExpression", + "start": 10977, + "end": 11004, + "loc": { + "start": { + "line": 632, + "column": 6 + }, + "end": { + "line": 632, + "column": 33 + } + }, + "left": { + "type": "BinaryExpression", + "start": 10977, + "end": 10989, + "loc": { + "start": { + "line": 632, + "column": 6 + }, + "end": { + "line": 632, + "column": 18 + } + }, + "left": { + "type": "Identifier", + "start": 10977, + "end": 10978, + "loc": { + "start": { + "line": 632, + "column": 6 + }, + "end": { + "line": 632, + "column": 7 + }, + "identifierName": "a" + }, + "name": "a" + }, + "operator": "*", + "right": { + "type": "BinaryExpression", + "start": 10982, + "end": 10988, + "loc": { + "start": { + "line": 632, + "column": 11 + }, + "end": { + "line": 632, + "column": 17 + } + }, + "left": { + "type": "Identifier", + "start": 10982, + "end": 10983, + "loc": { + "start": { + "line": 632, + "column": 11 + }, + "end": { + "line": 632, + "column": 12 + }, + "identifierName": "x" + }, + "name": "x" + }, + "operator": "-", + "right": { + "type": "Identifier", + "start": 10986, + "end": 10988, + "loc": { + "start": { + "line": 632, + "column": 15 + }, + "end": { + "line": 632, + "column": 17 + }, + "identifierName": "xm" + }, + "name": "xm" + }, + "extra": { + "parenthesized": true, + "parenStart": 10981 + } + } + }, + "operator": "+", + "right": { + "type": "BinaryExpression", + "start": 10992, + "end": 11004, + "loc": { + "start": { + "line": 632, + "column": 21 + }, + "end": { + "line": 632, + "column": 33 + } + }, + "left": { + "type": "Identifier", + "start": 10992, + "end": 10993, + "loc": { + "start": { + "line": 632, + "column": 21 + }, + "end": { + "line": 632, + "column": 22 + }, + "identifierName": "b" + }, + "name": "b" + }, + "operator": "*", + "right": { + "type": "BinaryExpression", + "start": 10997, + "end": 11003, + "loc": { + "start": { + "line": 632, + "column": 26 + }, + "end": { + "line": 632, + "column": 32 + } + }, + "left": { + "type": "Identifier", + "start": 10997, + "end": 10998, + "loc": { + "start": { + "line": 632, + "column": 26 + }, + "end": { + "line": 632, + "column": 27 + }, + "identifierName": "y" + }, + "name": "y" + }, + "operator": "-", + "right": { + "type": "Identifier", + "start": 11001, + "end": 11003, + "loc": { + "start": { + "line": 632, + "column": 30 + }, + "end": { + "line": 632, + "column": 32 + }, + "identifierName": "ym" + }, + "name": "ym" + }, + "extra": { + "parenthesized": true, + "parenStart": 10996 + } + } + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 11011, + "end": 11030, + "loc": { + "start": { + "line": 634, + "column": 2 + }, + "end": { + "line": 634, + "column": 21 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 11011, + "end": 11029, + "loc": { + "start": { + "line": 634, + "column": 2 + }, + "end": { + "line": 634, + "column": 20 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 11011, + "end": 11017, + "loc": { + "start": { + "line": 634, + "column": 2 + }, + "end": { + "line": 634, + "column": 8 + }, + "identifierName": "result" + }, + "name": "result" + }, + "right": { + "type": "BinaryExpression", + "start": 11021, + "end": 11028, + "loc": { + "start": { + "line": 634, + "column": 12 + }, + "end": { + "line": 634, + "column": 19 + } + }, + "left": { + "type": "Identifier", + "start": 11021, + "end": 11022, + "loc": { + "start": { + "line": 634, + "column": 12 + }, + "end": { + "line": 634, + "column": 13 + }, + "identifierName": "c" + }, + "name": "c" + }, + "operator": ">", + "right": { + "type": "NumericLiteral", + "start": 11025, + "end": 11028, + "loc": { + "start": { + "line": 634, + "column": 16 + }, + "end": { + "line": 634, + "column": 19 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "extra": { + "parenthesized": true, + "parenStart": 11020 + } + } + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ReturnStatement", + "start": 11041, + "end": 11055, + "loc": { + "start": { + "line": 638, + "column": 1 + }, + "end": { + "line": 638, + "column": 15 + } + }, + "argument": { + "type": "Identifier", + "start": 11048, + "end": 11054, + "loc": { + "start": { + "line": 638, + "column": 8 + }, + "end": { + "line": 638, + "column": 14 + }, + "identifierName": "result" + }, + "name": "result" + } + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Determines whether the given pixel is inside the specified area.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Vector2} x - The X-coordinates.\r\n * @param {Vector2} y - The Y-coordinates.\r\n * @return {Vector2} Whether the pixel lies inside the area.\r\n ", + "start": 10387, + "end": 10743, + "loc": { + "start": { + "line": 606, + "column": 0 + }, + "end": { + "line": 615, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the area under the line p1 -> p2 for the pixel p using brute force\r\n * sampling.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} pX - The X-coordinates.\r\n * @param {Number} pY - The Y-coordinates.\r\n * @return {Number} The amount of pixels inside the area relative to the total amount of sampled pixels.\r\n ", + "start": 11064, + "end": 11491, + "loc": { + "start": { + "line": 642, + "column": 0 + }, + "end": { + "line": 652, + "column": 3 + } + } + } + ] + }, + { + "type": "FunctionDeclaration", + "start": 11495, + "end": 11937, + "loc": { + "start": { + "line": 654, + "column": 0 + }, + "end": { + "line": 679, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 11504, + "end": 11533, + "loc": { + "start": { + "line": 654, + "column": 9 + }, + "end": { + "line": 654, + "column": 38 + }, + "identifierName": "calculateDiagonalAreaForPixel" + }, + "name": "calculateDiagonalAreaForPixel", + "leadingComments": null + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 11534, + "end": 11536, + "loc": { + "start": { + "line": 654, + "column": 39 + }, + "end": { + "line": 654, + "column": 41 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + { + "type": "Identifier", + "start": 11538, + "end": 11540, + "loc": { + "start": { + "line": 654, + "column": 43 + }, + "end": { + "line": 654, + "column": 45 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + { + "type": "Identifier", + "start": 11542, + "end": 11544, + "loc": { + "start": { + "line": 654, + "column": 47 + }, + "end": { + "line": 654, + "column": 49 + }, + "identifierName": "pX" + }, + "name": "pX" + }, + { + "type": "Identifier", + "start": 11546, + "end": 11548, + "loc": { + "start": { + "line": 654, + "column": 51 + }, + "end": { + "line": 654, + "column": 53 + }, + "identifierName": "pY" + }, + "name": "pY" + } + ], + "body": { + "type": "BlockStatement", + "start": 11550, + "end": 11937, + "loc": { + "start": { + "line": 654, + "column": 55 + }, + "end": { + "line": 679, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 11556, + "end": 11562, + "loc": { + "start": { + "line": 656, + "column": 1 + }, + "end": { + "line": 656, + "column": 7 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 11560, + "end": 11561, + "loc": { + "start": { + "line": 656, + "column": 5 + }, + "end": { + "line": 656, + "column": 6 + } + }, + "id": { + "type": "Identifier", + "start": 11560, + "end": 11561, + "loc": { + "start": { + "line": 656, + "column": 5 + }, + "end": { + "line": 656, + "column": 6 + }, + "identifierName": "a" + }, + "name": "a" + }, + "init": null + } + ], + "kind": "let" + }, + { + "type": "VariableDeclaration", + "start": 11565, + "end": 11574, + "loc": { + "start": { + "line": 657, + "column": 1 + }, + "end": { + "line": 657, + "column": 10 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 11569, + "end": 11570, + "loc": { + "start": { + "line": 657, + "column": 5 + }, + "end": { + "line": 657, + "column": 6 + } + }, + "id": { + "type": "Identifier", + "start": 11569, + "end": 11570, + "loc": { + "start": { + "line": 657, + "column": 5 + }, + "end": { + "line": 657, + "column": 6 + }, + "identifierName": "x" + }, + "name": "x" + }, + "init": null + }, + { + "type": "VariableDeclarator", + "start": 11572, + "end": 11573, + "loc": { + "start": { + "line": 657, + "column": 8 + }, + "end": { + "line": 657, + "column": 9 + } + }, + "id": { + "type": "Identifier", + "start": 11572, + "end": 11573, + "loc": { + "start": { + "line": 657, + "column": 8 + }, + "end": { + "line": 657, + "column": 9 + }, + "identifierName": "y" + }, + "name": "y" + }, + "init": null + } + ], + "kind": "let" + }, + { + "type": "VariableDeclaration", + "start": 11577, + "end": 11598, + "loc": { + "start": { + "line": 658, + "column": 1 + }, + "end": { + "line": 658, + "column": 22 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 11581, + "end": 11588, + "loc": { + "start": { + "line": 658, + "column": 5 + }, + "end": { + "line": 658, + "column": 12 + } + }, + "id": { + "type": "Identifier", + "start": 11581, + "end": 11588, + "loc": { + "start": { + "line": 658, + "column": 5 + }, + "end": { + "line": 658, + "column": 12 + }, + "identifierName": "offsetX" + }, + "name": "offsetX" + }, + "init": null + }, + { + "type": "VariableDeclarator", + "start": 11590, + "end": 11597, + "loc": { + "start": { + "line": 658, + "column": 14 + }, + "end": { + "line": 658, + "column": 21 + } + }, + "id": { + "type": "Identifier", + "start": 11590, + "end": 11597, + "loc": { + "start": { + "line": 658, + "column": 14 + }, + "end": { + "line": 658, + "column": 21 + }, + "identifierName": "offsetY" + }, + "name": "offsetY" + }, + "init": null + } + ], + "kind": "let" + }, + { + "type": "ForStatement", + "start": 11603, + "end": 11878, + "loc": { + "start": { + "line": 660, + "column": 1 + }, + "end": { + "line": 675, + "column": 2 + } + }, + "init": { + "type": "SequenceExpression", + "start": 11607, + "end": 11619, + "loc": { + "start": { + "line": 660, + "column": 5 + }, + "end": { + "line": 660, + "column": 17 + } + }, + "expressions": [ + { + "type": "AssignmentExpression", + "start": 11607, + "end": 11612, + "loc": { + "start": { + "line": 660, + "column": 5 + }, + "end": { + "line": 660, + "column": 10 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 11607, + "end": 11608, + "loc": { + "start": { + "line": 660, + "column": 5 + }, + "end": { + "line": 660, + "column": 6 + }, + "identifierName": "a" + }, + "name": "a" + }, + "right": { + "type": "NumericLiteral", + "start": 11611, + "end": 11612, + "loc": { + "start": { + "line": 660, + "column": 9 + }, + "end": { + "line": 660, + "column": 10 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "AssignmentExpression", + "start": 11614, + "end": 11619, + "loc": { + "start": { + "line": 660, + "column": 12 + }, + "end": { + "line": 660, + "column": 17 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 11614, + "end": 11615, + "loc": { + "start": { + "line": 660, + "column": 12 + }, + "end": { + "line": 660, + "column": 13 + }, + "identifierName": "y" + }, + "name": "y" + }, + "right": { + "type": "NumericLiteral", + "start": 11618, + "end": 11619, + "loc": { + "start": { + "line": 660, + "column": 16 + }, + "end": { + "line": 660, + "column": 17 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + ] + }, + "test": { + "type": "BinaryExpression", + "start": 11621, + "end": 11641, + "loc": { + "start": { + "line": 660, + "column": 19 + }, + "end": { + "line": 660, + "column": 39 + } + }, + "left": { + "type": "Identifier", + "start": 11621, + "end": 11622, + "loc": { + "start": { + "line": 660, + "column": 19 + }, + "end": { + "line": 660, + "column": 20 + }, + "identifierName": "y" + }, + "name": "y" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 11625, + "end": 11641, + "loc": { + "start": { + "line": 660, + "column": 23 + }, + "end": { + "line": 660, + "column": 39 + }, + "identifierName": "DIAGONAL_SAMPLES" + }, + "name": "DIAGONAL_SAMPLES" + } + }, + "update": { + "type": "UpdateExpression", + "start": 11643, + "end": 11646, + "loc": { + "start": { + "line": 660, + "column": 41 + }, + "end": { + "line": 660, + "column": 44 + } + }, + "operator": "++", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 11645, + "end": 11646, + "loc": { + "start": { + "line": 660, + "column": 43 + }, + "end": { + "line": 660, + "column": 44 + }, + "identifierName": "y" + }, + "name": "y" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "body": { + "type": "BlockStatement", + "start": 11648, + "end": 11878, + "loc": { + "start": { + "line": 660, + "column": 46 + }, + "end": { + "line": 675, + "column": 2 + } + }, + "body": [ + { + "type": "ForStatement", + "start": 11655, + "end": 11872, + "loc": { + "start": { + "line": 662, + "column": 2 + }, + "end": { + "line": 673, + "column": 3 + } + }, + "init": { + "type": "AssignmentExpression", + "start": 11659, + "end": 11664, + "loc": { + "start": { + "line": 662, + "column": 6 + }, + "end": { + "line": 662, + "column": 11 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 11659, + "end": 11660, + "loc": { + "start": { + "line": 662, + "column": 6 + }, + "end": { + "line": 662, + "column": 7 + }, + "identifierName": "x" + }, + "name": "x" + }, + "right": { + "type": "NumericLiteral", + "start": 11663, + "end": 11664, + "loc": { + "start": { + "line": 662, + "column": 10 + }, + "end": { + "line": 662, + "column": 11 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "test": { + "type": "BinaryExpression", + "start": 11666, + "end": 11686, + "loc": { + "start": { + "line": 662, + "column": 13 + }, + "end": { + "line": 662, + "column": 33 + } + }, + "left": { + "type": "Identifier", + "start": 11666, + "end": 11667, + "loc": { + "start": { + "line": 662, + "column": 13 + }, + "end": { + "line": 662, + "column": 14 + }, + "identifierName": "x" + }, + "name": "x" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 11670, + "end": 11686, + "loc": { + "start": { + "line": 662, + "column": 17 + }, + "end": { + "line": 662, + "column": 33 + }, + "identifierName": "DIAGONAL_SAMPLES" + }, + "name": "DIAGONAL_SAMPLES" + } + }, + "update": { + "type": "UpdateExpression", + "start": 11688, + "end": 11691, + "loc": { + "start": { + "line": 662, + "column": 35 + }, + "end": { + "line": 662, + "column": 38 + } + }, + "operator": "++", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 11690, + "end": 11691, + "loc": { + "start": { + "line": 662, + "column": 37 + }, + "end": { + "line": 662, + "column": 38 + }, + "identifierName": "x" + }, + "name": "x" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "body": { + "type": "BlockStatement", + "start": 11693, + "end": 11872, + "loc": { + "start": { + "line": 662, + "column": 40 + }, + "end": { + "line": 673, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 11701, + "end": 11740, + "loc": { + "start": { + "line": 664, + "column": 3 + }, + "end": { + "line": 664, + "column": 42 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 11701, + "end": 11739, + "loc": { + "start": { + "line": 664, + "column": 3 + }, + "end": { + "line": 664, + "column": 41 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 11701, + "end": 11708, + "loc": { + "start": { + "line": 664, + "column": 3 + }, + "end": { + "line": 664, + "column": 10 + }, + "identifierName": "offsetX" + }, + "name": "offsetX" + }, + "right": { + "type": "BinaryExpression", + "start": 11711, + "end": 11739, + "loc": { + "start": { + "line": 664, + "column": 13 + }, + "end": { + "line": 664, + "column": 41 + } + }, + "left": { + "type": "Identifier", + "start": 11711, + "end": 11712, + "loc": { + "start": { + "line": 664, + "column": 13 + }, + "end": { + "line": 664, + "column": 14 + }, + "identifierName": "x" + }, + "name": "x" + }, + "operator": "/", + "right": { + "type": "BinaryExpression", + "start": 11716, + "end": 11738, + "loc": { + "start": { + "line": 664, + "column": 18 + }, + "end": { + "line": 664, + "column": 40 + } + }, + "left": { + "type": "Identifier", + "start": 11716, + "end": 11732, + "loc": { + "start": { + "line": 664, + "column": 18 + }, + "end": { + "line": 664, + "column": 34 + }, + "identifierName": "DIAGONAL_SAMPLES" + }, + "name": "DIAGONAL_SAMPLES" + }, + "operator": "-", + "right": { + "type": "NumericLiteral", + "start": 11735, + "end": 11738, + "loc": { + "start": { + "line": 664, + "column": 37 + }, + "end": { + "line": 664, + "column": 40 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "extra": { + "parenthesized": true, + "parenStart": 11715 + } + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 11745, + "end": 11784, + "loc": { + "start": { + "line": 665, + "column": 3 + }, + "end": { + "line": 665, + "column": 42 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 11745, + "end": 11783, + "loc": { + "start": { + "line": 665, + "column": 3 + }, + "end": { + "line": 665, + "column": 41 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 11745, + "end": 11752, + "loc": { + "start": { + "line": 665, + "column": 3 + }, + "end": { + "line": 665, + "column": 10 + }, + "identifierName": "offsetY" + }, + "name": "offsetY" + }, + "right": { + "type": "BinaryExpression", + "start": 11755, + "end": 11783, + "loc": { + "start": { + "line": 665, + "column": 13 + }, + "end": { + "line": 665, + "column": 41 + } + }, + "left": { + "type": "Identifier", + "start": 11755, + "end": 11756, + "loc": { + "start": { + "line": 665, + "column": 13 + }, + "end": { + "line": 665, + "column": 14 + }, + "identifierName": "y" + }, + "name": "y" + }, + "operator": "/", + "right": { + "type": "BinaryExpression", + "start": 11760, + "end": 11782, + "loc": { + "start": { + "line": 665, + "column": 18 + }, + "end": { + "line": 665, + "column": 40 + } + }, + "left": { + "type": "Identifier", + "start": 11760, + "end": 11776, + "loc": { + "start": { + "line": 665, + "column": 18 + }, + "end": { + "line": 665, + "column": 34 + }, + "identifierName": "DIAGONAL_SAMPLES" + }, + "name": "DIAGONAL_SAMPLES" + }, + "operator": "-", + "right": { + "type": "NumericLiteral", + "start": 11779, + "end": 11782, + "loc": { + "start": { + "line": 665, + "column": 37 + }, + "end": { + "line": 665, + "column": 40 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "extra": { + "parenthesized": true, + "parenStart": 11759 + } + } + } + } + }, + { + "type": "IfStatement", + "start": 11791, + "end": 11865, + "loc": { + "start": { + "line": 667, + "column": 3 + }, + "end": { + "line": 671, + "column": 4 + } + }, + "test": { + "type": "CallExpression", + "start": 11794, + "end": 11842, + "loc": { + "start": { + "line": 667, + "column": 6 + }, + "end": { + "line": 667, + "column": 54 + } + }, + "callee": { + "type": "Identifier", + "start": 11794, + "end": 11806, + "loc": { + "start": { + "line": 667, + "column": 6 + }, + "end": { + "line": 667, + "column": 18 + }, + "identifierName": "isInsideArea" + }, + "name": "isInsideArea" + }, + "arguments": [ + { + "type": "Identifier", + "start": 11807, + "end": 11809, + "loc": { + "start": { + "line": 667, + "column": 19 + }, + "end": { + "line": 667, + "column": 21 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + { + "type": "Identifier", + "start": 11811, + "end": 11813, + "loc": { + "start": { + "line": 667, + "column": 23 + }, + "end": { + "line": 667, + "column": 25 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + { + "type": "BinaryExpression", + "start": 11815, + "end": 11827, + "loc": { + "start": { + "line": 667, + "column": 27 + }, + "end": { + "line": 667, + "column": 39 + } + }, + "left": { + "type": "Identifier", + "start": 11815, + "end": 11817, + "loc": { + "start": { + "line": 667, + "column": 27 + }, + "end": { + "line": 667, + "column": 29 + }, + "identifierName": "pX" + }, + "name": "pX" + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 11820, + "end": 11827, + "loc": { + "start": { + "line": 667, + "column": 32 + }, + "end": { + "line": 667, + "column": 39 + }, + "identifierName": "offsetX" + }, + "name": "offsetX" + } + }, + { + "type": "BinaryExpression", + "start": 11829, + "end": 11841, + "loc": { + "start": { + "line": 667, + "column": 41 + }, + "end": { + "line": 667, + "column": 53 + } + }, + "left": { + "type": "Identifier", + "start": 11829, + "end": 11831, + "loc": { + "start": { + "line": 667, + "column": 41 + }, + "end": { + "line": 667, + "column": 43 + }, + "identifierName": "pY" + }, + "name": "pY" + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 11834, + "end": 11841, + "loc": { + "start": { + "line": 667, + "column": 46 + }, + "end": { + "line": 667, + "column": 53 + }, + "identifierName": "offsetY" + }, + "name": "offsetY" + } + } + ] + }, + "consequent": { + "type": "BlockStatement", + "start": 11844, + "end": 11865, + "loc": { + "start": { + "line": 667, + "column": 56 + }, + "end": { + "line": 671, + "column": 4 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 11853, + "end": 11857, + "loc": { + "start": { + "line": 669, + "column": 4 + }, + "end": { + "line": 669, + "column": 8 + } + }, + "expression": { + "type": "UpdateExpression", + "start": 11853, + "end": 11856, + "loc": { + "start": { + "line": 669, + "column": 4 + }, + "end": { + "line": 669, + "column": 7 + } + }, + "operator": "++", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 11855, + "end": 11856, + "loc": { + "start": { + "line": 669, + "column": 6 + }, + "end": { + "line": 669, + "column": 7 + }, + "identifierName": "a" + }, + "name": "a" + }, + "extra": { + "parenthesizedArgument": false + } + } + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ReturnStatement", + "start": 11883, + "end": 11932, + "loc": { + "start": { + "line": 677, + "column": 1 + }, + "end": { + "line": 677, + "column": 50 + } + }, + "argument": { + "type": "BinaryExpression", + "start": 11890, + "end": 11931, + "loc": { + "start": { + "line": 677, + "column": 8 + }, + "end": { + "line": 677, + "column": 49 + } + }, + "left": { + "type": "Identifier", + "start": 11890, + "end": 11891, + "loc": { + "start": { + "line": 677, + "column": 8 + }, + "end": { + "line": 677, + "column": 9 + }, + "identifierName": "a" + }, + "name": "a" + }, + "operator": "/", + "right": { + "type": "BinaryExpression", + "start": 11895, + "end": 11930, + "loc": { + "start": { + "line": 677, + "column": 13 + }, + "end": { + "line": 677, + "column": 48 + } + }, + "left": { + "type": "Identifier", + "start": 11895, + "end": 11911, + "loc": { + "start": { + "line": 677, + "column": 13 + }, + "end": { + "line": 677, + "column": 29 + }, + "identifierName": "DIAGONAL_SAMPLES" + }, + "name": "DIAGONAL_SAMPLES" + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 11914, + "end": 11930, + "loc": { + "start": { + "line": 677, + "column": 32 + }, + "end": { + "line": 677, + "column": 48 + }, + "identifierName": "DIAGONAL_SAMPLES" + }, + "name": "DIAGONAL_SAMPLES" + }, + "extra": { + "parenthesized": true, + "parenStart": 11894 + } + } + } + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the area under the line p1 -> p2 for the pixel p using brute force\r\n * sampling.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} pX - The X-coordinates.\r\n * @param {Number} pY - The Y-coordinates.\r\n * @return {Number} The amount of pixels inside the area relative to the total amount of sampled pixels.\r\n ", + "start": 11064, + "end": 11491, + "loc": { + "start": { + "line": 642, + "column": 0 + }, + "end": { + "line": 652, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the area under the line p1 -> p2. This includes the pixel and its\r\n * opposite.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} left - The left distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The area.\r\n ", + "start": 11941, + "end": 12412, + "loc": { + "start": { + "line": 681, + "column": 0 + }, + "end": { + "line": 693, + "column": 3 + } + } + } + ] + }, + { + "type": "FunctionDeclaration", + "start": 12416, + "end": 12871, + "loc": { + "start": { + "line": 695, + "column": 0 + }, + "end": { + "line": 720, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 12425, + "end": 12446, + "loc": { + "start": { + "line": 695, + "column": 9 + }, + "end": { + "line": 695, + "column": 30 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea", + "leadingComments": null + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 12447, + "end": 12454, + "loc": { + "start": { + "line": 695, + "column": 31 + }, + "end": { + "line": 695, + "column": 38 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "Identifier", + "start": 12456, + "end": 12458, + "loc": { + "start": { + "line": 695, + "column": 40 + }, + "end": { + "line": 695, + "column": 42 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + { + "type": "Identifier", + "start": 12460, + "end": 12462, + "loc": { + "start": { + "line": 695, + "column": 44 + }, + "end": { + "line": 695, + "column": 46 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + { + "type": "Identifier", + "start": 12464, + "end": 12468, + "loc": { + "start": { + "line": 695, + "column": 48 + }, + "end": { + "line": 695, + "column": 52 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 12470, + "end": 12476, + "loc": { + "start": { + "line": 695, + "column": 54 + }, + "end": { + "line": 695, + "column": 60 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 12478, + "end": 12484, + "loc": { + "start": { + "line": 695, + "column": 62 + }, + "end": { + "line": 695, + "column": 68 + }, + "identifierName": "result" + }, + "name": "result" + } + ], + "body": { + "type": "BlockStatement", + "start": 12486, + "end": 12871, + "loc": { + "start": { + "line": 695, + "column": 70 + }, + "end": { + "line": 720, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 12492, + "end": 12525, + "loc": { + "start": { + "line": 697, + "column": 1 + }, + "end": { + "line": 697, + "column": 34 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 12498, + "end": 12524, + "loc": { + "start": { + "line": 697, + "column": 7 + }, + "end": { + "line": 697, + "column": 33 + } + }, + "id": { + "type": "Identifier", + "start": 12498, + "end": 12499, + "loc": { + "start": { + "line": 697, + "column": 7 + }, + "end": { + "line": 697, + "column": 8 + }, + "identifierName": "e" + }, + "name": "e" + }, + "init": { + "type": "MemberExpression", + "start": 12502, + "end": 12524, + "loc": { + "start": { + "line": 697, + "column": 11 + }, + "end": { + "line": 697, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 12502, + "end": 12515, + "loc": { + "start": { + "line": 697, + "column": 11 + }, + "end": { + "line": 697, + "column": 24 + }, + "identifierName": "diagonalEdges" + }, + "name": "diagonalEdges" + }, + "property": { + "type": "Identifier", + "start": 12516, + "end": 12523, + "loc": { + "start": { + "line": 697, + "column": 25 + }, + "end": { + "line": 697, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 12528, + "end": 12544, + "loc": { + "start": { + "line": 698, + "column": 1 + }, + "end": { + "line": 698, + "column": 17 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 12534, + "end": 12543, + "loc": { + "start": { + "line": 698, + "column": 7 + }, + "end": { + "line": 698, + "column": 16 + } + }, + "id": { + "type": "Identifier", + "start": 12534, + "end": 12536, + "loc": { + "start": { + "line": 698, + "column": 7 + }, + "end": { + "line": 698, + "column": 9 + }, + "identifierName": "e1" + }, + "name": "e1" + }, + "init": { + "type": "MemberExpression", + "start": 12539, + "end": 12543, + "loc": { + "start": { + "line": 698, + "column": 12 + }, + "end": { + "line": 698, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 12539, + "end": 12540, + "loc": { + "start": { + "line": 698, + "column": 12 + }, + "end": { + "line": 698, + "column": 13 + }, + "identifierName": "e" + }, + "name": "e" + }, + "property": { + "type": "NumericLiteral", + "start": 12541, + "end": 12542, + "loc": { + "start": { + "line": 698, + "column": 14 + }, + "end": { + "line": 698, + "column": 15 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 12547, + "end": 12563, + "loc": { + "start": { + "line": 699, + "column": 1 + }, + "end": { + "line": 699, + "column": 17 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 12553, + "end": 12562, + "loc": { + "start": { + "line": 699, + "column": 7 + }, + "end": { + "line": 699, + "column": 16 + } + }, + "id": { + "type": "Identifier", + "start": 12553, + "end": 12555, + "loc": { + "start": { + "line": 699, + "column": 7 + }, + "end": { + "line": 699, + "column": 9 + }, + "identifierName": "e2" + }, + "name": "e2" + }, + "init": { + "type": "MemberExpression", + "start": 12558, + "end": 12562, + "loc": { + "start": { + "line": 699, + "column": 12 + }, + "end": { + "line": 699, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 12558, + "end": 12559, + "loc": { + "start": { + "line": 699, + "column": 12 + }, + "end": { + "line": 699, + "column": 13 + }, + "identifierName": "e" + }, + "name": "e" + }, + "property": { + "type": "NumericLiteral", + "start": 12560, + "end": 12561, + "loc": { + "start": { + "line": 699, + "column": 14 + }, + "end": { + "line": 699, + "column": 15 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 12568, + "end": 12632, + "loc": { + "start": { + "line": 701, + "column": 1 + }, + "end": { + "line": 706, + "column": 2 + } + }, + "test": { + "type": "BinaryExpression", + "start": 12571, + "end": 12577, + "loc": { + "start": { + "line": 701, + "column": 4 + }, + "end": { + "line": 701, + "column": 10 + } + }, + "left": { + "type": "Identifier", + "start": 12571, + "end": 12573, + "loc": { + "start": { + "line": 701, + "column": 4 + }, + "end": { + "line": 701, + "column": 6 + }, + "identifierName": "e1" + }, + "name": "e1" + }, + "operator": ">", + "right": { + "type": "NumericLiteral", + "start": 12576, + "end": 12577, + "loc": { + "start": { + "line": 701, + "column": 9 + }, + "end": { + "line": 701, + "column": 10 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "consequent": { + "type": "BlockStatement", + "start": 12579, + "end": 12632, + "loc": { + "start": { + "line": 701, + "column": 12 + }, + "end": { + "line": 706, + "column": 2 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 12586, + "end": 12604, + "loc": { + "start": { + "line": 703, + "column": 2 + }, + "end": { + "line": 703, + "column": 20 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 12586, + "end": 12603, + "loc": { + "start": { + "line": 703, + "column": 2 + }, + "end": { + "line": 703, + "column": 19 + } + }, + "operator": "+=", + "left": { + "type": "MemberExpression", + "start": 12586, + "end": 12590, + "loc": { + "start": { + "line": 703, + "column": 2 + }, + "end": { + "line": 703, + "column": 6 + } + }, + "object": { + "type": "Identifier", + "start": 12586, + "end": 12588, + "loc": { + "start": { + "line": 703, + "column": 2 + }, + "end": { + "line": 703, + "column": 4 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 12589, + "end": 12590, + "loc": { + "start": { + "line": 703, + "column": 5 + }, + "end": { + "line": 703, + "column": 6 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "right": { + "type": "MemberExpression", + "start": 12594, + "end": 12603, + "loc": { + "start": { + "line": 703, + "column": 10 + }, + "end": { + "line": 703, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 12594, + "end": 12600, + "loc": { + "start": { + "line": 703, + "column": 10 + }, + "end": { + "line": 703, + "column": 16 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + "property": { + "type": "NumericLiteral", + "start": 12601, + "end": 12602, + "loc": { + "start": { + "line": 703, + "column": 17 + }, + "end": { + "line": 703, + "column": 18 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + } + }, + { + "type": "ExpressionStatement", + "start": 12608, + "end": 12626, + "loc": { + "start": { + "line": 704, + "column": 2 + }, + "end": { + "line": 704, + "column": 20 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 12608, + "end": 12625, + "loc": { + "start": { + "line": 704, + "column": 2 + }, + "end": { + "line": 704, + "column": 19 + } + }, + "operator": "+=", + "left": { + "type": "MemberExpression", + "start": 12608, + "end": 12612, + "loc": { + "start": { + "line": 704, + "column": 2 + }, + "end": { + "line": 704, + "column": 6 + } + }, + "object": { + "type": "Identifier", + "start": 12608, + "end": 12610, + "loc": { + "start": { + "line": 704, + "column": 2 + }, + "end": { + "line": 704, + "column": 4 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 12611, + "end": 12612, + "loc": { + "start": { + "line": 704, + "column": 5 + }, + "end": { + "line": 704, + "column": 6 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "right": { + "type": "MemberExpression", + "start": 12616, + "end": 12625, + "loc": { + "start": { + "line": 704, + "column": 10 + }, + "end": { + "line": 704, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 12616, + "end": 12622, + "loc": { + "start": { + "line": 704, + "column": 10 + }, + "end": { + "line": 704, + "column": 16 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + "property": { + "type": "NumericLiteral", + "start": 12623, + "end": 12624, + "loc": { + "start": { + "line": 704, + "column": 17 + }, + "end": { + "line": 704, + "column": 18 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + } + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "IfStatement", + "start": 12637, + "end": 12701, + "loc": { + "start": { + "line": 708, + "column": 1 + }, + "end": { + "line": 713, + "column": 2 + } + }, + "test": { + "type": "BinaryExpression", + "start": 12640, + "end": 12646, + "loc": { + "start": { + "line": 708, + "column": 4 + }, + "end": { + "line": 708, + "column": 10 + } + }, + "left": { + "type": "Identifier", + "start": 12640, + "end": 12642, + "loc": { + "start": { + "line": 708, + "column": 4 + }, + "end": { + "line": 708, + "column": 6 + }, + "identifierName": "e2" + }, + "name": "e2" + }, + "operator": ">", + "right": { + "type": "NumericLiteral", + "start": 12645, + "end": 12646, + "loc": { + "start": { + "line": 708, + "column": 9 + }, + "end": { + "line": 708, + "column": 10 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "consequent": { + "type": "BlockStatement", + "start": 12648, + "end": 12701, + "loc": { + "start": { + "line": 708, + "column": 12 + }, + "end": { + "line": 713, + "column": 2 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 12655, + "end": 12673, + "loc": { + "start": { + "line": 710, + "column": 2 + }, + "end": { + "line": 710, + "column": 20 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 12655, + "end": 12672, + "loc": { + "start": { + "line": 710, + "column": 2 + }, + "end": { + "line": 710, + "column": 19 + } + }, + "operator": "+=", + "left": { + "type": "MemberExpression", + "start": 12655, + "end": 12659, + "loc": { + "start": { + "line": 710, + "column": 2 + }, + "end": { + "line": 710, + "column": 6 + } + }, + "object": { + "type": "Identifier", + "start": 12655, + "end": 12657, + "loc": { + "start": { + "line": 710, + "column": 2 + }, + "end": { + "line": 710, + "column": 4 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 12658, + "end": 12659, + "loc": { + "start": { + "line": 710, + "column": 5 + }, + "end": { + "line": 710, + "column": 6 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "right": { + "type": "MemberExpression", + "start": 12663, + "end": 12672, + "loc": { + "start": { + "line": 710, + "column": 10 + }, + "end": { + "line": 710, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 12663, + "end": 12669, + "loc": { + "start": { + "line": 710, + "column": 10 + }, + "end": { + "line": 710, + "column": 16 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + "property": { + "type": "NumericLiteral", + "start": 12670, + "end": 12671, + "loc": { + "start": { + "line": 710, + "column": 17 + }, + "end": { + "line": 710, + "column": 18 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + } + }, + { + "type": "ExpressionStatement", + "start": 12677, + "end": 12695, + "loc": { + "start": { + "line": 711, + "column": 2 + }, + "end": { + "line": 711, + "column": 20 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 12677, + "end": 12694, + "loc": { + "start": { + "line": 711, + "column": 2 + }, + "end": { + "line": 711, + "column": 19 + } + }, + "operator": "+=", + "left": { + "type": "MemberExpression", + "start": 12677, + "end": 12681, + "loc": { + "start": { + "line": 711, + "column": 2 + }, + "end": { + "line": 711, + "column": 6 + } + }, + "object": { + "type": "Identifier", + "start": 12677, + "end": 12679, + "loc": { + "start": { + "line": 711, + "column": 2 + }, + "end": { + "line": 711, + "column": 4 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 12680, + "end": 12681, + "loc": { + "start": { + "line": 711, + "column": 5 + }, + "end": { + "line": 711, + "column": 6 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "right": { + "type": "MemberExpression", + "start": 12685, + "end": 12694, + "loc": { + "start": { + "line": 711, + "column": 10 + }, + "end": { + "line": 711, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 12685, + "end": 12691, + "loc": { + "start": { + "line": 711, + "column": 10 + }, + "end": { + "line": 711, + "column": 16 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + "property": { + "type": "NumericLiteral", + "start": 12692, + "end": 12693, + "loc": { + "start": { + "line": 711, + "column": 17 + }, + "end": { + "line": 711, + "column": 18 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + } + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ReturnStatement", + "start": 12706, + "end": 12866, + "loc": { + "start": { + "line": 715, + "column": 1 + }, + "end": { + "line": 718, + "column": 3 + } + }, + "argument": { + "type": "CallExpression", + "start": 12713, + "end": 12865, + "loc": { + "start": { + "line": 715, + "column": 8 + }, + "end": { + "line": 718, + "column": 2 + } + }, + "callee": { + "type": "MemberExpression", + "start": 12713, + "end": 12723, + "loc": { + "start": { + "line": 715, + "column": 8 + }, + "end": { + "line": 715, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 12713, + "end": 12719, + "loc": { + "start": { + "line": 715, + "column": 8 + }, + "end": { + "line": 715, + "column": 14 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 12720, + "end": 12723, + "loc": { + "start": { + "line": 715, + "column": 15 + }, + "end": { + "line": 715, + "column": 18 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 12728, + "end": 12795, + "loc": { + "start": { + "line": 716, + "column": 2 + }, + "end": { + "line": 716, + "column": 69 + } + }, + "left": { + "type": "NumericLiteral", + "start": 12728, + "end": 12731, + "loc": { + "start": { + "line": 716, + "column": 2 + }, + "end": { + "line": 716, + "column": 5 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "-", + "right": { + "type": "CallExpression", + "start": 12734, + "end": 12795, + "loc": { + "start": { + "line": 716, + "column": 8 + }, + "end": { + "line": 716, + "column": 69 + } + }, + "callee": { + "type": "Identifier", + "start": 12734, + "end": 12763, + "loc": { + "start": { + "line": 716, + "column": 8 + }, + "end": { + "line": 716, + "column": 37 + }, + "identifierName": "calculateDiagonalAreaForPixel" + }, + "name": "calculateDiagonalAreaForPixel" + }, + "arguments": [ + { + "type": "Identifier", + "start": 12764, + "end": 12766, + "loc": { + "start": { + "line": 716, + "column": 38 + }, + "end": { + "line": 716, + "column": 40 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + { + "type": "Identifier", + "start": 12768, + "end": 12770, + "loc": { + "start": { + "line": 716, + "column": 42 + }, + "end": { + "line": 716, + "column": 44 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + { + "type": "BinaryExpression", + "start": 12772, + "end": 12782, + "loc": { + "start": { + "line": 716, + "column": 46 + }, + "end": { + "line": 716, + "column": 56 + } + }, + "left": { + "type": "NumericLiteral", + "start": 12772, + "end": 12775, + "loc": { + "start": { + "line": 716, + "column": 46 + }, + "end": { + "line": 716, + "column": 49 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 12778, + "end": 12782, + "loc": { + "start": { + "line": 716, + "column": 52 + }, + "end": { + "line": 716, + "column": 56 + }, + "identifierName": "left" + }, + "name": "left" + } + }, + { + "type": "BinaryExpression", + "start": 12784, + "end": 12794, + "loc": { + "start": { + "line": 716, + "column": 58 + }, + "end": { + "line": 716, + "column": 68 + } + }, + "left": { + "type": "NumericLiteral", + "start": 12784, + "end": 12787, + "loc": { + "start": { + "line": 716, + "column": 58 + }, + "end": { + "line": 716, + "column": 61 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 12790, + "end": 12794, + "loc": { + "start": { + "line": 716, + "column": 64 + }, + "end": { + "line": 716, + "column": 68 + }, + "identifierName": "left" + }, + "name": "left" + } + } + ] + } + }, + { + "type": "CallExpression", + "start": 12800, + "end": 12861, + "loc": { + "start": { + "line": 717, + "column": 2 + }, + "end": { + "line": 717, + "column": 63 + } + }, + "callee": { + "type": "Identifier", + "start": 12800, + "end": 12829, + "loc": { + "start": { + "line": 717, + "column": 2 + }, + "end": { + "line": 717, + "column": 31 + }, + "identifierName": "calculateDiagonalAreaForPixel" + }, + "name": "calculateDiagonalAreaForPixel" + }, + "arguments": [ + { + "type": "Identifier", + "start": 12830, + "end": 12832, + "loc": { + "start": { + "line": 717, + "column": 32 + }, + "end": { + "line": 717, + "column": 34 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + { + "type": "Identifier", + "start": 12834, + "end": 12836, + "loc": { + "start": { + "line": 717, + "column": 36 + }, + "end": { + "line": 717, + "column": 38 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + { + "type": "BinaryExpression", + "start": 12838, + "end": 12848, + "loc": { + "start": { + "line": 717, + "column": 40 + }, + "end": { + "line": 717, + "column": 50 + } + }, + "left": { + "type": "NumericLiteral", + "start": 12838, + "end": 12841, + "loc": { + "start": { + "line": 717, + "column": 40 + }, + "end": { + "line": 717, + "column": 43 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 12844, + "end": 12848, + "loc": { + "start": { + "line": 717, + "column": 46 + }, + "end": { + "line": 717, + "column": 50 + }, + "identifierName": "left" + }, + "name": "left" + } + }, + { + "type": "BinaryExpression", + "start": 12850, + "end": 12860, + "loc": { + "start": { + "line": 717, + "column": 52 + }, + "end": { + "line": 717, + "column": 62 + } + }, + "left": { + "type": "NumericLiteral", + "start": 12850, + "end": 12853, + "loc": { + "start": { + "line": 717, + "column": 52 + }, + "end": { + "line": 717, + "column": 55 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 12856, + "end": 12860, + "loc": { + "start": { + "line": 717, + "column": 58 + }, + "end": { + "line": 717, + "column": 62 + }, + "identifierName": "left" + }, + "name": "left" + } + } + ] + } + ] + } + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the area under the line p1 -> p2. This includes the pixel and its\r\n * opposite.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} left - The left distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The area.\r\n ", + "start": 11941, + "end": 12412, + "loc": { + "start": { + "line": 681, + "column": 0 + }, + "end": { + "line": 693, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the area for a given pattern and distances to the left and to the\r\n * right, biased by an offset.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Number} left - The left distance.\r\n * @param {Number} right - The right distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The orthogonal area.\r\n ", + "start": 12875, + "end": 13311, + "loc": { + "start": { + "line": 722, + "column": 0 + }, + "end": { + "line": 733, + "column": 3 + } + } + } + ] + }, + { + "type": "FunctionDeclaration", + "start": 13315, + "end": 19582, + "loc": { + "start": { + "line": 735, + "column": 0 + }, + "end": { + "line": 1051, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 13324, + "end": 13355, + "loc": { + "start": { + "line": 735, + "column": 9 + }, + "end": { + "line": 735, + "column": 40 + }, + "identifierName": "calculateDiagonalAreaForPattern" + }, + "name": "calculateDiagonalAreaForPattern", + "leadingComments": null + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 13356, + "end": 13363, + "loc": { + "start": { + "line": 735, + "column": 41 + }, + "end": { + "line": 735, + "column": 48 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "Identifier", + "start": 13365, + "end": 13369, + "loc": { + "start": { + "line": 735, + "column": 50 + }, + "end": { + "line": 735, + "column": 54 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 13371, + "end": 13376, + "loc": { + "start": { + "line": 735, + "column": 56 + }, + "end": { + "line": 735, + "column": 61 + }, + "identifierName": "right" + }, + "name": "right" + }, + { + "type": "Identifier", + "start": 13378, + "end": 13384, + "loc": { + "start": { + "line": 735, + "column": 63 + }, + "end": { + "line": 735, + "column": 69 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 13386, + "end": 13392, + "loc": { + "start": { + "line": 735, + "column": 71 + }, + "end": { + "line": 735, + "column": 77 + }, + "identifierName": "result" + }, + "name": "result" + } + ], + "body": { + "type": "BlockStatement", + "start": 13394, + "end": 19582, + "loc": { + "start": { + "line": 735, + "column": 79 + }, + "end": { + "line": 1051, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 13400, + "end": 13418, + "loc": { + "start": { + "line": 737, + "column": 1 + }, + "end": { + "line": 737, + "column": 19 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 13406, + "end": 13417, + "loc": { + "start": { + "line": 737, + "column": 7 + }, + "end": { + "line": 737, + "column": 18 + } + }, + "id": { + "type": "Identifier", + "start": 13406, + "end": 13408, + "loc": { + "start": { + "line": 737, + "column": 7 + }, + "end": { + "line": 737, + "column": 9 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "init": { + "type": "MemberExpression", + "start": 13411, + "end": 13417, + "loc": { + "start": { + "line": 737, + "column": 12 + }, + "end": { + "line": 737, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 13411, + "end": 13413, + "loc": { + "start": { + "line": 737, + "column": 12 + }, + "end": { + "line": 737, + "column": 14 + }, + "identifierName": "b0" + }, + "name": "b0" + }, + "property": { + "type": "Identifier", + "start": 13414, + "end": 13417, + "loc": { + "start": { + "line": 737, + "column": 15 + }, + "end": { + "line": 737, + "column": 18 + }, + "identifierName": "min" + }, + "name": "min" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 13421, + "end": 13439, + "loc": { + "start": { + "line": 738, + "column": 1 + }, + "end": { + "line": 738, + "column": 19 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 13427, + "end": 13438, + "loc": { + "start": { + "line": 738, + "column": 7 + }, + "end": { + "line": 738, + "column": 18 + } + }, + "id": { + "type": "Identifier", + "start": 13427, + "end": 13429, + "loc": { + "start": { + "line": 738, + "column": 7 + }, + "end": { + "line": 738, + "column": 9 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "init": { + "type": "MemberExpression", + "start": 13432, + "end": 13438, + "loc": { + "start": { + "line": 738, + "column": 12 + }, + "end": { + "line": 738, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 13432, + "end": 13434, + "loc": { + "start": { + "line": 738, + "column": 12 + }, + "end": { + "line": 738, + "column": 14 + }, + "identifierName": "b0" + }, + "name": "b0" + }, + "property": { + "type": "Identifier", + "start": 13435, + "end": 13438, + "loc": { + "start": { + "line": 738, + "column": 15 + }, + "end": { + "line": 738, + "column": 18 + }, + "identifierName": "max" + }, + "name": "max" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 13442, + "end": 13460, + "loc": { + "start": { + "line": 739, + "column": 1 + }, + "end": { + "line": 739, + "column": 19 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 13448, + "end": 13459, + "loc": { + "start": { + "line": 739, + "column": 7 + }, + "end": { + "line": 739, + "column": 18 + } + }, + "id": { + "type": "Identifier", + "start": 13448, + "end": 13450, + "loc": { + "start": { + "line": 739, + "column": 7 + }, + "end": { + "line": 739, + "column": 9 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + "init": { + "type": "MemberExpression", + "start": 13453, + "end": 13459, + "loc": { + "start": { + "line": 739, + "column": 12 + }, + "end": { + "line": 739, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 13453, + "end": 13455, + "loc": { + "start": { + "line": 739, + "column": 12 + }, + "end": { + "line": 739, + "column": 14 + }, + "identifierName": "b1" + }, + "name": "b1" + }, + "property": { + "type": "Identifier", + "start": 13456, + "end": 13459, + "loc": { + "start": { + "line": 739, + "column": 15 + }, + "end": { + "line": 739, + "column": 18 + }, + "identifierName": "min" + }, + "name": "min" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 13463, + "end": 13481, + "loc": { + "start": { + "line": 740, + "column": 1 + }, + "end": { + "line": 740, + "column": 19 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 13469, + "end": 13480, + "loc": { + "start": { + "line": 740, + "column": 7 + }, + "end": { + "line": 740, + "column": 18 + } + }, + "id": { + "type": "Identifier", + "start": 13469, + "end": 13471, + "loc": { + "start": { + "line": 740, + "column": 7 + }, + "end": { + "line": 740, + "column": 9 + }, + "identifierName": "a2" + }, + "name": "a2" + }, + "init": { + "type": "MemberExpression", + "start": 13474, + "end": 13480, + "loc": { + "start": { + "line": 740, + "column": 12 + }, + "end": { + "line": 740, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 13474, + "end": 13476, + "loc": { + "start": { + "line": 740, + "column": 12 + }, + "end": { + "line": 740, + "column": 14 + }, + "identifierName": "b1" + }, + "name": "b1" + }, + "property": { + "type": "Identifier", + "start": 13477, + "end": 13480, + "loc": { + "start": { + "line": 740, + "column": 15 + }, + "end": { + "line": 740, + "column": 18 + }, + "identifierName": "max" + }, + "name": "max" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 13486, + "end": 13513, + "loc": { + "start": { + "line": 742, + "column": 1 + }, + "end": { + "line": 742, + "column": 28 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 13492, + "end": 13512, + "loc": { + "start": { + "line": 742, + "column": 7 + }, + "end": { + "line": 742, + "column": 27 + } + }, + "id": { + "type": "Identifier", + "start": 13492, + "end": 13493, + "loc": { + "start": { + "line": 742, + "column": 7 + }, + "end": { + "line": 742, + "column": 8 + }, + "identifierName": "d" + }, + "name": "d" + }, + "init": { + "type": "BinaryExpression", + "start": 13496, + "end": 13512, + "loc": { + "start": { + "line": 742, + "column": 11 + }, + "end": { + "line": 742, + "column": 27 + } + }, + "left": { + "type": "BinaryExpression", + "start": 13496, + "end": 13508, + "loc": { + "start": { + "line": 742, + "column": 11 + }, + "end": { + "line": 742, + "column": 23 + } + }, + "left": { + "type": "Identifier", + "start": 13496, + "end": 13500, + "loc": { + "start": { + "line": 742, + "column": 11 + }, + "end": { + "line": 742, + "column": 15 + }, + "identifierName": "left" + }, + "name": "left" + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 13503, + "end": 13508, + "loc": { + "start": { + "line": 742, + "column": 18 + }, + "end": { + "line": 742, + "column": 23 + }, + "identifierName": "right" + }, + "name": "right" + } + }, + "operator": "+", + "right": { + "type": "NumericLiteral", + "start": 13511, + "end": 13512, + "loc": { + "start": { + "line": 742, + "column": 26 + }, + "end": { + "line": 742, + "column": 27 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + } + } + ], + "kind": "const", + "trailingComments": [ + { + "type": "CommentBlock", + "value": " There is some Black Magic involved in the diagonal area calculations.\r\n\t *\r\n\t * Unlike orthogonal patterns, the \"null\" pattern (one without crossing edges)\r\n\t * must be filtered, and the ends of both the \"null\" and L patterns are not\r\n\t * known: L and U patterns have different endings, and the adjacent pattern is\r\n\t * unknown. Therefore, a blend of both possibilites is computed.\r\n\t ", + "start": 13518, + "end": 13908, + "loc": { + "start": { + "line": 744, + "column": 1 + }, + "end": { + "line": 750, + "column": 4 + } + } + } + ] + }, + { + "type": "SwitchStatement", + "start": 13913, + "end": 19558, + "loc": { + "start": { + "line": 752, + "column": 1 + }, + "end": { + "line": 1047, + "column": 2 + } + }, + "discriminant": { + "type": "Identifier", + "start": 13920, + "end": 13927, + "loc": { + "start": { + "line": 752, + "column": 8 + }, + "end": { + "line": 752, + "column": 15 + }, + "identifierName": "pattern" + }, + "name": "pattern", + "leadingComments": null + }, + "cases": [ + { + "type": "SwitchCase", + "start": 13936, + "end": 14396, + "loc": { + "start": { + "line": 754, + "column": 2 + }, + "end": { + "line": 774, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 13944, + "end": 14396, + "loc": { + "start": { + "line": 754, + "column": 10 + }, + "end": { + "line": 774, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 14063, + "end": 14156, + "loc": { + "start": { + "line": 764, + "column": 3 + }, + "end": { + "line": 764, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 14063, + "end": 14155, + "loc": { + "start": { + "line": 764, + "column": 3 + }, + "end": { + "line": 764, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 14063, + "end": 14084, + "loc": { + "start": { + "line": 764, + "column": 3 + }, + "end": { + "line": 764, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 14085, + "end": 14092, + "loc": { + "start": { + "line": 764, + "column": 25 + }, + "end": { + "line": 764, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 14094, + "end": 14110, + "loc": { + "start": { + "line": 764, + "column": 34 + }, + "end": { + "line": 764, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14094, + "end": 14100, + "loc": { + "start": { + "line": 764, + "column": 34 + }, + "end": { + "line": 764, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 14094, + "end": 14096, + "loc": { + "start": { + "line": 764, + "column": 34 + }, + "end": { + "line": 764, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 14097, + "end": 14100, + "loc": { + "start": { + "line": 764, + "column": 37 + }, + "end": { + "line": 764, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 14101, + "end": 14104, + "loc": { + "start": { + "line": 764, + "column": 41 + }, + "end": { + "line": 764, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 14106, + "end": 14109, + "loc": { + "start": { + "line": 764, + "column": 46 + }, + "end": { + "line": 764, + "column": 49 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + } + ] + }, + { + "type": "CallExpression", + "start": 14112, + "end": 14136, + "loc": { + "start": { + "line": 764, + "column": 52 + }, + "end": { + "line": 764, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14112, + "end": 14118, + "loc": { + "start": { + "line": 764, + "column": 52 + }, + "end": { + "line": 764, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 14112, + "end": 14114, + "loc": { + "start": { + "line": 764, + "column": 52 + }, + "end": { + "line": 764, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 14115, + "end": 14118, + "loc": { + "start": { + "line": 764, + "column": 55 + }, + "end": { + "line": 764, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 14119, + "end": 14126, + "loc": { + "start": { + "line": 764, + "column": 59 + }, + "end": { + "line": 764, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 14119, + "end": 14122, + "loc": { + "start": { + "line": 764, + "column": 59 + }, + "end": { + "line": 764, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 14125, + "end": 14126, + "loc": { + "start": { + "line": 764, + "column": 65 + }, + "end": { + "line": 764, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 14128, + "end": 14135, + "loc": { + "start": { + "line": 764, + "column": 68 + }, + "end": { + "line": 764, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 14128, + "end": 14131, + "loc": { + "start": { + "line": 764, + "column": 68 + }, + "end": { + "line": 764, + "column": 71 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 14134, + "end": 14135, + "loc": { + "start": { + "line": 764, + "column": 74 + }, + "end": { + "line": 764, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 14138, + "end": 14142, + "loc": { + "start": { + "line": 764, + "column": 78 + }, + "end": { + "line": 764, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 14144, + "end": 14150, + "loc": { + "start": { + "line": 764, + "column": 84 + }, + "end": { + "line": 764, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 14152, + "end": 14154, + "loc": { + "start": { + "line": 764, + "column": 92 + }, + "end": { + "line": 764, + "column": 94 + }, + "identifierName": "a1" + }, + "name": "a1" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", + "start": 13952, + "end": 14030, + "loc": { + "start": { + "line": 756, + "column": 3 + }, + "end": { + "line": 761, + "column": 6 + } + } + }, + { + "type": "CommentLine", + "value": " First possibility.", + "start": 14037, + "end": 14058, + "loc": { + "start": { + "line": 763, + "column": 3 + }, + "end": { + "line": 763, + "column": 24 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentLine", + "value": " Second possibility.", + "start": 14163, + "end": 14185, + "loc": { + "start": { + "line": 766, + "column": 3 + }, + "end": { + "line": 766, + "column": 25 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 14190, + "end": 14283, + "loc": { + "start": { + "line": 767, + "column": 3 + }, + "end": { + "line": 767, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 14190, + "end": 14282, + "loc": { + "start": { + "line": 767, + "column": 3 + }, + "end": { + "line": 767, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 14190, + "end": 14211, + "loc": { + "start": { + "line": 767, + "column": 3 + }, + "end": { + "line": 767, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 14212, + "end": 14219, + "loc": { + "start": { + "line": 767, + "column": 25 + }, + "end": { + "line": 767, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 14221, + "end": 14237, + "loc": { + "start": { + "line": 767, + "column": 34 + }, + "end": { + "line": 767, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14221, + "end": 14227, + "loc": { + "start": { + "line": 767, + "column": 34 + }, + "end": { + "line": 767, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 14221, + "end": 14223, + "loc": { + "start": { + "line": 767, + "column": 34 + }, + "end": { + "line": 767, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 14224, + "end": 14227, + "loc": { + "start": { + "line": 767, + "column": 37 + }, + "end": { + "line": 767, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 14228, + "end": 14231, + "loc": { + "start": { + "line": 767, + "column": 41 + }, + "end": { + "line": 767, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 14233, + "end": 14236, + "loc": { + "start": { + "line": 767, + "column": 46 + }, + "end": { + "line": 767, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 14239, + "end": 14263, + "loc": { + "start": { + "line": 767, + "column": 52 + }, + "end": { + "line": 767, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14239, + "end": 14245, + "loc": { + "start": { + "line": 767, + "column": 52 + }, + "end": { + "line": 767, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 14239, + "end": 14241, + "loc": { + "start": { + "line": 767, + "column": 52 + }, + "end": { + "line": 767, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 14242, + "end": 14245, + "loc": { + "start": { + "line": 767, + "column": 55 + }, + "end": { + "line": 767, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 14246, + "end": 14253, + "loc": { + "start": { + "line": 767, + "column": 59 + }, + "end": { + "line": 767, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 14246, + "end": 14249, + "loc": { + "start": { + "line": 767, + "column": 59 + }, + "end": { + "line": 767, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 14252, + "end": 14253, + "loc": { + "start": { + "line": 767, + "column": 65 + }, + "end": { + "line": 767, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 14255, + "end": 14262, + "loc": { + "start": { + "line": 767, + "column": 68 + }, + "end": { + "line": 767, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 14255, + "end": 14258, + "loc": { + "start": { + "line": 767, + "column": 68 + }, + "end": { + "line": 767, + "column": 71 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 14261, + "end": 14262, + "loc": { + "start": { + "line": 767, + "column": 74 + }, + "end": { + "line": 767, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 14265, + "end": 14269, + "loc": { + "start": { + "line": 767, + "column": 78 + }, + "end": { + "line": 767, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 14271, + "end": 14277, + "loc": { + "start": { + "line": 767, + "column": 84 + }, + "end": { + "line": 767, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 14279, + "end": 14281, + "loc": { + "start": { + "line": 767, + "column": 92 + }, + "end": { + "line": 767, + "column": 94 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Second possibility.", + "start": 14163, + "end": 14185, + "loc": { + "start": { + "line": 766, + "column": 3 + }, + "end": { + "line": 766, + "column": 25 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentLine", + "value": " Blend both possibilities together.", + "start": 14290, + "end": 14327, + "loc": { + "start": { + "line": 769, + "column": 3 + }, + "end": { + "line": 769, + "column": 40 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 14332, + "end": 14376, + "loc": { + "start": { + "line": 770, + "column": 3 + }, + "end": { + "line": 770, + "column": 47 + } + }, + "expression": { + "type": "CallExpression", + "start": 14332, + "end": 14375, + "loc": { + "start": { + "line": 770, + "column": 3 + }, + "end": { + "line": 770, + "column": 46 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14332, + "end": 14370, + "loc": { + "start": { + "line": 770, + "column": 3 + }, + "end": { + "line": 770, + "column": 41 + } + }, + "object": { + "type": "CallExpression", + "start": 14332, + "end": 14357, + "loc": { + "start": { + "line": 770, + "column": 3 + }, + "end": { + "line": 770, + "column": 28 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14332, + "end": 14349, + "loc": { + "start": { + "line": 770, + "column": 3 + }, + "end": { + "line": 770, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 14332, + "end": 14338, + "loc": { + "start": { + "line": 770, + "column": 3 + }, + "end": { + "line": 770, + "column": 9 + }, + "identifierName": "result" + }, + "name": "result", + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 14339, + "end": 14349, + "loc": { + "start": { + "line": 770, + "column": 10 + }, + "end": { + "line": 770, + "column": 20 + }, + "identifierName": "addVectors" + }, + "name": "addVectors" + }, + "computed": false, + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 14350, + "end": 14352, + "loc": { + "start": { + "line": 770, + "column": 21 + }, + "end": { + "line": 770, + "column": 23 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + { + "type": "Identifier", + "start": 14354, + "end": 14356, + "loc": { + "start": { + "line": 770, + "column": 25 + }, + "end": { + "line": 770, + "column": 27 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ], + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 14358, + "end": 14370, + "loc": { + "start": { + "line": 770, + "column": 29 + }, + "end": { + "line": 770, + "column": 41 + }, + "identifierName": "divideScalar" + }, + "name": "divideScalar" + }, + "computed": false, + "leadingComments": null + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 14371, + "end": 14374, + "loc": { + "start": { + "line": 770, + "column": 42 + }, + "end": { + "line": 770, + "column": 45 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Blend both possibilities together.", + "start": 14290, + "end": 14327, + "loc": { + "start": { + "line": 769, + "column": 3 + }, + "end": { + "line": 769, + "column": 40 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 14383, + "end": 14389, + "loc": { + "start": { + "line": 772, + "column": 3 + }, + "end": { + "line": 772, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 13941, + "end": 13942, + "loc": { + "start": { + "line": 754, + "column": 7 + }, + "end": { + "line": 754, + "column": 8 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "SwitchCase", + "start": 14402, + "end": 14776, + "loc": { + "start": { + "line": 776, + "column": 2 + }, + "end": { + "line": 793, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 14410, + "end": 14776, + "loc": { + "start": { + "line": 776, + "column": 10 + }, + "end": { + "line": 793, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 14514, + "end": 14607, + "loc": { + "start": { + "line": 786, + "column": 3 + }, + "end": { + "line": 786, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 14514, + "end": 14606, + "loc": { + "start": { + "line": 786, + "column": 3 + }, + "end": { + "line": 786, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 14514, + "end": 14535, + "loc": { + "start": { + "line": 786, + "column": 3 + }, + "end": { + "line": 786, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 14536, + "end": 14543, + "loc": { + "start": { + "line": 786, + "column": 25 + }, + "end": { + "line": 786, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 14545, + "end": 14561, + "loc": { + "start": { + "line": 786, + "column": 34 + }, + "end": { + "line": 786, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14545, + "end": 14551, + "loc": { + "start": { + "line": 786, + "column": 34 + }, + "end": { + "line": 786, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 14545, + "end": 14547, + "loc": { + "start": { + "line": 786, + "column": 34 + }, + "end": { + "line": 786, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 14548, + "end": 14551, + "loc": { + "start": { + "line": 786, + "column": 37 + }, + "end": { + "line": 786, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 14552, + "end": 14555, + "loc": { + "start": { + "line": 786, + "column": 41 + }, + "end": { + "line": 786, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 14557, + "end": 14560, + "loc": { + "start": { + "line": 786, + "column": 46 + }, + "end": { + "line": 786, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 14563, + "end": 14587, + "loc": { + "start": { + "line": 786, + "column": 52 + }, + "end": { + "line": 786, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14563, + "end": 14569, + "loc": { + "start": { + "line": 786, + "column": 52 + }, + "end": { + "line": 786, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 14563, + "end": 14565, + "loc": { + "start": { + "line": 786, + "column": 52 + }, + "end": { + "line": 786, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 14566, + "end": 14569, + "loc": { + "start": { + "line": 786, + "column": 55 + }, + "end": { + "line": 786, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 14570, + "end": 14577, + "loc": { + "start": { + "line": 786, + "column": 59 + }, + "end": { + "line": 786, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 14570, + "end": 14573, + "loc": { + "start": { + "line": 786, + "column": 59 + }, + "end": { + "line": 786, + "column": 62 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 14576, + "end": 14577, + "loc": { + "start": { + "line": 786, + "column": 65 + }, + "end": { + "line": 786, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 14579, + "end": 14586, + "loc": { + "start": { + "line": 786, + "column": 68 + }, + "end": { + "line": 786, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 14579, + "end": 14582, + "loc": { + "start": { + "line": 786, + "column": 68 + }, + "end": { + "line": 786, + "column": 71 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 14585, + "end": 14586, + "loc": { + "start": { + "line": 786, + "column": 74 + }, + "end": { + "line": 786, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 14589, + "end": 14593, + "loc": { + "start": { + "line": 786, + "column": 78 + }, + "end": { + "line": 786, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 14595, + "end": 14601, + "loc": { + "start": { + "line": 786, + "column": 84 + }, + "end": { + "line": 786, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 14603, + "end": 14605, + "loc": { + "start": { + "line": 786, + "column": 92 + }, + "end": { + "line": 786, + "column": 94 + }, + "identifierName": "a1" + }, + "name": "a1" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 14418, + "end": 14507, + "loc": { + "start": { + "line": 778, + "column": 3 + }, + "end": { + "line": 784, + "column": 6 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 14612, + "end": 14705, + "loc": { + "start": { + "line": 787, + "column": 3 + }, + "end": { + "line": 787, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 14612, + "end": 14704, + "loc": { + "start": { + "line": 787, + "column": 3 + }, + "end": { + "line": 787, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 14612, + "end": 14633, + "loc": { + "start": { + "line": 787, + "column": 3 + }, + "end": { + "line": 787, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea" + }, + "arguments": [ + { + "type": "Identifier", + "start": 14634, + "end": 14641, + "loc": { + "start": { + "line": 787, + "column": 25 + }, + "end": { + "line": 787, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 14643, + "end": 14659, + "loc": { + "start": { + "line": 787, + "column": 34 + }, + "end": { + "line": 787, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14643, + "end": 14649, + "loc": { + "start": { + "line": 787, + "column": 34 + }, + "end": { + "line": 787, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 14643, + "end": 14645, + "loc": { + "start": { + "line": 787, + "column": 34 + }, + "end": { + "line": 787, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 14646, + "end": 14649, + "loc": { + "start": { + "line": 787, + "column": 37 + }, + "end": { + "line": 787, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 14650, + "end": 14653, + "loc": { + "start": { + "line": 787, + "column": 41 + }, + "end": { + "line": 787, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 14655, + "end": 14658, + "loc": { + "start": { + "line": 787, + "column": 46 + }, + "end": { + "line": 787, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 14661, + "end": 14685, + "loc": { + "start": { + "line": 787, + "column": 52 + }, + "end": { + "line": 787, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14661, + "end": 14667, + "loc": { + "start": { + "line": 787, + "column": 52 + }, + "end": { + "line": 787, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 14661, + "end": 14663, + "loc": { + "start": { + "line": 787, + "column": 52 + }, + "end": { + "line": 787, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 14664, + "end": 14667, + "loc": { + "start": { + "line": 787, + "column": 55 + }, + "end": { + "line": 787, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 14668, + "end": 14675, + "loc": { + "start": { + "line": 787, + "column": 59 + }, + "end": { + "line": 787, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 14668, + "end": 14671, + "loc": { + "start": { + "line": 787, + "column": 59 + }, + "end": { + "line": 787, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 14674, + "end": 14675, + "loc": { + "start": { + "line": 787, + "column": 65 + }, + "end": { + "line": 787, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 14677, + "end": 14684, + "loc": { + "start": { + "line": 787, + "column": 68 + }, + "end": { + "line": 787, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 14677, + "end": 14680, + "loc": { + "start": { + "line": 787, + "column": 68 + }, + "end": { + "line": 787, + "column": 71 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 14683, + "end": 14684, + "loc": { + "start": { + "line": 787, + "column": 74 + }, + "end": { + "line": 787, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 14687, + "end": 14691, + "loc": { + "start": { + "line": 787, + "column": 78 + }, + "end": { + "line": 787, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 14693, + "end": 14699, + "loc": { + "start": { + "line": 787, + "column": 84 + }, + "end": { + "line": 787, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 14701, + "end": 14703, + "loc": { + "start": { + "line": 787, + "column": 92 + }, + "end": { + "line": 787, + "column": 94 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 14712, + "end": 14756, + "loc": { + "start": { + "line": 789, + "column": 3 + }, + "end": { + "line": 789, + "column": 47 + } + }, + "expression": { + "type": "CallExpression", + "start": 14712, + "end": 14755, + "loc": { + "start": { + "line": 789, + "column": 3 + }, + "end": { + "line": 789, + "column": 46 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14712, + "end": 14750, + "loc": { + "start": { + "line": 789, + "column": 3 + }, + "end": { + "line": 789, + "column": 41 + } + }, + "object": { + "type": "CallExpression", + "start": 14712, + "end": 14737, + "loc": { + "start": { + "line": 789, + "column": 3 + }, + "end": { + "line": 789, + "column": 28 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14712, + "end": 14729, + "loc": { + "start": { + "line": 789, + "column": 3 + }, + "end": { + "line": 789, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 14712, + "end": 14718, + "loc": { + "start": { + "line": 789, + "column": 3 + }, + "end": { + "line": 789, + "column": 9 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 14719, + "end": 14729, + "loc": { + "start": { + "line": 789, + "column": 10 + }, + "end": { + "line": 789, + "column": 20 + }, + "identifierName": "addVectors" + }, + "name": "addVectors" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 14730, + "end": 14732, + "loc": { + "start": { + "line": 789, + "column": 21 + }, + "end": { + "line": 789, + "column": 23 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + { + "type": "Identifier", + "start": 14734, + "end": 14736, + "loc": { + "start": { + "line": 789, + "column": 25 + }, + "end": { + "line": 789, + "column": 27 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + }, + "property": { + "type": "Identifier", + "start": 14738, + "end": 14750, + "loc": { + "start": { + "line": 789, + "column": 29 + }, + "end": { + "line": 789, + "column": 41 + }, + "identifierName": "divideScalar" + }, + "name": "divideScalar" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 14751, + "end": 14754, + "loc": { + "start": { + "line": 789, + "column": 42 + }, + "end": { + "line": 789, + "column": 45 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + ] + } + }, + { + "type": "BreakStatement", + "start": 14763, + "end": 14769, + "loc": { + "start": { + "line": 791, + "column": 3 + }, + "end": { + "line": 791, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 14407, + "end": 14408, + "loc": { + "start": { + "line": 776, + "column": 7 + }, + "end": { + "line": 776, + "column": 8 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + }, + { + "type": "SwitchCase", + "start": 14782, + "end": 15147, + "loc": { + "start": { + "line": 795, + "column": 2 + }, + "end": { + "line": 811, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 14790, + "end": 15147, + "loc": { + "start": { + "line": 795, + "column": 10 + }, + "end": { + "line": 811, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 14885, + "end": 14978, + "loc": { + "start": { + "line": 804, + "column": 3 + }, + "end": { + "line": 804, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 14885, + "end": 14977, + "loc": { + "start": { + "line": 804, + "column": 3 + }, + "end": { + "line": 804, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 14885, + "end": 14906, + "loc": { + "start": { + "line": 804, + "column": 3 + }, + "end": { + "line": 804, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 14907, + "end": 14914, + "loc": { + "start": { + "line": 804, + "column": 25 + }, + "end": { + "line": 804, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 14916, + "end": 14932, + "loc": { + "start": { + "line": 804, + "column": 34 + }, + "end": { + "line": 804, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14916, + "end": 14922, + "loc": { + "start": { + "line": 804, + "column": 34 + }, + "end": { + "line": 804, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 14916, + "end": 14918, + "loc": { + "start": { + "line": 804, + "column": 34 + }, + "end": { + "line": 804, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 14919, + "end": 14922, + "loc": { + "start": { + "line": 804, + "column": 37 + }, + "end": { + "line": 804, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 14923, + "end": 14926, + "loc": { + "start": { + "line": 804, + "column": 41 + }, + "end": { + "line": 804, + "column": 44 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 14928, + "end": 14931, + "loc": { + "start": { + "line": 804, + "column": 46 + }, + "end": { + "line": 804, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 14934, + "end": 14958, + "loc": { + "start": { + "line": 804, + "column": 52 + }, + "end": { + "line": 804, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14934, + "end": 14940, + "loc": { + "start": { + "line": 804, + "column": 52 + }, + "end": { + "line": 804, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 14934, + "end": 14936, + "loc": { + "start": { + "line": 804, + "column": 52 + }, + "end": { + "line": 804, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 14937, + "end": 14940, + "loc": { + "start": { + "line": 804, + "column": 55 + }, + "end": { + "line": 804, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 14941, + "end": 14948, + "loc": { + "start": { + "line": 804, + "column": 59 + }, + "end": { + "line": 804, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 14941, + "end": 14944, + "loc": { + "start": { + "line": 804, + "column": 59 + }, + "end": { + "line": 804, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 14947, + "end": 14948, + "loc": { + "start": { + "line": 804, + "column": 65 + }, + "end": { + "line": 804, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 14950, + "end": 14957, + "loc": { + "start": { + "line": 804, + "column": 68 + }, + "end": { + "line": 804, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 14950, + "end": 14953, + "loc": { + "start": { + "line": 804, + "column": 68 + }, + "end": { + "line": 804, + "column": 71 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 14956, + "end": 14957, + "loc": { + "start": { + "line": 804, + "column": 74 + }, + "end": { + "line": 804, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 14960, + "end": 14964, + "loc": { + "start": { + "line": 804, + "column": 78 + }, + "end": { + "line": 804, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 14966, + "end": 14972, + "loc": { + "start": { + "line": 804, + "column": 84 + }, + "end": { + "line": 804, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 14974, + "end": 14976, + "loc": { + "start": { + "line": 804, + "column": 92 + }, + "end": { + "line": 804, + "column": 94 + }, + "identifierName": "a1" + }, + "name": "a1" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", + "start": 14798, + "end": 14878, + "loc": { + "start": { + "line": 797, + "column": 3 + }, + "end": { + "line": 802, + "column": 6 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 14983, + "end": 15076, + "loc": { + "start": { + "line": 805, + "column": 3 + }, + "end": { + "line": 805, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 14983, + "end": 15075, + "loc": { + "start": { + "line": 805, + "column": 3 + }, + "end": { + "line": 805, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 14983, + "end": 15004, + "loc": { + "start": { + "line": 805, + "column": 3 + }, + "end": { + "line": 805, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea" + }, + "arguments": [ + { + "type": "Identifier", + "start": 15005, + "end": 15012, + "loc": { + "start": { + "line": 805, + "column": 25 + }, + "end": { + "line": 805, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 15014, + "end": 15030, + "loc": { + "start": { + "line": 805, + "column": 34 + }, + "end": { + "line": 805, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15014, + "end": 15020, + "loc": { + "start": { + "line": 805, + "column": 34 + }, + "end": { + "line": 805, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 15014, + "end": 15016, + "loc": { + "start": { + "line": 805, + "column": 34 + }, + "end": { + "line": 805, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 15017, + "end": 15020, + "loc": { + "start": { + "line": 805, + "column": 37 + }, + "end": { + "line": 805, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 15021, + "end": 15024, + "loc": { + "start": { + "line": 805, + "column": 41 + }, + "end": { + "line": 805, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 15026, + "end": 15029, + "loc": { + "start": { + "line": 805, + "column": 46 + }, + "end": { + "line": 805, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 15032, + "end": 15056, + "loc": { + "start": { + "line": 805, + "column": 52 + }, + "end": { + "line": 805, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15032, + "end": 15038, + "loc": { + "start": { + "line": 805, + "column": 52 + }, + "end": { + "line": 805, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 15032, + "end": 15034, + "loc": { + "start": { + "line": 805, + "column": 52 + }, + "end": { + "line": 805, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 15035, + "end": 15038, + "loc": { + "start": { + "line": 805, + "column": 55 + }, + "end": { + "line": 805, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 15039, + "end": 15046, + "loc": { + "start": { + "line": 805, + "column": 59 + }, + "end": { + "line": 805, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 15039, + "end": 15042, + "loc": { + "start": { + "line": 805, + "column": 59 + }, + "end": { + "line": 805, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 15045, + "end": 15046, + "loc": { + "start": { + "line": 805, + "column": 65 + }, + "end": { + "line": 805, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 15048, + "end": 15055, + "loc": { + "start": { + "line": 805, + "column": 68 + }, + "end": { + "line": 805, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 15048, + "end": 15051, + "loc": { + "start": { + "line": 805, + "column": 68 + }, + "end": { + "line": 805, + "column": 71 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 15054, + "end": 15055, + "loc": { + "start": { + "line": 805, + "column": 74 + }, + "end": { + "line": 805, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 15058, + "end": 15062, + "loc": { + "start": { + "line": 805, + "column": 78 + }, + "end": { + "line": 805, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 15064, + "end": 15070, + "loc": { + "start": { + "line": 805, + "column": 84 + }, + "end": { + "line": 805, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 15072, + "end": 15074, + "loc": { + "start": { + "line": 805, + "column": 92 + }, + "end": { + "line": 805, + "column": 94 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 15083, + "end": 15127, + "loc": { + "start": { + "line": 807, + "column": 3 + }, + "end": { + "line": 807, + "column": 47 + } + }, + "expression": { + "type": "CallExpression", + "start": 15083, + "end": 15126, + "loc": { + "start": { + "line": 807, + "column": 3 + }, + "end": { + "line": 807, + "column": 46 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15083, + "end": 15121, + "loc": { + "start": { + "line": 807, + "column": 3 + }, + "end": { + "line": 807, + "column": 41 + } + }, + "object": { + "type": "CallExpression", + "start": 15083, + "end": 15108, + "loc": { + "start": { + "line": 807, + "column": 3 + }, + "end": { + "line": 807, + "column": 28 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15083, + "end": 15100, + "loc": { + "start": { + "line": 807, + "column": 3 + }, + "end": { + "line": 807, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 15083, + "end": 15089, + "loc": { + "start": { + "line": 807, + "column": 3 + }, + "end": { + "line": 807, + "column": 9 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 15090, + "end": 15100, + "loc": { + "start": { + "line": 807, + "column": 10 + }, + "end": { + "line": 807, + "column": 20 + }, + "identifierName": "addVectors" + }, + "name": "addVectors" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 15101, + "end": 15103, + "loc": { + "start": { + "line": 807, + "column": 21 + }, + "end": { + "line": 807, + "column": 23 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + { + "type": "Identifier", + "start": 15105, + "end": 15107, + "loc": { + "start": { + "line": 807, + "column": 25 + }, + "end": { + "line": 807, + "column": 27 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + }, + "property": { + "type": "Identifier", + "start": 15109, + "end": 15121, + "loc": { + "start": { + "line": 807, + "column": 29 + }, + "end": { + "line": 807, + "column": 41 + }, + "identifierName": "divideScalar" + }, + "name": "divideScalar" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 15122, + "end": 15125, + "loc": { + "start": { + "line": 807, + "column": 42 + }, + "end": { + "line": 807, + "column": 45 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + ] + } + }, + { + "type": "BreakStatement", + "start": 15134, + "end": 15140, + "loc": { + "start": { + "line": 809, + "column": 3 + }, + "end": { + "line": 809, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 14787, + "end": 14788, + "loc": { + "start": { + "line": 795, + "column": 7 + }, + "end": { + "line": 795, + "column": 8 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + }, + { + "type": "SwitchCase", + "start": 15153, + "end": 15391, + "loc": { + "start": { + "line": 813, + "column": 2 + }, + "end": { + "line": 828, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 15161, + "end": 15391, + "loc": { + "start": { + "line": 813, + "column": 10 + }, + "end": { + "line": 828, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 15274, + "end": 15371, + "loc": { + "start": { + "line": 824, + "column": 3 + }, + "end": { + "line": 824, + "column": 100 + } + }, + "expression": { + "type": "CallExpression", + "start": 15274, + "end": 15370, + "loc": { + "start": { + "line": 824, + "column": 3 + }, + "end": { + "line": 824, + "column": 99 + } + }, + "callee": { + "type": "Identifier", + "start": 15274, + "end": 15295, + "loc": { + "start": { + "line": 824, + "column": 3 + }, + "end": { + "line": 824, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 15296, + "end": 15303, + "loc": { + "start": { + "line": 824, + "column": 25 + }, + "end": { + "line": 824, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 15305, + "end": 15321, + "loc": { + "start": { + "line": 824, + "column": 34 + }, + "end": { + "line": 824, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15305, + "end": 15311, + "loc": { + "start": { + "line": 824, + "column": 34 + }, + "end": { + "line": 824, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 15305, + "end": 15307, + "loc": { + "start": { + "line": 824, + "column": 34 + }, + "end": { + "line": 824, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 15308, + "end": 15311, + "loc": { + "start": { + "line": 824, + "column": 37 + }, + "end": { + "line": 824, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 15312, + "end": 15315, + "loc": { + "start": { + "line": 824, + "column": 41 + }, + "end": { + "line": 824, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 15317, + "end": 15320, + "loc": { + "start": { + "line": 824, + "column": 46 + }, + "end": { + "line": 824, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 15323, + "end": 15347, + "loc": { + "start": { + "line": 824, + "column": 52 + }, + "end": { + "line": 824, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15323, + "end": 15329, + "loc": { + "start": { + "line": 824, + "column": 52 + }, + "end": { + "line": 824, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 15323, + "end": 15325, + "loc": { + "start": { + "line": 824, + "column": 52 + }, + "end": { + "line": 824, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 15326, + "end": 15329, + "loc": { + "start": { + "line": 824, + "column": 55 + }, + "end": { + "line": 824, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 15330, + "end": 15337, + "loc": { + "start": { + "line": 824, + "column": 59 + }, + "end": { + "line": 824, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 15330, + "end": 15333, + "loc": { + "start": { + "line": 824, + "column": 59 + }, + "end": { + "line": 824, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 15336, + "end": 15337, + "loc": { + "start": { + "line": 824, + "column": 65 + }, + "end": { + "line": 824, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 15339, + "end": 15346, + "loc": { + "start": { + "line": 824, + "column": 68 + }, + "end": { + "line": 824, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 15339, + "end": 15342, + "loc": { + "start": { + "line": 824, + "column": 68 + }, + "end": { + "line": 824, + "column": 71 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 15345, + "end": 15346, + "loc": { + "start": { + "line": 824, + "column": 74 + }, + "end": { + "line": 824, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 15349, + "end": 15353, + "loc": { + "start": { + "line": 824, + "column": 78 + }, + "end": { + "line": 824, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 15355, + "end": 15361, + "loc": { + "start": { + "line": 824, + "column": 84 + }, + "end": { + "line": 824, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 15363, + "end": 15369, + "loc": { + "start": { + "line": 824, + "column": 92 + }, + "end": { + "line": 824, + "column": 98 + }, + "identifierName": "result" + }, + "name": "result" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 15169, + "end": 15267, + "loc": { + "start": { + "line": 815, + "column": 3 + }, + "end": { + "line": 822, + "column": 6 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 15378, + "end": 15384, + "loc": { + "start": { + "line": 826, + "column": 3 + }, + "end": { + "line": 826, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 15158, + "end": 15159, + "loc": { + "start": { + "line": 813, + "column": 7 + }, + "end": { + "line": 813, + "column": 8 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + } + }, + { + "type": "SwitchCase", + "start": 15397, + "end": 15749, + "loc": { + "start": { + "line": 830, + "column": 2 + }, + "end": { + "line": 845, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 15405, + "end": 15749, + "loc": { + "start": { + "line": 830, + "column": 10 + }, + "end": { + "line": 845, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 15487, + "end": 15580, + "loc": { + "start": { + "line": 838, + "column": 3 + }, + "end": { + "line": 838, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 15487, + "end": 15579, + "loc": { + "start": { + "line": 838, + "column": 3 + }, + "end": { + "line": 838, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 15487, + "end": 15508, + "loc": { + "start": { + "line": 838, + "column": 3 + }, + "end": { + "line": 838, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 15509, + "end": 15516, + "loc": { + "start": { + "line": 838, + "column": 25 + }, + "end": { + "line": 838, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 15518, + "end": 15534, + "loc": { + "start": { + "line": 838, + "column": 34 + }, + "end": { + "line": 838, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15518, + "end": 15524, + "loc": { + "start": { + "line": 838, + "column": 34 + }, + "end": { + "line": 838, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 15518, + "end": 15520, + "loc": { + "start": { + "line": 838, + "column": 34 + }, + "end": { + "line": 838, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 15521, + "end": 15524, + "loc": { + "start": { + "line": 838, + "column": 37 + }, + "end": { + "line": 838, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 15525, + "end": 15528, + "loc": { + "start": { + "line": 838, + "column": 41 + }, + "end": { + "line": 838, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 15530, + "end": 15533, + "loc": { + "start": { + "line": 838, + "column": 46 + }, + "end": { + "line": 838, + "column": 49 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + } + ] + }, + { + "type": "CallExpression", + "start": 15536, + "end": 15560, + "loc": { + "start": { + "line": 838, + "column": 52 + }, + "end": { + "line": 838, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15536, + "end": 15542, + "loc": { + "start": { + "line": 838, + "column": 52 + }, + "end": { + "line": 838, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 15536, + "end": 15538, + "loc": { + "start": { + "line": 838, + "column": 52 + }, + "end": { + "line": 838, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 15539, + "end": 15542, + "loc": { + "start": { + "line": 838, + "column": 55 + }, + "end": { + "line": 838, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 15543, + "end": 15550, + "loc": { + "start": { + "line": 838, + "column": 59 + }, + "end": { + "line": 838, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 15543, + "end": 15546, + "loc": { + "start": { + "line": 838, + "column": 59 + }, + "end": { + "line": 838, + "column": 62 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 15549, + "end": 15550, + "loc": { + "start": { + "line": 838, + "column": 65 + }, + "end": { + "line": 838, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 15552, + "end": 15559, + "loc": { + "start": { + "line": 838, + "column": 68 + }, + "end": { + "line": 838, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 15552, + "end": 15555, + "loc": { + "start": { + "line": 838, + "column": 68 + }, + "end": { + "line": 838, + "column": 71 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 15558, + "end": 15559, + "loc": { + "start": { + "line": 838, + "column": 74 + }, + "end": { + "line": 838, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 15562, + "end": 15566, + "loc": { + "start": { + "line": 838, + "column": 78 + }, + "end": { + "line": 838, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 15568, + "end": 15574, + "loc": { + "start": { + "line": 838, + "column": 84 + }, + "end": { + "line": 838, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 15576, + "end": 15578, + "loc": { + "start": { + "line": 838, + "column": 92 + }, + "end": { + "line": 838, + "column": 94 + }, + "identifierName": "a1" + }, + "name": "a1" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", + "start": 15413, + "end": 15480, + "loc": { + "start": { + "line": 832, + "column": 3 + }, + "end": { + "line": 836, + "column": 6 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 15585, + "end": 15678, + "loc": { + "start": { + "line": 839, + "column": 3 + }, + "end": { + "line": 839, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 15585, + "end": 15677, + "loc": { + "start": { + "line": 839, + "column": 3 + }, + "end": { + "line": 839, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 15585, + "end": 15606, + "loc": { + "start": { + "line": 839, + "column": 3 + }, + "end": { + "line": 839, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea" + }, + "arguments": [ + { + "type": "Identifier", + "start": 15607, + "end": 15614, + "loc": { + "start": { + "line": 839, + "column": 25 + }, + "end": { + "line": 839, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 15616, + "end": 15632, + "loc": { + "start": { + "line": 839, + "column": 34 + }, + "end": { + "line": 839, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15616, + "end": 15622, + "loc": { + "start": { + "line": 839, + "column": 34 + }, + "end": { + "line": 839, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 15616, + "end": 15618, + "loc": { + "start": { + "line": 839, + "column": 34 + }, + "end": { + "line": 839, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 15619, + "end": 15622, + "loc": { + "start": { + "line": 839, + "column": 37 + }, + "end": { + "line": 839, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 15623, + "end": 15626, + "loc": { + "start": { + "line": 839, + "column": 41 + }, + "end": { + "line": 839, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 15628, + "end": 15631, + "loc": { + "start": { + "line": 839, + "column": 46 + }, + "end": { + "line": 839, + "column": 49 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + } + ] + }, + { + "type": "CallExpression", + "start": 15634, + "end": 15658, + "loc": { + "start": { + "line": 839, + "column": 52 + }, + "end": { + "line": 839, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15634, + "end": 15640, + "loc": { + "start": { + "line": 839, + "column": 52 + }, + "end": { + "line": 839, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 15634, + "end": 15636, + "loc": { + "start": { + "line": 839, + "column": 52 + }, + "end": { + "line": 839, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 15637, + "end": 15640, + "loc": { + "start": { + "line": 839, + "column": 55 + }, + "end": { + "line": 839, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 15641, + "end": 15648, + "loc": { + "start": { + "line": 839, + "column": 59 + }, + "end": { + "line": 839, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 15641, + "end": 15644, + "loc": { + "start": { + "line": 839, + "column": 59 + }, + "end": { + "line": 839, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 15647, + "end": 15648, + "loc": { + "start": { + "line": 839, + "column": 65 + }, + "end": { + "line": 839, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 15650, + "end": 15657, + "loc": { + "start": { + "line": 839, + "column": 68 + }, + "end": { + "line": 839, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 15650, + "end": 15653, + "loc": { + "start": { + "line": 839, + "column": 68 + }, + "end": { + "line": 839, + "column": 71 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 15656, + "end": 15657, + "loc": { + "start": { + "line": 839, + "column": 74 + }, + "end": { + "line": 839, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 15660, + "end": 15664, + "loc": { + "start": { + "line": 839, + "column": 78 + }, + "end": { + "line": 839, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 15666, + "end": 15672, + "loc": { + "start": { + "line": 839, + "column": 84 + }, + "end": { + "line": 839, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 15674, + "end": 15676, + "loc": { + "start": { + "line": 839, + "column": 92 + }, + "end": { + "line": 839, + "column": 94 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 15685, + "end": 15729, + "loc": { + "start": { + "line": 841, + "column": 3 + }, + "end": { + "line": 841, + "column": 47 + } + }, + "expression": { + "type": "CallExpression", + "start": 15685, + "end": 15728, + "loc": { + "start": { + "line": 841, + "column": 3 + }, + "end": { + "line": 841, + "column": 46 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15685, + "end": 15723, + "loc": { + "start": { + "line": 841, + "column": 3 + }, + "end": { + "line": 841, + "column": 41 + } + }, + "object": { + "type": "CallExpression", + "start": 15685, + "end": 15710, + "loc": { + "start": { + "line": 841, + "column": 3 + }, + "end": { + "line": 841, + "column": 28 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15685, + "end": 15702, + "loc": { + "start": { + "line": 841, + "column": 3 + }, + "end": { + "line": 841, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 15685, + "end": 15691, + "loc": { + "start": { + "line": 841, + "column": 3 + }, + "end": { + "line": 841, + "column": 9 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 15692, + "end": 15702, + "loc": { + "start": { + "line": 841, + "column": 10 + }, + "end": { + "line": 841, + "column": 20 + }, + "identifierName": "addVectors" + }, + "name": "addVectors" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 15703, + "end": 15705, + "loc": { + "start": { + "line": 841, + "column": 21 + }, + "end": { + "line": 841, + "column": 23 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + { + "type": "Identifier", + "start": 15707, + "end": 15709, + "loc": { + "start": { + "line": 841, + "column": 25 + }, + "end": { + "line": 841, + "column": 27 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + }, + "property": { + "type": "Identifier", + "start": 15711, + "end": 15723, + "loc": { + "start": { + "line": 841, + "column": 29 + }, + "end": { + "line": 841, + "column": 41 + }, + "identifierName": "divideScalar" + }, + "name": "divideScalar" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 15724, + "end": 15727, + "loc": { + "start": { + "line": 841, + "column": 42 + }, + "end": { + "line": 841, + "column": 45 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + ] + } + }, + { + "type": "BreakStatement", + "start": 15736, + "end": 15742, + "loc": { + "start": { + "line": 843, + "column": 3 + }, + "end": { + "line": 843, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 15402, + "end": 15403, + "loc": { + "start": { + "line": 830, + "column": 7 + }, + "end": { + "line": 830, + "column": 8 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + } + }, + { + "type": "SwitchCase", + "start": 15755, + "end": 16129, + "loc": { + "start": { + "line": 847, + "column": 2 + }, + "end": { + "line": 864, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 15763, + "end": 16129, + "loc": { + "start": { + "line": 847, + "column": 10 + }, + "end": { + "line": 864, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 15867, + "end": 15960, + "loc": { + "start": { + "line": 857, + "column": 3 + }, + "end": { + "line": 857, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 15867, + "end": 15959, + "loc": { + "start": { + "line": 857, + "column": 3 + }, + "end": { + "line": 857, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 15867, + "end": 15888, + "loc": { + "start": { + "line": 857, + "column": 3 + }, + "end": { + "line": 857, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 15889, + "end": 15896, + "loc": { + "start": { + "line": 857, + "column": 25 + }, + "end": { + "line": 857, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 15898, + "end": 15914, + "loc": { + "start": { + "line": 857, + "column": 34 + }, + "end": { + "line": 857, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15898, + "end": 15904, + "loc": { + "start": { + "line": 857, + "column": 34 + }, + "end": { + "line": 857, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 15898, + "end": 15900, + "loc": { + "start": { + "line": 857, + "column": 34 + }, + "end": { + "line": 857, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 15901, + "end": 15904, + "loc": { + "start": { + "line": 857, + "column": 37 + }, + "end": { + "line": 857, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 15905, + "end": 15908, + "loc": { + "start": { + "line": 857, + "column": 41 + }, + "end": { + "line": 857, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 15910, + "end": 15913, + "loc": { + "start": { + "line": 857, + "column": 46 + }, + "end": { + "line": 857, + "column": 49 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + } + ] + }, + { + "type": "CallExpression", + "start": 15916, + "end": 15940, + "loc": { + "start": { + "line": 857, + "column": 52 + }, + "end": { + "line": 857, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15916, + "end": 15922, + "loc": { + "start": { + "line": 857, + "column": 52 + }, + "end": { + "line": 857, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 15916, + "end": 15918, + "loc": { + "start": { + "line": 857, + "column": 52 + }, + "end": { + "line": 857, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 15919, + "end": 15922, + "loc": { + "start": { + "line": 857, + "column": 55 + }, + "end": { + "line": 857, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 15923, + "end": 15930, + "loc": { + "start": { + "line": 857, + "column": 59 + }, + "end": { + "line": 857, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 15923, + "end": 15926, + "loc": { + "start": { + "line": 857, + "column": 59 + }, + "end": { + "line": 857, + "column": 62 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 15929, + "end": 15930, + "loc": { + "start": { + "line": 857, + "column": 65 + }, + "end": { + "line": 857, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 15932, + "end": 15939, + "loc": { + "start": { + "line": 857, + "column": 68 + }, + "end": { + "line": 857, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 15932, + "end": 15935, + "loc": { + "start": { + "line": 857, + "column": 68 + }, + "end": { + "line": 857, + "column": 71 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 15938, + "end": 15939, + "loc": { + "start": { + "line": 857, + "column": 74 + }, + "end": { + "line": 857, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 15942, + "end": 15946, + "loc": { + "start": { + "line": 857, + "column": 78 + }, + "end": { + "line": 857, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 15948, + "end": 15954, + "loc": { + "start": { + "line": 857, + "column": 84 + }, + "end": { + "line": 857, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 15956, + "end": 15958, + "loc": { + "start": { + "line": 857, + "column": 92 + }, + "end": { + "line": 857, + "column": 94 + }, + "identifierName": "a1" + }, + "name": "a1" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 15771, + "end": 15860, + "loc": { + "start": { + "line": 849, + "column": 3 + }, + "end": { + "line": 855, + "column": 6 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 15965, + "end": 16058, + "loc": { + "start": { + "line": 858, + "column": 3 + }, + "end": { + "line": 858, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 15965, + "end": 16057, + "loc": { + "start": { + "line": 858, + "column": 3 + }, + "end": { + "line": 858, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 15965, + "end": 15986, + "loc": { + "start": { + "line": 858, + "column": 3 + }, + "end": { + "line": 858, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea" + }, + "arguments": [ + { + "type": "Identifier", + "start": 15987, + "end": 15994, + "loc": { + "start": { + "line": 858, + "column": 25 + }, + "end": { + "line": 858, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 15996, + "end": 16012, + "loc": { + "start": { + "line": 858, + "column": 34 + }, + "end": { + "line": 858, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15996, + "end": 16002, + "loc": { + "start": { + "line": 858, + "column": 34 + }, + "end": { + "line": 858, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 15996, + "end": 15998, + "loc": { + "start": { + "line": 858, + "column": 34 + }, + "end": { + "line": 858, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 15999, + "end": 16002, + "loc": { + "start": { + "line": 858, + "column": 37 + }, + "end": { + "line": 858, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 16003, + "end": 16006, + "loc": { + "start": { + "line": 858, + "column": 41 + }, + "end": { + "line": 858, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 16008, + "end": 16011, + "loc": { + "start": { + "line": 858, + "column": 46 + }, + "end": { + "line": 858, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 16014, + "end": 16038, + "loc": { + "start": { + "line": 858, + "column": 52 + }, + "end": { + "line": 858, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16014, + "end": 16020, + "loc": { + "start": { + "line": 858, + "column": 52 + }, + "end": { + "line": 858, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 16014, + "end": 16016, + "loc": { + "start": { + "line": 858, + "column": 52 + }, + "end": { + "line": 858, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 16017, + "end": 16020, + "loc": { + "start": { + "line": 858, + "column": 55 + }, + "end": { + "line": 858, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 16021, + "end": 16028, + "loc": { + "start": { + "line": 858, + "column": 59 + }, + "end": { + "line": 858, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 16021, + "end": 16024, + "loc": { + "start": { + "line": 858, + "column": 59 + }, + "end": { + "line": 858, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 16027, + "end": 16028, + "loc": { + "start": { + "line": 858, + "column": 65 + }, + "end": { + "line": 858, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 16030, + "end": 16037, + "loc": { + "start": { + "line": 858, + "column": 68 + }, + "end": { + "line": 858, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 16030, + "end": 16033, + "loc": { + "start": { + "line": 858, + "column": 68 + }, + "end": { + "line": 858, + "column": 71 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 16036, + "end": 16037, + "loc": { + "start": { + "line": 858, + "column": 74 + }, + "end": { + "line": 858, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 16040, + "end": 16044, + "loc": { + "start": { + "line": 858, + "column": 78 + }, + "end": { + "line": 858, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 16046, + "end": 16052, + "loc": { + "start": { + "line": 858, + "column": 84 + }, + "end": { + "line": 858, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 16054, + "end": 16056, + "loc": { + "start": { + "line": 858, + "column": 92 + }, + "end": { + "line": 858, + "column": 94 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 16065, + "end": 16109, + "loc": { + "start": { + "line": 860, + "column": 3 + }, + "end": { + "line": 860, + "column": 47 + } + }, + "expression": { + "type": "CallExpression", + "start": 16065, + "end": 16108, + "loc": { + "start": { + "line": 860, + "column": 3 + }, + "end": { + "line": 860, + "column": 46 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16065, + "end": 16103, + "loc": { + "start": { + "line": 860, + "column": 3 + }, + "end": { + "line": 860, + "column": 41 + } + }, + "object": { + "type": "CallExpression", + "start": 16065, + "end": 16090, + "loc": { + "start": { + "line": 860, + "column": 3 + }, + "end": { + "line": 860, + "column": 28 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16065, + "end": 16082, + "loc": { + "start": { + "line": 860, + "column": 3 + }, + "end": { + "line": 860, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 16065, + "end": 16071, + "loc": { + "start": { + "line": 860, + "column": 3 + }, + "end": { + "line": 860, + "column": 9 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 16072, + "end": 16082, + "loc": { + "start": { + "line": 860, + "column": 10 + }, + "end": { + "line": 860, + "column": 20 + }, + "identifierName": "addVectors" + }, + "name": "addVectors" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 16083, + "end": 16085, + "loc": { + "start": { + "line": 860, + "column": 21 + }, + "end": { + "line": 860, + "column": 23 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + { + "type": "Identifier", + "start": 16087, + "end": 16089, + "loc": { + "start": { + "line": 860, + "column": 25 + }, + "end": { + "line": 860, + "column": 27 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + }, + "property": { + "type": "Identifier", + "start": 16091, + "end": 16103, + "loc": { + "start": { + "line": 860, + "column": 29 + }, + "end": { + "line": 860, + "column": 41 + }, + "identifierName": "divideScalar" + }, + "name": "divideScalar" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 16104, + "end": 16107, + "loc": { + "start": { + "line": 860, + "column": 42 + }, + "end": { + "line": 860, + "column": 45 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + ] + } + }, + { + "type": "BreakStatement", + "start": 16116, + "end": 16122, + "loc": { + "start": { + "line": 862, + "column": 3 + }, + "end": { + "line": 862, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 15760, + "end": 15761, + "loc": { + "start": { + "line": 847, + "column": 7 + }, + "end": { + "line": 847, + "column": 8 + } + }, + "extra": { + "rawValue": 5, + "raw": "5" + }, + "value": 5 + } + }, + { + "type": "SwitchCase", + "start": 16135, + "end": 16344, + "loc": { + "start": { + "line": 866, + "column": 2 + }, + "end": { + "line": 878, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 16143, + "end": 16344, + "loc": { + "start": { + "line": 866, + "column": 10 + }, + "end": { + "line": 878, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 16227, + "end": 16324, + "loc": { + "start": { + "line": 874, + "column": 3 + }, + "end": { + "line": 874, + "column": 100 + } + }, + "expression": { + "type": "CallExpression", + "start": 16227, + "end": 16323, + "loc": { + "start": { + "line": 874, + "column": 3 + }, + "end": { + "line": 874, + "column": 99 + } + }, + "callee": { + "type": "Identifier", + "start": 16227, + "end": 16248, + "loc": { + "start": { + "line": 874, + "column": 3 + }, + "end": { + "line": 874, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 16249, + "end": 16256, + "loc": { + "start": { + "line": 874, + "column": 25 + }, + "end": { + "line": 874, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 16258, + "end": 16274, + "loc": { + "start": { + "line": 874, + "column": 34 + }, + "end": { + "line": 874, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16258, + "end": 16264, + "loc": { + "start": { + "line": 874, + "column": 34 + }, + "end": { + "line": 874, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 16258, + "end": 16260, + "loc": { + "start": { + "line": 874, + "column": 34 + }, + "end": { + "line": 874, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 16261, + "end": 16264, + "loc": { + "start": { + "line": 874, + "column": 37 + }, + "end": { + "line": 874, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 16265, + "end": 16268, + "loc": { + "start": { + "line": 874, + "column": 41 + }, + "end": { + "line": 874, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 16270, + "end": 16273, + "loc": { + "start": { + "line": 874, + "column": 46 + }, + "end": { + "line": 874, + "column": 49 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + } + ] + }, + { + "type": "CallExpression", + "start": 16276, + "end": 16300, + "loc": { + "start": { + "line": 874, + "column": 52 + }, + "end": { + "line": 874, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16276, + "end": 16282, + "loc": { + "start": { + "line": 874, + "column": 52 + }, + "end": { + "line": 874, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 16276, + "end": 16278, + "loc": { + "start": { + "line": 874, + "column": 52 + }, + "end": { + "line": 874, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 16279, + "end": 16282, + "loc": { + "start": { + "line": 874, + "column": 55 + }, + "end": { + "line": 874, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 16283, + "end": 16290, + "loc": { + "start": { + "line": 874, + "column": 59 + }, + "end": { + "line": 874, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 16283, + "end": 16286, + "loc": { + "start": { + "line": 874, + "column": 59 + }, + "end": { + "line": 874, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 16289, + "end": 16290, + "loc": { + "start": { + "line": 874, + "column": 65 + }, + "end": { + "line": 874, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 16292, + "end": 16299, + "loc": { + "start": { + "line": 874, + "column": 68 + }, + "end": { + "line": 874, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 16292, + "end": 16295, + "loc": { + "start": { + "line": 874, + "column": 68 + }, + "end": { + "line": 874, + "column": 71 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 16298, + "end": 16299, + "loc": { + "start": { + "line": 874, + "column": 74 + }, + "end": { + "line": 874, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 16302, + "end": 16306, + "loc": { + "start": { + "line": 874, + "column": 78 + }, + "end": { + "line": 874, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 16308, + "end": 16314, + "loc": { + "start": { + "line": 874, + "column": 84 + }, + "end": { + "line": 874, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 16316, + "end": 16322, + "loc": { + "start": { + "line": 874, + "column": 92 + }, + "end": { + "line": 874, + "column": 98 + }, + "identifierName": "result" + }, + "name": "result" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", + "start": 16151, + "end": 16220, + "loc": { + "start": { + "line": 868, + "column": 3 + }, + "end": { + "line": 872, + "column": 6 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 16331, + "end": 16337, + "loc": { + "start": { + "line": 876, + "column": 3 + }, + "end": { + "line": 876, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 16140, + "end": 16141, + "loc": { + "start": { + "line": 866, + "column": 7 + }, + "end": { + "line": 866, + "column": 8 + } + }, + "extra": { + "rawValue": 6, + "raw": "6" + }, + "value": 6 + } + }, + { + "type": "SwitchCase", + "start": 16350, + "end": 16726, + "loc": { + "start": { + "line": 880, + "column": 2 + }, + "end": { + "line": 897, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 16358, + "end": 16726, + "loc": { + "start": { + "line": 880, + "column": 10 + }, + "end": { + "line": 897, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 16464, + "end": 16557, + "loc": { + "start": { + "line": 890, + "column": 3 + }, + "end": { + "line": 890, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 16464, + "end": 16556, + "loc": { + "start": { + "line": 890, + "column": 3 + }, + "end": { + "line": 890, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 16464, + "end": 16485, + "loc": { + "start": { + "line": 890, + "column": 3 + }, + "end": { + "line": 890, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 16486, + "end": 16493, + "loc": { + "start": { + "line": 890, + "column": 25 + }, + "end": { + "line": 890, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 16495, + "end": 16511, + "loc": { + "start": { + "line": 890, + "column": 34 + }, + "end": { + "line": 890, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16495, + "end": 16501, + "loc": { + "start": { + "line": 890, + "column": 34 + }, + "end": { + "line": 890, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 16495, + "end": 16497, + "loc": { + "start": { + "line": 890, + "column": 34 + }, + "end": { + "line": 890, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 16498, + "end": 16501, + "loc": { + "start": { + "line": 890, + "column": 37 + }, + "end": { + "line": 890, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 16502, + "end": 16505, + "loc": { + "start": { + "line": 890, + "column": 41 + }, + "end": { + "line": 890, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 16507, + "end": 16510, + "loc": { + "start": { + "line": 890, + "column": 46 + }, + "end": { + "line": 890, + "column": 49 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + } + ] + }, + { + "type": "CallExpression", + "start": 16513, + "end": 16537, + "loc": { + "start": { + "line": 890, + "column": 52 + }, + "end": { + "line": 890, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16513, + "end": 16519, + "loc": { + "start": { + "line": 890, + "column": 52 + }, + "end": { + "line": 890, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 16513, + "end": 16515, + "loc": { + "start": { + "line": 890, + "column": 52 + }, + "end": { + "line": 890, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 16516, + "end": 16519, + "loc": { + "start": { + "line": 890, + "column": 55 + }, + "end": { + "line": 890, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 16520, + "end": 16527, + "loc": { + "start": { + "line": 890, + "column": 59 + }, + "end": { + "line": 890, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 16520, + "end": 16523, + "loc": { + "start": { + "line": 890, + "column": 59 + }, + "end": { + "line": 890, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 16526, + "end": 16527, + "loc": { + "start": { + "line": 890, + "column": 65 + }, + "end": { + "line": 890, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 16529, + "end": 16536, + "loc": { + "start": { + "line": 890, + "column": 68 + }, + "end": { + "line": 890, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 16529, + "end": 16532, + "loc": { + "start": { + "line": 890, + "column": 68 + }, + "end": { + "line": 890, + "column": 71 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 16535, + "end": 16536, + "loc": { + "start": { + "line": 890, + "column": 74 + }, + "end": { + "line": 890, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 16539, + "end": 16543, + "loc": { + "start": { + "line": 890, + "column": 78 + }, + "end": { + "line": 890, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 16545, + "end": 16551, + "loc": { + "start": { + "line": 890, + "column": 84 + }, + "end": { + "line": 890, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 16553, + "end": 16555, + "loc": { + "start": { + "line": 890, + "column": 92 + }, + "end": { + "line": 890, + "column": 94 + }, + "identifierName": "a1" + }, + "name": "a1" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 16366, + "end": 16457, + "loc": { + "start": { + "line": 882, + "column": 3 + }, + "end": { + "line": 888, + "column": 6 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 16562, + "end": 16655, + "loc": { + "start": { + "line": 891, + "column": 3 + }, + "end": { + "line": 891, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 16562, + "end": 16654, + "loc": { + "start": { + "line": 891, + "column": 3 + }, + "end": { + "line": 891, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 16562, + "end": 16583, + "loc": { + "start": { + "line": 891, + "column": 3 + }, + "end": { + "line": 891, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea" + }, + "arguments": [ + { + "type": "Identifier", + "start": 16584, + "end": 16591, + "loc": { + "start": { + "line": 891, + "column": 25 + }, + "end": { + "line": 891, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 16593, + "end": 16609, + "loc": { + "start": { + "line": 891, + "column": 34 + }, + "end": { + "line": 891, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16593, + "end": 16599, + "loc": { + "start": { + "line": 891, + "column": 34 + }, + "end": { + "line": 891, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 16593, + "end": 16595, + "loc": { + "start": { + "line": 891, + "column": 34 + }, + "end": { + "line": 891, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 16596, + "end": 16599, + "loc": { + "start": { + "line": 891, + "column": 37 + }, + "end": { + "line": 891, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 16600, + "end": 16603, + "loc": { + "start": { + "line": 891, + "column": 41 + }, + "end": { + "line": 891, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 16605, + "end": 16608, + "loc": { + "start": { + "line": 891, + "column": 46 + }, + "end": { + "line": 891, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 16611, + "end": 16635, + "loc": { + "start": { + "line": 891, + "column": 52 + }, + "end": { + "line": 891, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16611, + "end": 16617, + "loc": { + "start": { + "line": 891, + "column": 52 + }, + "end": { + "line": 891, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 16611, + "end": 16613, + "loc": { + "start": { + "line": 891, + "column": 52 + }, + "end": { + "line": 891, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 16614, + "end": 16617, + "loc": { + "start": { + "line": 891, + "column": 55 + }, + "end": { + "line": 891, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 16618, + "end": 16625, + "loc": { + "start": { + "line": 891, + "column": 59 + }, + "end": { + "line": 891, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 16618, + "end": 16621, + "loc": { + "start": { + "line": 891, + "column": 59 + }, + "end": { + "line": 891, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 16624, + "end": 16625, + "loc": { + "start": { + "line": 891, + "column": 65 + }, + "end": { + "line": 891, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 16627, + "end": 16634, + "loc": { + "start": { + "line": 891, + "column": 68 + }, + "end": { + "line": 891, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 16627, + "end": 16630, + "loc": { + "start": { + "line": 891, + "column": 68 + }, + "end": { + "line": 891, + "column": 71 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 16633, + "end": 16634, + "loc": { + "start": { + "line": 891, + "column": 74 + }, + "end": { + "line": 891, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 16637, + "end": 16641, + "loc": { + "start": { + "line": 891, + "column": 78 + }, + "end": { + "line": 891, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 16643, + "end": 16649, + "loc": { + "start": { + "line": 891, + "column": 84 + }, + "end": { + "line": 891, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 16651, + "end": 16653, + "loc": { + "start": { + "line": 891, + "column": 92 + }, + "end": { + "line": 891, + "column": 94 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 16662, + "end": 16706, + "loc": { + "start": { + "line": 893, + "column": 3 + }, + "end": { + "line": 893, + "column": 47 + } + }, + "expression": { + "type": "CallExpression", + "start": 16662, + "end": 16705, + "loc": { + "start": { + "line": 893, + "column": 3 + }, + "end": { + "line": 893, + "column": 46 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16662, + "end": 16700, + "loc": { + "start": { + "line": 893, + "column": 3 + }, + "end": { + "line": 893, + "column": 41 + } + }, + "object": { + "type": "CallExpression", + "start": 16662, + "end": 16687, + "loc": { + "start": { + "line": 893, + "column": 3 + }, + "end": { + "line": 893, + "column": 28 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16662, + "end": 16679, + "loc": { + "start": { + "line": 893, + "column": 3 + }, + "end": { + "line": 893, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 16662, + "end": 16668, + "loc": { + "start": { + "line": 893, + "column": 3 + }, + "end": { + "line": 893, + "column": 9 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 16669, + "end": 16679, + "loc": { + "start": { + "line": 893, + "column": 10 + }, + "end": { + "line": 893, + "column": 20 + }, + "identifierName": "addVectors" + }, + "name": "addVectors" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 16680, + "end": 16682, + "loc": { + "start": { + "line": 893, + "column": 21 + }, + "end": { + "line": 893, + "column": 23 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + { + "type": "Identifier", + "start": 16684, + "end": 16686, + "loc": { + "start": { + "line": 893, + "column": 25 + }, + "end": { + "line": 893, + "column": 27 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + }, + "property": { + "type": "Identifier", + "start": 16688, + "end": 16700, + "loc": { + "start": { + "line": 893, + "column": 29 + }, + "end": { + "line": 893, + "column": 41 + }, + "identifierName": "divideScalar" + }, + "name": "divideScalar" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 16701, + "end": 16704, + "loc": { + "start": { + "line": 893, + "column": 42 + }, + "end": { + "line": 893, + "column": 45 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + ] + } + }, + { + "type": "BreakStatement", + "start": 16713, + "end": 16719, + "loc": { + "start": { + "line": 895, + "column": 3 + }, + "end": { + "line": 895, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 16355, + "end": 16356, + "loc": { + "start": { + "line": 880, + "column": 7 + }, + "end": { + "line": 880, + "column": 8 + } + }, + "extra": { + "rawValue": 7, + "raw": "7" + }, + "value": 7 + } + }, + { + "type": "SwitchCase", + "start": 16732, + "end": 17110, + "loc": { + "start": { + "line": 899, + "column": 2 + }, + "end": { + "line": 916, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 16740, + "end": 17110, + "loc": { + "start": { + "line": 899, + "column": 10 + }, + "end": { + "line": 916, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 16848, + "end": 16941, + "loc": { + "start": { + "line": 909, + "column": 3 + }, + "end": { + "line": 909, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 16848, + "end": 16940, + "loc": { + "start": { + "line": 909, + "column": 3 + }, + "end": { + "line": 909, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 16848, + "end": 16869, + "loc": { + "start": { + "line": 909, + "column": 3 + }, + "end": { + "line": 909, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 16870, + "end": 16877, + "loc": { + "start": { + "line": 909, + "column": 25 + }, + "end": { + "line": 909, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 16879, + "end": 16895, + "loc": { + "start": { + "line": 909, + "column": 34 + }, + "end": { + "line": 909, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16879, + "end": 16885, + "loc": { + "start": { + "line": 909, + "column": 34 + }, + "end": { + "line": 909, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 16879, + "end": 16881, + "loc": { + "start": { + "line": 909, + "column": 34 + }, + "end": { + "line": 909, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 16882, + "end": 16885, + "loc": { + "start": { + "line": 909, + "column": 37 + }, + "end": { + "line": 909, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 16886, + "end": 16889, + "loc": { + "start": { + "line": 909, + "column": 41 + }, + "end": { + "line": 909, + "column": 44 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 16891, + "end": 16894, + "loc": { + "start": { + "line": 909, + "column": 46 + }, + "end": { + "line": 909, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 16897, + "end": 16921, + "loc": { + "start": { + "line": 909, + "column": 52 + }, + "end": { + "line": 909, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16897, + "end": 16903, + "loc": { + "start": { + "line": 909, + "column": 52 + }, + "end": { + "line": 909, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 16897, + "end": 16899, + "loc": { + "start": { + "line": 909, + "column": 52 + }, + "end": { + "line": 909, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 16900, + "end": 16903, + "loc": { + "start": { + "line": 909, + "column": 55 + }, + "end": { + "line": 909, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 16904, + "end": 16911, + "loc": { + "start": { + "line": 909, + "column": 59 + }, + "end": { + "line": 909, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 16904, + "end": 16907, + "loc": { + "start": { + "line": 909, + "column": 59 + }, + "end": { + "line": 909, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 16910, + "end": 16911, + "loc": { + "start": { + "line": 909, + "column": 65 + }, + "end": { + "line": 909, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 16913, + "end": 16920, + "loc": { + "start": { + "line": 909, + "column": 68 + }, + "end": { + "line": 909, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 16913, + "end": 16916, + "loc": { + "start": { + "line": 909, + "column": 68 + }, + "end": { + "line": 909, + "column": 71 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 16919, + "end": 16920, + "loc": { + "start": { + "line": 909, + "column": 74 + }, + "end": { + "line": 909, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 16923, + "end": 16927, + "loc": { + "start": { + "line": 909, + "column": 78 + }, + "end": { + "line": 909, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 16929, + "end": 16935, + "loc": { + "start": { + "line": 909, + "column": 84 + }, + "end": { + "line": 909, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 16937, + "end": 16939, + "loc": { + "start": { + "line": 909, + "column": 92 + }, + "end": { + "line": 909, + "column": 94 + }, + "identifierName": "a1" + }, + "name": "a1" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", + "start": 16748, + "end": 16841, + "loc": { + "start": { + "line": 901, + "column": 3 + }, + "end": { + "line": 907, + "column": 6 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 16946, + "end": 17039, + "loc": { + "start": { + "line": 910, + "column": 3 + }, + "end": { + "line": 910, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 16946, + "end": 17038, + "loc": { + "start": { + "line": 910, + "column": 3 + }, + "end": { + "line": 910, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 16946, + "end": 16967, + "loc": { + "start": { + "line": 910, + "column": 3 + }, + "end": { + "line": 910, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea" + }, + "arguments": [ + { + "type": "Identifier", + "start": 16968, + "end": 16975, + "loc": { + "start": { + "line": 910, + "column": 25 + }, + "end": { + "line": 910, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 16977, + "end": 16993, + "loc": { + "start": { + "line": 910, + "column": 34 + }, + "end": { + "line": 910, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16977, + "end": 16983, + "loc": { + "start": { + "line": 910, + "column": 34 + }, + "end": { + "line": 910, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 16977, + "end": 16979, + "loc": { + "start": { + "line": 910, + "column": 34 + }, + "end": { + "line": 910, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 16980, + "end": 16983, + "loc": { + "start": { + "line": 910, + "column": 37 + }, + "end": { + "line": 910, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 16984, + "end": 16987, + "loc": { + "start": { + "line": 910, + "column": 41 + }, + "end": { + "line": 910, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 16989, + "end": 16992, + "loc": { + "start": { + "line": 910, + "column": 46 + }, + "end": { + "line": 910, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 16995, + "end": 17019, + "loc": { + "start": { + "line": 910, + "column": 52 + }, + "end": { + "line": 910, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16995, + "end": 17001, + "loc": { + "start": { + "line": 910, + "column": 52 + }, + "end": { + "line": 910, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 16995, + "end": 16997, + "loc": { + "start": { + "line": 910, + "column": 52 + }, + "end": { + "line": 910, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 16998, + "end": 17001, + "loc": { + "start": { + "line": 910, + "column": 55 + }, + "end": { + "line": 910, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 17002, + "end": 17009, + "loc": { + "start": { + "line": 910, + "column": 59 + }, + "end": { + "line": 910, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 17002, + "end": 17005, + "loc": { + "start": { + "line": 910, + "column": 59 + }, + "end": { + "line": 910, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 17008, + "end": 17009, + "loc": { + "start": { + "line": 910, + "column": 65 + }, + "end": { + "line": 910, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 17011, + "end": 17018, + "loc": { + "start": { + "line": 910, + "column": 68 + }, + "end": { + "line": 910, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 17011, + "end": 17014, + "loc": { + "start": { + "line": 910, + "column": 68 + }, + "end": { + "line": 910, + "column": 71 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 17017, + "end": 17018, + "loc": { + "start": { + "line": 910, + "column": 74 + }, + "end": { + "line": 910, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 17021, + "end": 17025, + "loc": { + "start": { + "line": 910, + "column": 78 + }, + "end": { + "line": 910, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 17027, + "end": 17033, + "loc": { + "start": { + "line": 910, + "column": 84 + }, + "end": { + "line": 910, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 17035, + "end": 17037, + "loc": { + "start": { + "line": 910, + "column": 92 + }, + "end": { + "line": 910, + "column": 94 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 17046, + "end": 17090, + "loc": { + "start": { + "line": 912, + "column": 3 + }, + "end": { + "line": 912, + "column": 47 + } + }, + "expression": { + "type": "CallExpression", + "start": 17046, + "end": 17089, + "loc": { + "start": { + "line": 912, + "column": 3 + }, + "end": { + "line": 912, + "column": 46 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17046, + "end": 17084, + "loc": { + "start": { + "line": 912, + "column": 3 + }, + "end": { + "line": 912, + "column": 41 + } + }, + "object": { + "type": "CallExpression", + "start": 17046, + "end": 17071, + "loc": { + "start": { + "line": 912, + "column": 3 + }, + "end": { + "line": 912, + "column": 28 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17046, + "end": 17063, + "loc": { + "start": { + "line": 912, + "column": 3 + }, + "end": { + "line": 912, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 17046, + "end": 17052, + "loc": { + "start": { + "line": 912, + "column": 3 + }, + "end": { + "line": 912, + "column": 9 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 17053, + "end": 17063, + "loc": { + "start": { + "line": 912, + "column": 10 + }, + "end": { + "line": 912, + "column": 20 + }, + "identifierName": "addVectors" + }, + "name": "addVectors" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 17064, + "end": 17066, + "loc": { + "start": { + "line": 912, + "column": 21 + }, + "end": { + "line": 912, + "column": 23 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + { + "type": "Identifier", + "start": 17068, + "end": 17070, + "loc": { + "start": { + "line": 912, + "column": 25 + }, + "end": { + "line": 912, + "column": 27 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + }, + "property": { + "type": "Identifier", + "start": 17072, + "end": 17084, + "loc": { + "start": { + "line": 912, + "column": 29 + }, + "end": { + "line": 912, + "column": 41 + }, + "identifierName": "divideScalar" + }, + "name": "divideScalar" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 17085, + "end": 17088, + "loc": { + "start": { + "line": 912, + "column": 42 + }, + "end": { + "line": 912, + "column": 45 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + ] + } + }, + { + "type": "BreakStatement", + "start": 17097, + "end": 17103, + "loc": { + "start": { + "line": 914, + "column": 3 + }, + "end": { + "line": 914, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 16737, + "end": 16738, + "loc": { + "start": { + "line": 899, + "column": 7 + }, + "end": { + "line": 899, + "column": 8 + } + }, + "extra": { + "rawValue": 8, + "raw": "8" + }, + "value": 8 + } + }, + { + "type": "SwitchCase", + "start": 17116, + "end": 17360, + "loc": { + "start": { + "line": 918, + "column": 2 + }, + "end": { + "line": 933, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 17124, + "end": 17360, + "loc": { + "start": { + "line": 918, + "column": 10 + }, + "end": { + "line": 933, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 17243, + "end": 17340, + "loc": { + "start": { + "line": 929, + "column": 3 + }, + "end": { + "line": 929, + "column": 100 + } + }, + "expression": { + "type": "CallExpression", + "start": 17243, + "end": 17339, + "loc": { + "start": { + "line": 929, + "column": 3 + }, + "end": { + "line": 929, + "column": 99 + } + }, + "callee": { + "type": "Identifier", + "start": 17243, + "end": 17264, + "loc": { + "start": { + "line": 929, + "column": 3 + }, + "end": { + "line": 929, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 17265, + "end": 17272, + "loc": { + "start": { + "line": 929, + "column": 25 + }, + "end": { + "line": 929, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 17274, + "end": 17290, + "loc": { + "start": { + "line": 929, + "column": 34 + }, + "end": { + "line": 929, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17274, + "end": 17280, + "loc": { + "start": { + "line": 929, + "column": 34 + }, + "end": { + "line": 929, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 17274, + "end": 17276, + "loc": { + "start": { + "line": 929, + "column": 34 + }, + "end": { + "line": 929, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 17277, + "end": 17280, + "loc": { + "start": { + "line": 929, + "column": 37 + }, + "end": { + "line": 929, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 17281, + "end": 17284, + "loc": { + "start": { + "line": 929, + "column": 41 + }, + "end": { + "line": 929, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 17286, + "end": 17289, + "loc": { + "start": { + "line": 929, + "column": 46 + }, + "end": { + "line": 929, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 17292, + "end": 17316, + "loc": { + "start": { + "line": 929, + "column": 52 + }, + "end": { + "line": 929, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17292, + "end": 17298, + "loc": { + "start": { + "line": 929, + "column": 52 + }, + "end": { + "line": 929, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 17292, + "end": 17294, + "loc": { + "start": { + "line": 929, + "column": 52 + }, + "end": { + "line": 929, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 17295, + "end": 17298, + "loc": { + "start": { + "line": 929, + "column": 55 + }, + "end": { + "line": 929, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 17299, + "end": 17306, + "loc": { + "start": { + "line": 929, + "column": 59 + }, + "end": { + "line": 929, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 17299, + "end": 17302, + "loc": { + "start": { + "line": 929, + "column": 59 + }, + "end": { + "line": 929, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 17305, + "end": 17306, + "loc": { + "start": { + "line": 929, + "column": 65 + }, + "end": { + "line": 929, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 17308, + "end": 17315, + "loc": { + "start": { + "line": 929, + "column": 68 + }, + "end": { + "line": 929, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 17308, + "end": 17311, + "loc": { + "start": { + "line": 929, + "column": 68 + }, + "end": { + "line": 929, + "column": 71 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 17314, + "end": 17315, + "loc": { + "start": { + "line": 929, + "column": 74 + }, + "end": { + "line": 929, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 17318, + "end": 17322, + "loc": { + "start": { + "line": 929, + "column": 78 + }, + "end": { + "line": 929, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 17324, + "end": 17330, + "loc": { + "start": { + "line": 929, + "column": 84 + }, + "end": { + "line": 929, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 17332, + "end": 17338, + "loc": { + "start": { + "line": 929, + "column": 92 + }, + "end": { + "line": 929, + "column": 98 + }, + "identifierName": "result" + }, + "name": "result" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 17132, + "end": 17236, + "loc": { + "start": { + "line": 920, + "column": 3 + }, + "end": { + "line": 927, + "column": 6 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 17347, + "end": 17353, + "loc": { + "start": { + "line": 931, + "column": 3 + }, + "end": { + "line": 931, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 17121, + "end": 17122, + "loc": { + "start": { + "line": 918, + "column": 7 + }, + "end": { + "line": 918, + "column": 8 + } + }, + "extra": { + "rawValue": 9, + "raw": "9" + }, + "value": 9 + } + }, + { + "type": "SwitchCase", + "start": 17366, + "end": 17749, + "loc": { + "start": { + "line": 935, + "column": 2 + }, + "end": { + "line": 952, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 17375, + "end": 17749, + "loc": { + "start": { + "line": 935, + "column": 11 + }, + "end": { + "line": 952, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 17487, + "end": 17580, + "loc": { + "start": { + "line": 945, + "column": 3 + }, + "end": { + "line": 945, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 17487, + "end": 17579, + "loc": { + "start": { + "line": 945, + "column": 3 + }, + "end": { + "line": 945, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 17487, + "end": 17508, + "loc": { + "start": { + "line": 945, + "column": 3 + }, + "end": { + "line": 945, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 17509, + "end": 17516, + "loc": { + "start": { + "line": 945, + "column": 25 + }, + "end": { + "line": 945, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 17518, + "end": 17534, + "loc": { + "start": { + "line": 945, + "column": 34 + }, + "end": { + "line": 945, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17518, + "end": 17524, + "loc": { + "start": { + "line": 945, + "column": 34 + }, + "end": { + "line": 945, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 17518, + "end": 17520, + "loc": { + "start": { + "line": 945, + "column": 34 + }, + "end": { + "line": 945, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 17521, + "end": 17524, + "loc": { + "start": { + "line": 945, + "column": 37 + }, + "end": { + "line": 945, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 17525, + "end": 17528, + "loc": { + "start": { + "line": 945, + "column": 41 + }, + "end": { + "line": 945, + "column": 44 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 17530, + "end": 17533, + "loc": { + "start": { + "line": 945, + "column": 46 + }, + "end": { + "line": 945, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 17536, + "end": 17560, + "loc": { + "start": { + "line": 945, + "column": 52 + }, + "end": { + "line": 945, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17536, + "end": 17542, + "loc": { + "start": { + "line": 945, + "column": 52 + }, + "end": { + "line": 945, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 17536, + "end": 17538, + "loc": { + "start": { + "line": 945, + "column": 52 + }, + "end": { + "line": 945, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 17539, + "end": 17542, + "loc": { + "start": { + "line": 945, + "column": 55 + }, + "end": { + "line": 945, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 17543, + "end": 17550, + "loc": { + "start": { + "line": 945, + "column": 59 + }, + "end": { + "line": 945, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 17543, + "end": 17546, + "loc": { + "start": { + "line": 945, + "column": 59 + }, + "end": { + "line": 945, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 17549, + "end": 17550, + "loc": { + "start": { + "line": 945, + "column": 65 + }, + "end": { + "line": 945, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 17552, + "end": 17559, + "loc": { + "start": { + "line": 945, + "column": 68 + }, + "end": { + "line": 945, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 17552, + "end": 17555, + "loc": { + "start": { + "line": 945, + "column": 68 + }, + "end": { + "line": 945, + "column": 71 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 17558, + "end": 17559, + "loc": { + "start": { + "line": 945, + "column": 74 + }, + "end": { + "line": 945, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 17562, + "end": 17566, + "loc": { + "start": { + "line": 945, + "column": 78 + }, + "end": { + "line": 945, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 17568, + "end": 17574, + "loc": { + "start": { + "line": 945, + "column": 84 + }, + "end": { + "line": 945, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 17576, + "end": 17578, + "loc": { + "start": { + "line": 945, + "column": 92 + }, + "end": { + "line": 945, + "column": 94 + }, + "identifierName": "a1" + }, + "name": "a1" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", + "start": 17383, + "end": 17480, + "loc": { + "start": { + "line": 937, + "column": 3 + }, + "end": { + "line": 943, + "column": 6 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 17585, + "end": 17678, + "loc": { + "start": { + "line": 946, + "column": 3 + }, + "end": { + "line": 946, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 17585, + "end": 17677, + "loc": { + "start": { + "line": 946, + "column": 3 + }, + "end": { + "line": 946, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 17585, + "end": 17606, + "loc": { + "start": { + "line": 946, + "column": 3 + }, + "end": { + "line": 946, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea" + }, + "arguments": [ + { + "type": "Identifier", + "start": 17607, + "end": 17614, + "loc": { + "start": { + "line": 946, + "column": 25 + }, + "end": { + "line": 946, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 17616, + "end": 17632, + "loc": { + "start": { + "line": 946, + "column": 34 + }, + "end": { + "line": 946, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17616, + "end": 17622, + "loc": { + "start": { + "line": 946, + "column": 34 + }, + "end": { + "line": 946, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 17616, + "end": 17618, + "loc": { + "start": { + "line": 946, + "column": 34 + }, + "end": { + "line": 946, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 17619, + "end": 17622, + "loc": { + "start": { + "line": 946, + "column": 37 + }, + "end": { + "line": 946, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 17623, + "end": 17626, + "loc": { + "start": { + "line": 946, + "column": 41 + }, + "end": { + "line": 946, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 17628, + "end": 17631, + "loc": { + "start": { + "line": 946, + "column": 46 + }, + "end": { + "line": 946, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 17634, + "end": 17658, + "loc": { + "start": { + "line": 946, + "column": 52 + }, + "end": { + "line": 946, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17634, + "end": 17640, + "loc": { + "start": { + "line": 946, + "column": 52 + }, + "end": { + "line": 946, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 17634, + "end": 17636, + "loc": { + "start": { + "line": 946, + "column": 52 + }, + "end": { + "line": 946, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 17637, + "end": 17640, + "loc": { + "start": { + "line": 946, + "column": 55 + }, + "end": { + "line": 946, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 17641, + "end": 17648, + "loc": { + "start": { + "line": 946, + "column": 59 + }, + "end": { + "line": 946, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 17641, + "end": 17644, + "loc": { + "start": { + "line": 946, + "column": 59 + }, + "end": { + "line": 946, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 17647, + "end": 17648, + "loc": { + "start": { + "line": 946, + "column": 65 + }, + "end": { + "line": 946, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 17650, + "end": 17657, + "loc": { + "start": { + "line": 946, + "column": 68 + }, + "end": { + "line": 946, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 17650, + "end": 17653, + "loc": { + "start": { + "line": 946, + "column": 68 + }, + "end": { + "line": 946, + "column": 71 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 17656, + "end": 17657, + "loc": { + "start": { + "line": 946, + "column": 74 + }, + "end": { + "line": 946, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 17660, + "end": 17664, + "loc": { + "start": { + "line": 946, + "column": 78 + }, + "end": { + "line": 946, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 17666, + "end": 17672, + "loc": { + "start": { + "line": 946, + "column": 84 + }, + "end": { + "line": 946, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 17674, + "end": 17676, + "loc": { + "start": { + "line": 946, + "column": 92 + }, + "end": { + "line": 946, + "column": 94 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 17685, + "end": 17729, + "loc": { + "start": { + "line": 948, + "column": 3 + }, + "end": { + "line": 948, + "column": 47 + } + }, + "expression": { + "type": "CallExpression", + "start": 17685, + "end": 17728, + "loc": { + "start": { + "line": 948, + "column": 3 + }, + "end": { + "line": 948, + "column": 46 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17685, + "end": 17723, + "loc": { + "start": { + "line": 948, + "column": 3 + }, + "end": { + "line": 948, + "column": 41 + } + }, + "object": { + "type": "CallExpression", + "start": 17685, + "end": 17710, + "loc": { + "start": { + "line": 948, + "column": 3 + }, + "end": { + "line": 948, + "column": 28 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17685, + "end": 17702, + "loc": { + "start": { + "line": 948, + "column": 3 + }, + "end": { + "line": 948, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 17685, + "end": 17691, + "loc": { + "start": { + "line": 948, + "column": 3 + }, + "end": { + "line": 948, + "column": 9 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 17692, + "end": 17702, + "loc": { + "start": { + "line": 948, + "column": 10 + }, + "end": { + "line": 948, + "column": 20 + }, + "identifierName": "addVectors" + }, + "name": "addVectors" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 17703, + "end": 17705, + "loc": { + "start": { + "line": 948, + "column": 21 + }, + "end": { + "line": 948, + "column": 23 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + { + "type": "Identifier", + "start": 17707, + "end": 17709, + "loc": { + "start": { + "line": 948, + "column": 25 + }, + "end": { + "line": 948, + "column": 27 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + }, + "property": { + "type": "Identifier", + "start": 17711, + "end": 17723, + "loc": { + "start": { + "line": 948, + "column": 29 + }, + "end": { + "line": 948, + "column": 41 + }, + "identifierName": "divideScalar" + }, + "name": "divideScalar" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 17724, + "end": 17727, + "loc": { + "start": { + "line": 948, + "column": 42 + }, + "end": { + "line": 948, + "column": 45 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + ] + } + }, + { + "type": "BreakStatement", + "start": 17736, + "end": 17742, + "loc": { + "start": { + "line": 950, + "column": 3 + }, + "end": { + "line": 950, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 17371, + "end": 17373, + "loc": { + "start": { + "line": 935, + "column": 7 + }, + "end": { + "line": 935, + "column": 9 + } + }, + "extra": { + "rawValue": 10, + "raw": "10" + }, + "value": 10 + } + }, + { + "type": "SwitchCase", + "start": 17755, + "end": 18149, + "loc": { + "start": { + "line": 954, + "column": 2 + }, + "end": { + "line": 972, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 17764, + "end": 18149, + "loc": { + "start": { + "line": 954, + "column": 11 + }, + "end": { + "line": 972, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 17887, + "end": 17980, + "loc": { + "start": { + "line": 965, + "column": 3 + }, + "end": { + "line": 965, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 17887, + "end": 17979, + "loc": { + "start": { + "line": 965, + "column": 3 + }, + "end": { + "line": 965, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 17887, + "end": 17908, + "loc": { + "start": { + "line": 965, + "column": 3 + }, + "end": { + "line": 965, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 17909, + "end": 17916, + "loc": { + "start": { + "line": 965, + "column": 25 + }, + "end": { + "line": 965, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 17918, + "end": 17934, + "loc": { + "start": { + "line": 965, + "column": 34 + }, + "end": { + "line": 965, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17918, + "end": 17924, + "loc": { + "start": { + "line": 965, + "column": 34 + }, + "end": { + "line": 965, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 17918, + "end": 17920, + "loc": { + "start": { + "line": 965, + "column": 34 + }, + "end": { + "line": 965, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 17921, + "end": 17924, + "loc": { + "start": { + "line": 965, + "column": 37 + }, + "end": { + "line": 965, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 17925, + "end": 17928, + "loc": { + "start": { + "line": 965, + "column": 41 + }, + "end": { + "line": 965, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 17930, + "end": 17933, + "loc": { + "start": { + "line": 965, + "column": 46 + }, + "end": { + "line": 965, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 17936, + "end": 17960, + "loc": { + "start": { + "line": 965, + "column": 52 + }, + "end": { + "line": 965, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17936, + "end": 17942, + "loc": { + "start": { + "line": 965, + "column": 52 + }, + "end": { + "line": 965, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 17936, + "end": 17938, + "loc": { + "start": { + "line": 965, + "column": 52 + }, + "end": { + "line": 965, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 17939, + "end": 17942, + "loc": { + "start": { + "line": 965, + "column": 55 + }, + "end": { + "line": 965, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 17943, + "end": 17950, + "loc": { + "start": { + "line": 965, + "column": 59 + }, + "end": { + "line": 965, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 17943, + "end": 17946, + "loc": { + "start": { + "line": 965, + "column": 59 + }, + "end": { + "line": 965, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 17949, + "end": 17950, + "loc": { + "start": { + "line": 965, + "column": 65 + }, + "end": { + "line": 965, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 17952, + "end": 17959, + "loc": { + "start": { + "line": 965, + "column": 68 + }, + "end": { + "line": 965, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 17952, + "end": 17955, + "loc": { + "start": { + "line": 965, + "column": 68 + }, + "end": { + "line": 965, + "column": 71 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 17958, + "end": 17959, + "loc": { + "start": { + "line": 965, + "column": 74 + }, + "end": { + "line": 965, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 17962, + "end": 17966, + "loc": { + "start": { + "line": 965, + "column": 78 + }, + "end": { + "line": 965, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 17968, + "end": 17974, + "loc": { + "start": { + "line": 965, + "column": 84 + }, + "end": { + "line": 965, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 17976, + "end": 17978, + "loc": { + "start": { + "line": 965, + "column": 92 + }, + "end": { + "line": 965, + "column": 94 + }, + "identifierName": "a1" + }, + "name": "a1" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 17772, + "end": 17880, + "loc": { + "start": { + "line": 956, + "column": 3 + }, + "end": { + "line": 963, + "column": 6 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 17985, + "end": 18078, + "loc": { + "start": { + "line": 966, + "column": 3 + }, + "end": { + "line": 966, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 17985, + "end": 18077, + "loc": { + "start": { + "line": 966, + "column": 3 + }, + "end": { + "line": 966, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 17985, + "end": 18006, + "loc": { + "start": { + "line": 966, + "column": 3 + }, + "end": { + "line": 966, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea" + }, + "arguments": [ + { + "type": "Identifier", + "start": 18007, + "end": 18014, + "loc": { + "start": { + "line": 966, + "column": 25 + }, + "end": { + "line": 966, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 18016, + "end": 18032, + "loc": { + "start": { + "line": 966, + "column": 34 + }, + "end": { + "line": 966, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 18016, + "end": 18022, + "loc": { + "start": { + "line": 966, + "column": 34 + }, + "end": { + "line": 966, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 18016, + "end": 18018, + "loc": { + "start": { + "line": 966, + "column": 34 + }, + "end": { + "line": 966, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 18019, + "end": 18022, + "loc": { + "start": { + "line": 966, + "column": 37 + }, + "end": { + "line": 966, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 18023, + "end": 18026, + "loc": { + "start": { + "line": 966, + "column": 41 + }, + "end": { + "line": 966, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 18028, + "end": 18031, + "loc": { + "start": { + "line": 966, + "column": 46 + }, + "end": { + "line": 966, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 18034, + "end": 18058, + "loc": { + "start": { + "line": 966, + "column": 52 + }, + "end": { + "line": 966, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 18034, + "end": 18040, + "loc": { + "start": { + "line": 966, + "column": 52 + }, + "end": { + "line": 966, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 18034, + "end": 18036, + "loc": { + "start": { + "line": 966, + "column": 52 + }, + "end": { + "line": 966, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 18037, + "end": 18040, + "loc": { + "start": { + "line": 966, + "column": 55 + }, + "end": { + "line": 966, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 18041, + "end": 18048, + "loc": { + "start": { + "line": 966, + "column": 59 + }, + "end": { + "line": 966, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 18041, + "end": 18044, + "loc": { + "start": { + "line": 966, + "column": 59 + }, + "end": { + "line": 966, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 18047, + "end": 18048, + "loc": { + "start": { + "line": 966, + "column": 65 + }, + "end": { + "line": 966, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 18050, + "end": 18057, + "loc": { + "start": { + "line": 966, + "column": 68 + }, + "end": { + "line": 966, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 18050, + "end": 18053, + "loc": { + "start": { + "line": 966, + "column": 68 + }, + "end": { + "line": 966, + "column": 71 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 18056, + "end": 18057, + "loc": { + "start": { + "line": 966, + "column": 74 + }, + "end": { + "line": 966, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 18060, + "end": 18064, + "loc": { + "start": { + "line": 966, + "column": 78 + }, + "end": { + "line": 966, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 18066, + "end": 18072, + "loc": { + "start": { + "line": 966, + "column": 84 + }, + "end": { + "line": 966, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 18074, + "end": 18076, + "loc": { + "start": { + "line": 966, + "column": 92 + }, + "end": { + "line": 966, + "column": 94 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 18085, + "end": 18129, + "loc": { + "start": { + "line": 968, + "column": 3 + }, + "end": { + "line": 968, + "column": 47 + } + }, + "expression": { + "type": "CallExpression", + "start": 18085, + "end": 18128, + "loc": { + "start": { + "line": 968, + "column": 3 + }, + "end": { + "line": 968, + "column": 46 + } + }, + "callee": { + "type": "MemberExpression", + "start": 18085, + "end": 18123, + "loc": { + "start": { + "line": 968, + "column": 3 + }, + "end": { + "line": 968, + "column": 41 + } + }, + "object": { + "type": "CallExpression", + "start": 18085, + "end": 18110, + "loc": { + "start": { + "line": 968, + "column": 3 + }, + "end": { + "line": 968, + "column": 28 + } + }, + "callee": { + "type": "MemberExpression", + "start": 18085, + "end": 18102, + "loc": { + "start": { + "line": 968, + "column": 3 + }, + "end": { + "line": 968, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 18085, + "end": 18091, + "loc": { + "start": { + "line": 968, + "column": 3 + }, + "end": { + "line": 968, + "column": 9 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 18092, + "end": 18102, + "loc": { + "start": { + "line": 968, + "column": 10 + }, + "end": { + "line": 968, + "column": 20 + }, + "identifierName": "addVectors" + }, + "name": "addVectors" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 18103, + "end": 18105, + "loc": { + "start": { + "line": 968, + "column": 21 + }, + "end": { + "line": 968, + "column": 23 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + { + "type": "Identifier", + "start": 18107, + "end": 18109, + "loc": { + "start": { + "line": 968, + "column": 25 + }, + "end": { + "line": 968, + "column": 27 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + }, + "property": { + "type": "Identifier", + "start": 18111, + "end": 18123, + "loc": { + "start": { + "line": 968, + "column": 29 + }, + "end": { + "line": 968, + "column": 41 + }, + "identifierName": "divideScalar" + }, + "name": "divideScalar" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 18124, + "end": 18127, + "loc": { + "start": { + "line": 968, + "column": 42 + }, + "end": { + "line": 968, + "column": 45 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + ] + } + }, + { + "type": "BreakStatement", + "start": 18136, + "end": 18142, + "loc": { + "start": { + "line": 970, + "column": 3 + }, + "end": { + "line": 970, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 17760, + "end": 17762, + "loc": { + "start": { + "line": 954, + "column": 7 + }, + "end": { + "line": 954, + "column": 9 + } + }, + "extra": { + "rawValue": 11, + "raw": "11" + }, + "value": 11 + } + }, + { + "type": "SwitchCase", + "start": 18155, + "end": 18378, + "loc": { + "start": { + "line": 974, + "column": 2 + }, + "end": { + "line": 987, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 18164, + "end": 18378, + "loc": { + "start": { + "line": 974, + "column": 11 + }, + "end": { + "line": 987, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 18261, + "end": 18358, + "loc": { + "start": { + "line": 983, + "column": 3 + }, + "end": { + "line": 983, + "column": 100 + } + }, + "expression": { + "type": "CallExpression", + "start": 18261, + "end": 18357, + "loc": { + "start": { + "line": 983, + "column": 3 + }, + "end": { + "line": 983, + "column": 99 + } + }, + "callee": { + "type": "Identifier", + "start": 18261, + "end": 18282, + "loc": { + "start": { + "line": 983, + "column": 3 + }, + "end": { + "line": 983, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 18283, + "end": 18290, + "loc": { + "start": { + "line": 983, + "column": 25 + }, + "end": { + "line": 983, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 18292, + "end": 18308, + "loc": { + "start": { + "line": 983, + "column": 34 + }, + "end": { + "line": 983, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 18292, + "end": 18298, + "loc": { + "start": { + "line": 983, + "column": 34 + }, + "end": { + "line": 983, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 18292, + "end": 18294, + "loc": { + "start": { + "line": 983, + "column": 34 + }, + "end": { + "line": 983, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 18295, + "end": 18298, + "loc": { + "start": { + "line": 983, + "column": 37 + }, + "end": { + "line": 983, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 18299, + "end": 18302, + "loc": { + "start": { + "line": 983, + "column": 41 + }, + "end": { + "line": 983, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 18304, + "end": 18307, + "loc": { + "start": { + "line": 983, + "column": 46 + }, + "end": { + "line": 983, + "column": 49 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + } + ] + }, + { + "type": "CallExpression", + "start": 18310, + "end": 18334, + "loc": { + "start": { + "line": 983, + "column": 52 + }, + "end": { + "line": 983, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 18310, + "end": 18316, + "loc": { + "start": { + "line": 983, + "column": 52 + }, + "end": { + "line": 983, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 18310, + "end": 18312, + "loc": { + "start": { + "line": 983, + "column": 52 + }, + "end": { + "line": 983, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 18313, + "end": 18316, + "loc": { + "start": { + "line": 983, + "column": 55 + }, + "end": { + "line": 983, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 18317, + "end": 18324, + "loc": { + "start": { + "line": 983, + "column": 59 + }, + "end": { + "line": 983, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 18317, + "end": 18320, + "loc": { + "start": { + "line": 983, + "column": 59 + }, + "end": { + "line": 983, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 18323, + "end": 18324, + "loc": { + "start": { + "line": 983, + "column": 65 + }, + "end": { + "line": 983, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 18326, + "end": 18333, + "loc": { + "start": { + "line": 983, + "column": 68 + }, + "end": { + "line": 983, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 18326, + "end": 18329, + "loc": { + "start": { + "line": 983, + "column": 68 + }, + "end": { + "line": 983, + "column": 71 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 18332, + "end": 18333, + "loc": { + "start": { + "line": 983, + "column": 74 + }, + "end": { + "line": 983, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 18336, + "end": 18340, + "loc": { + "start": { + "line": 983, + "column": 78 + }, + "end": { + "line": 983, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 18342, + "end": 18348, + "loc": { + "start": { + "line": 983, + "column": 84 + }, + "end": { + "line": 983, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 18350, + "end": 18356, + "loc": { + "start": { + "line": 983, + "column": 92 + }, + "end": { + "line": 983, + "column": 98 + }, + "identifierName": "result" + }, + "name": "result" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", + "start": 18172, + "end": 18254, + "loc": { + "start": { + "line": 976, + "column": 3 + }, + "end": { + "line": 981, + "column": 6 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 18365, + "end": 18371, + "loc": { + "start": { + "line": 985, + "column": 3 + }, + "end": { + "line": 985, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 18160, + "end": 18162, + "loc": { + "start": { + "line": 974, + "column": 7 + }, + "end": { + "line": 974, + "column": 9 + } + }, + "extra": { + "rawValue": 12, + "raw": "12" + }, + "value": 12 + } + }, + { + "type": "SwitchCase", + "start": 18384, + "end": 18774, + "loc": { + "start": { + "line": 989, + "column": 2 + }, + "end": { + "line": 1007, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 18393, + "end": 18774, + "loc": { + "start": { + "line": 989, + "column": 11 + }, + "end": { + "line": 1007, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 18512, + "end": 18605, + "loc": { + "start": { + "line": 1000, + "column": 3 + }, + "end": { + "line": 1000, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 18512, + "end": 18604, + "loc": { + "start": { + "line": 1000, + "column": 3 + }, + "end": { + "line": 1000, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 18512, + "end": 18533, + "loc": { + "start": { + "line": 1000, + "column": 3 + }, + "end": { + "line": 1000, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 18534, + "end": 18541, + "loc": { + "start": { + "line": 1000, + "column": 25 + }, + "end": { + "line": 1000, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 18543, + "end": 18559, + "loc": { + "start": { + "line": 1000, + "column": 34 + }, + "end": { + "line": 1000, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 18543, + "end": 18549, + "loc": { + "start": { + "line": 1000, + "column": 34 + }, + "end": { + "line": 1000, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 18543, + "end": 18545, + "loc": { + "start": { + "line": 1000, + "column": 34 + }, + "end": { + "line": 1000, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 18546, + "end": 18549, + "loc": { + "start": { + "line": 1000, + "column": 37 + }, + "end": { + "line": 1000, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 18550, + "end": 18553, + "loc": { + "start": { + "line": 1000, + "column": 41 + }, + "end": { + "line": 1000, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 18555, + "end": 18558, + "loc": { + "start": { + "line": 1000, + "column": 46 + }, + "end": { + "line": 1000, + "column": 49 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + } + ] + }, + { + "type": "CallExpression", + "start": 18561, + "end": 18585, + "loc": { + "start": { + "line": 1000, + "column": 52 + }, + "end": { + "line": 1000, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 18561, + "end": 18567, + "loc": { + "start": { + "line": 1000, + "column": 52 + }, + "end": { + "line": 1000, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 18561, + "end": 18563, + "loc": { + "start": { + "line": 1000, + "column": 52 + }, + "end": { + "line": 1000, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 18564, + "end": 18567, + "loc": { + "start": { + "line": 1000, + "column": 55 + }, + "end": { + "line": 1000, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 18568, + "end": 18575, + "loc": { + "start": { + "line": 1000, + "column": 59 + }, + "end": { + "line": 1000, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 18568, + "end": 18571, + "loc": { + "start": { + "line": 1000, + "column": 59 + }, + "end": { + "line": 1000, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 18574, + "end": 18575, + "loc": { + "start": { + "line": 1000, + "column": 65 + }, + "end": { + "line": 1000, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 18577, + "end": 18584, + "loc": { + "start": { + "line": 1000, + "column": 68 + }, + "end": { + "line": 1000, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 18577, + "end": 18580, + "loc": { + "start": { + "line": 1000, + "column": 68 + }, + "end": { + "line": 1000, + "column": 71 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 18583, + "end": 18584, + "loc": { + "start": { + "line": 1000, + "column": 74 + }, + "end": { + "line": 1000, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 18587, + "end": 18591, + "loc": { + "start": { + "line": 1000, + "column": 78 + }, + "end": { + "line": 1000, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 18593, + "end": 18599, + "loc": { + "start": { + "line": 1000, + "column": 84 + }, + "end": { + "line": 1000, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 18601, + "end": 18603, + "loc": { + "start": { + "line": 1000, + "column": 92 + }, + "end": { + "line": 1000, + "column": 94 + }, + "identifierName": "a1" + }, + "name": "a1" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 18401, + "end": 18505, + "loc": { + "start": { + "line": 991, + "column": 3 + }, + "end": { + "line": 998, + "column": 6 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 18610, + "end": 18703, + "loc": { + "start": { + "line": 1001, + "column": 3 + }, + "end": { + "line": 1001, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 18610, + "end": 18702, + "loc": { + "start": { + "line": 1001, + "column": 3 + }, + "end": { + "line": 1001, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 18610, + "end": 18631, + "loc": { + "start": { + "line": 1001, + "column": 3 + }, + "end": { + "line": 1001, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea" + }, + "arguments": [ + { + "type": "Identifier", + "start": 18632, + "end": 18639, + "loc": { + "start": { + "line": 1001, + "column": 25 + }, + "end": { + "line": 1001, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 18641, + "end": 18657, + "loc": { + "start": { + "line": 1001, + "column": 34 + }, + "end": { + "line": 1001, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 18641, + "end": 18647, + "loc": { + "start": { + "line": 1001, + "column": 34 + }, + "end": { + "line": 1001, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 18641, + "end": 18643, + "loc": { + "start": { + "line": 1001, + "column": 34 + }, + "end": { + "line": 1001, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 18644, + "end": 18647, + "loc": { + "start": { + "line": 1001, + "column": 37 + }, + "end": { + "line": 1001, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 18648, + "end": 18651, + "loc": { + "start": { + "line": 1001, + "column": 41 + }, + "end": { + "line": 1001, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 18653, + "end": 18656, + "loc": { + "start": { + "line": 1001, + "column": 46 + }, + "end": { + "line": 1001, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 18659, + "end": 18683, + "loc": { + "start": { + "line": 1001, + "column": 52 + }, + "end": { + "line": 1001, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 18659, + "end": 18665, + "loc": { + "start": { + "line": 1001, + "column": 52 + }, + "end": { + "line": 1001, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 18659, + "end": 18661, + "loc": { + "start": { + "line": 1001, + "column": 52 + }, + "end": { + "line": 1001, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 18662, + "end": 18665, + "loc": { + "start": { + "line": 1001, + "column": 55 + }, + "end": { + "line": 1001, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 18666, + "end": 18673, + "loc": { + "start": { + "line": 1001, + "column": 59 + }, + "end": { + "line": 1001, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 18666, + "end": 18669, + "loc": { + "start": { + "line": 1001, + "column": 59 + }, + "end": { + "line": 1001, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 18672, + "end": 18673, + "loc": { + "start": { + "line": 1001, + "column": 65 + }, + "end": { + "line": 1001, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 18675, + "end": 18682, + "loc": { + "start": { + "line": 1001, + "column": 68 + }, + "end": { + "line": 1001, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 18675, + "end": 18678, + "loc": { + "start": { + "line": 1001, + "column": 68 + }, + "end": { + "line": 1001, + "column": 71 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 18681, + "end": 18682, + "loc": { + "start": { + "line": 1001, + "column": 74 + }, + "end": { + "line": 1001, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 18685, + "end": 18689, + "loc": { + "start": { + "line": 1001, + "column": 78 + }, + "end": { + "line": 1001, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 18691, + "end": 18697, + "loc": { + "start": { + "line": 1001, + "column": 84 + }, + "end": { + "line": 1001, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 18699, + "end": 18701, + "loc": { + "start": { + "line": 1001, + "column": 92 + }, + "end": { + "line": 1001, + "column": 94 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 18710, + "end": 18754, + "loc": { + "start": { + "line": 1003, + "column": 3 + }, + "end": { + "line": 1003, + "column": 47 + } + }, + "expression": { + "type": "CallExpression", + "start": 18710, + "end": 18753, + "loc": { + "start": { + "line": 1003, + "column": 3 + }, + "end": { + "line": 1003, + "column": 46 + } + }, + "callee": { + "type": "MemberExpression", + "start": 18710, + "end": 18748, + "loc": { + "start": { + "line": 1003, + "column": 3 + }, + "end": { + "line": 1003, + "column": 41 + } + }, + "object": { + "type": "CallExpression", + "start": 18710, + "end": 18735, + "loc": { + "start": { + "line": 1003, + "column": 3 + }, + "end": { + "line": 1003, + "column": 28 + } + }, + "callee": { + "type": "MemberExpression", + "start": 18710, + "end": 18727, + "loc": { + "start": { + "line": 1003, + "column": 3 + }, + "end": { + "line": 1003, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 18710, + "end": 18716, + "loc": { + "start": { + "line": 1003, + "column": 3 + }, + "end": { + "line": 1003, + "column": 9 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 18717, + "end": 18727, + "loc": { + "start": { + "line": 1003, + "column": 10 + }, + "end": { + "line": 1003, + "column": 20 + }, + "identifierName": "addVectors" + }, + "name": "addVectors" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 18728, + "end": 18730, + "loc": { + "start": { + "line": 1003, + "column": 21 + }, + "end": { + "line": 1003, + "column": 23 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + { + "type": "Identifier", + "start": 18732, + "end": 18734, + "loc": { + "start": { + "line": 1003, + "column": 25 + }, + "end": { + "line": 1003, + "column": 27 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + }, + "property": { + "type": "Identifier", + "start": 18736, + "end": 18748, + "loc": { + "start": { + "line": 1003, + "column": 29 + }, + "end": { + "line": 1003, + "column": 41 + }, + "identifierName": "divideScalar" + }, + "name": "divideScalar" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 18749, + "end": 18752, + "loc": { + "start": { + "line": 1003, + "column": 42 + }, + "end": { + "line": 1003, + "column": 45 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + ] + } + }, + { + "type": "BreakStatement", + "start": 18761, + "end": 18767, + "loc": { + "start": { + "line": 1005, + "column": 3 + }, + "end": { + "line": 1005, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 18389, + "end": 18391, + "loc": { + "start": { + "line": 989, + "column": 7 + }, + "end": { + "line": 989, + "column": 9 + } + }, + "extra": { + "rawValue": 13, + "raw": "13" + }, + "value": 13 + } + }, + { + "type": "SwitchCase", + "start": 18780, + "end": 19152, + "loc": { + "start": { + "line": 1009, + "column": 2 + }, + "end": { + "line": 1025, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 18789, + "end": 19152, + "loc": { + "start": { + "line": 1009, + "column": 11 + }, + "end": { + "line": 1025, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 18890, + "end": 18983, + "loc": { + "start": { + "line": 1018, + "column": 3 + }, + "end": { + "line": 1018, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 18890, + "end": 18982, + "loc": { + "start": { + "line": 1018, + "column": 3 + }, + "end": { + "line": 1018, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 18890, + "end": 18911, + "loc": { + "start": { + "line": 1018, + "column": 3 + }, + "end": { + "line": 1018, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 18912, + "end": 18919, + "loc": { + "start": { + "line": 1018, + "column": 25 + }, + "end": { + "line": 1018, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 18921, + "end": 18937, + "loc": { + "start": { + "line": 1018, + "column": 34 + }, + "end": { + "line": 1018, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 18921, + "end": 18927, + "loc": { + "start": { + "line": 1018, + "column": 34 + }, + "end": { + "line": 1018, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 18921, + "end": 18923, + "loc": { + "start": { + "line": 1018, + "column": 34 + }, + "end": { + "line": 1018, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 18924, + "end": 18927, + "loc": { + "start": { + "line": 1018, + "column": 37 + }, + "end": { + "line": 1018, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 18928, + "end": 18931, + "loc": { + "start": { + "line": 1018, + "column": 41 + }, + "end": { + "line": 1018, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 18933, + "end": 18936, + "loc": { + "start": { + "line": 1018, + "column": 46 + }, + "end": { + "line": 1018, + "column": 49 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + } + ] + }, + { + "type": "CallExpression", + "start": 18939, + "end": 18963, + "loc": { + "start": { + "line": 1018, + "column": 52 + }, + "end": { + "line": 1018, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 18939, + "end": 18945, + "loc": { + "start": { + "line": 1018, + "column": 52 + }, + "end": { + "line": 1018, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 18939, + "end": 18941, + "loc": { + "start": { + "line": 1018, + "column": 52 + }, + "end": { + "line": 1018, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 18942, + "end": 18945, + "loc": { + "start": { + "line": 1018, + "column": 55 + }, + "end": { + "line": 1018, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 18946, + "end": 18953, + "loc": { + "start": { + "line": 1018, + "column": 59 + }, + "end": { + "line": 1018, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 18946, + "end": 18949, + "loc": { + "start": { + "line": 1018, + "column": 59 + }, + "end": { + "line": 1018, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 18952, + "end": 18953, + "loc": { + "start": { + "line": 1018, + "column": 65 + }, + "end": { + "line": 1018, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 18955, + "end": 18962, + "loc": { + "start": { + "line": 1018, + "column": 68 + }, + "end": { + "line": 1018, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 18955, + "end": 18958, + "loc": { + "start": { + "line": 1018, + "column": 68 + }, + "end": { + "line": 1018, + "column": 71 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 18961, + "end": 18962, + "loc": { + "start": { + "line": 1018, + "column": 74 + }, + "end": { + "line": 1018, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 18965, + "end": 18969, + "loc": { + "start": { + "line": 1018, + "column": 78 + }, + "end": { + "line": 1018, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 18971, + "end": 18977, + "loc": { + "start": { + "line": 1018, + "column": 84 + }, + "end": { + "line": 1018, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 18979, + "end": 18981, + "loc": { + "start": { + "line": 1018, + "column": 92 + }, + "end": { + "line": 1018, + "column": 94 + }, + "identifierName": "a1" + }, + "name": "a1" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", + "start": 18797, + "end": 18883, + "loc": { + "start": { + "line": 1011, + "column": 3 + }, + "end": { + "line": 1016, + "column": 6 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 18988, + "end": 19081, + "loc": { + "start": { + "line": 1019, + "column": 3 + }, + "end": { + "line": 1019, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 18988, + "end": 19080, + "loc": { + "start": { + "line": 1019, + "column": 3 + }, + "end": { + "line": 1019, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 18988, + "end": 19009, + "loc": { + "start": { + "line": 1019, + "column": 3 + }, + "end": { + "line": 1019, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea" + }, + "arguments": [ + { + "type": "Identifier", + "start": 19010, + "end": 19017, + "loc": { + "start": { + "line": 1019, + "column": 25 + }, + "end": { + "line": 1019, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 19019, + "end": 19035, + "loc": { + "start": { + "line": 1019, + "column": 34 + }, + "end": { + "line": 1019, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19019, + "end": 19025, + "loc": { + "start": { + "line": 1019, + "column": 34 + }, + "end": { + "line": 1019, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 19019, + "end": 19021, + "loc": { + "start": { + "line": 1019, + "column": 34 + }, + "end": { + "line": 1019, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 19022, + "end": 19025, + "loc": { + "start": { + "line": 1019, + "column": 37 + }, + "end": { + "line": 1019, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 19026, + "end": 19029, + "loc": { + "start": { + "line": 1019, + "column": 41 + }, + "end": { + "line": 1019, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 19031, + "end": 19034, + "loc": { + "start": { + "line": 1019, + "column": 46 + }, + "end": { + "line": 1019, + "column": 49 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + } + ] + }, + { + "type": "CallExpression", + "start": 19037, + "end": 19061, + "loc": { + "start": { + "line": 1019, + "column": 52 + }, + "end": { + "line": 1019, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19037, + "end": 19043, + "loc": { + "start": { + "line": 1019, + "column": 52 + }, + "end": { + "line": 1019, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 19037, + "end": 19039, + "loc": { + "start": { + "line": 1019, + "column": 52 + }, + "end": { + "line": 1019, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 19040, + "end": 19043, + "loc": { + "start": { + "line": 1019, + "column": 55 + }, + "end": { + "line": 1019, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 19044, + "end": 19051, + "loc": { + "start": { + "line": 1019, + "column": 59 + }, + "end": { + "line": 1019, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 19044, + "end": 19047, + "loc": { + "start": { + "line": 1019, + "column": 59 + }, + "end": { + "line": 1019, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 19050, + "end": 19051, + "loc": { + "start": { + "line": 1019, + "column": 65 + }, + "end": { + "line": 1019, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 19053, + "end": 19060, + "loc": { + "start": { + "line": 1019, + "column": 68 + }, + "end": { + "line": 1019, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 19053, + "end": 19056, + "loc": { + "start": { + "line": 1019, + "column": 68 + }, + "end": { + "line": 1019, + "column": 71 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 19059, + "end": 19060, + "loc": { + "start": { + "line": 1019, + "column": 74 + }, + "end": { + "line": 1019, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 19063, + "end": 19067, + "loc": { + "start": { + "line": 1019, + "column": 78 + }, + "end": { + "line": 1019, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 19069, + "end": 19075, + "loc": { + "start": { + "line": 1019, + "column": 84 + }, + "end": { + "line": 1019, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 19077, + "end": 19079, + "loc": { + "start": { + "line": 1019, + "column": 92 + }, + "end": { + "line": 1019, + "column": 94 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 19088, + "end": 19132, + "loc": { + "start": { + "line": 1021, + "column": 3 + }, + "end": { + "line": 1021, + "column": 47 + } + }, + "expression": { + "type": "CallExpression", + "start": 19088, + "end": 19131, + "loc": { + "start": { + "line": 1021, + "column": 3 + }, + "end": { + "line": 1021, + "column": 46 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19088, + "end": 19126, + "loc": { + "start": { + "line": 1021, + "column": 3 + }, + "end": { + "line": 1021, + "column": 41 + } + }, + "object": { + "type": "CallExpression", + "start": 19088, + "end": 19113, + "loc": { + "start": { + "line": 1021, + "column": 3 + }, + "end": { + "line": 1021, + "column": 28 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19088, + "end": 19105, + "loc": { + "start": { + "line": 1021, + "column": 3 + }, + "end": { + "line": 1021, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 19088, + "end": 19094, + "loc": { + "start": { + "line": 1021, + "column": 3 + }, + "end": { + "line": 1021, + "column": 9 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 19095, + "end": 19105, + "loc": { + "start": { + "line": 1021, + "column": 10 + }, + "end": { + "line": 1021, + "column": 20 + }, + "identifierName": "addVectors" + }, + "name": "addVectors" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 19106, + "end": 19108, + "loc": { + "start": { + "line": 1021, + "column": 21 + }, + "end": { + "line": 1021, + "column": 23 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + { + "type": "Identifier", + "start": 19110, + "end": 19112, + "loc": { + "start": { + "line": 1021, + "column": 25 + }, + "end": { + "line": 1021, + "column": 27 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + }, + "property": { + "type": "Identifier", + "start": 19114, + "end": 19126, + "loc": { + "start": { + "line": 1021, + "column": 29 + }, + "end": { + "line": 1021, + "column": 41 + }, + "identifierName": "divideScalar" + }, + "name": "divideScalar" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 19127, + "end": 19130, + "loc": { + "start": { + "line": 1021, + "column": 42 + }, + "end": { + "line": 1021, + "column": 45 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + ] + } + }, + { + "type": "BreakStatement", + "start": 19139, + "end": 19145, + "loc": { + "start": { + "line": 1023, + "column": 3 + }, + "end": { + "line": 1023, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 18785, + "end": 18787, + "loc": { + "start": { + "line": 1009, + "column": 7 + }, + "end": { + "line": 1009, + "column": 9 + } + }, + "extra": { + "rawValue": 14, + "raw": "14" + }, + "value": 14 + } + }, + { + "type": "SwitchCase", + "start": 19158, + "end": 19552, + "loc": { + "start": { + "line": 1027, + "column": 2 + }, + "end": { + "line": 1045, + "column": 3 + } + }, + "consequent": [ + { + "type": "BlockStatement", + "start": 19167, + "end": 19552, + "loc": { + "start": { + "line": 1027, + "column": 11 + }, + "end": { + "line": 1045, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 19290, + "end": 19383, + "loc": { + "start": { + "line": 1038, + "column": 3 + }, + "end": { + "line": 1038, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 19290, + "end": 19382, + "loc": { + "start": { + "line": 1038, + "column": 3 + }, + "end": { + "line": 1038, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 19290, + "end": 19311, + "loc": { + "start": { + "line": 1038, + "column": 3 + }, + "end": { + "line": 1038, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea", + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 19312, + "end": 19319, + "loc": { + "start": { + "line": 1038, + "column": 25 + }, + "end": { + "line": 1038, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 19321, + "end": 19337, + "loc": { + "start": { + "line": 1038, + "column": 34 + }, + "end": { + "line": 1038, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19321, + "end": 19327, + "loc": { + "start": { + "line": 1038, + "column": 34 + }, + "end": { + "line": 1038, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 19321, + "end": 19323, + "loc": { + "start": { + "line": 1038, + "column": 34 + }, + "end": { + "line": 1038, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 19324, + "end": 19327, + "loc": { + "start": { + "line": 1038, + "column": 37 + }, + "end": { + "line": 1038, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 19328, + "end": 19331, + "loc": { + "start": { + "line": 1038, + "column": 41 + }, + "end": { + "line": 1038, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 19333, + "end": 19336, + "loc": { + "start": { + "line": 1038, + "column": 46 + }, + "end": { + "line": 1038, + "column": 49 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + } + ] + }, + { + "type": "CallExpression", + "start": 19339, + "end": 19363, + "loc": { + "start": { + "line": 1038, + "column": 52 + }, + "end": { + "line": 1038, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19339, + "end": 19345, + "loc": { + "start": { + "line": 1038, + "column": 52 + }, + "end": { + "line": 1038, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 19339, + "end": 19341, + "loc": { + "start": { + "line": 1038, + "column": 52 + }, + "end": { + "line": 1038, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 19342, + "end": 19345, + "loc": { + "start": { + "line": 1038, + "column": 55 + }, + "end": { + "line": 1038, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 19346, + "end": 19353, + "loc": { + "start": { + "line": 1038, + "column": 59 + }, + "end": { + "line": 1038, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 19346, + "end": 19349, + "loc": { + "start": { + "line": 1038, + "column": 59 + }, + "end": { + "line": 1038, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 19352, + "end": 19353, + "loc": { + "start": { + "line": 1038, + "column": 65 + }, + "end": { + "line": 1038, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 19355, + "end": 19362, + "loc": { + "start": { + "line": 1038, + "column": 68 + }, + "end": { + "line": 1038, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 19355, + "end": 19358, + "loc": { + "start": { + "line": 1038, + "column": 68 + }, + "end": { + "line": 1038, + "column": 71 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 19361, + "end": 19362, + "loc": { + "start": { + "line": 1038, + "column": 74 + }, + "end": { + "line": 1038, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 19365, + "end": 19369, + "loc": { + "start": { + "line": 1038, + "column": 78 + }, + "end": { + "line": 1038, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 19371, + "end": 19377, + "loc": { + "start": { + "line": 1038, + "column": 84 + }, + "end": { + "line": 1038, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 19379, + "end": 19381, + "loc": { + "start": { + "line": 1038, + "column": 92 + }, + "end": { + "line": 1038, + "column": 94 + }, + "identifierName": "a1" + }, + "name": "a1" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 19175, + "end": 19283, + "loc": { + "start": { + "line": 1029, + "column": 3 + }, + "end": { + "line": 1036, + "column": 6 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 19388, + "end": 19481, + "loc": { + "start": { + "line": 1039, + "column": 3 + }, + "end": { + "line": 1039, + "column": 96 + } + }, + "expression": { + "type": "CallExpression", + "start": 19388, + "end": 19480, + "loc": { + "start": { + "line": 1039, + "column": 3 + }, + "end": { + "line": 1039, + "column": 95 + } + }, + "callee": { + "type": "Identifier", + "start": 19388, + "end": 19409, + "loc": { + "start": { + "line": 1039, + "column": 3 + }, + "end": { + "line": 1039, + "column": 24 + }, + "identifierName": "calculateDiagonalArea" + }, + "name": "calculateDiagonalArea" + }, + "arguments": [ + { + "type": "Identifier", + "start": 19410, + "end": 19417, + "loc": { + "start": { + "line": 1039, + "column": 25 + }, + "end": { + "line": 1039, + "column": 32 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + { + "type": "CallExpression", + "start": 19419, + "end": 19435, + "loc": { + "start": { + "line": 1039, + "column": 34 + }, + "end": { + "line": 1039, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19419, + "end": 19425, + "loc": { + "start": { + "line": 1039, + "column": 34 + }, + "end": { + "line": 1039, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 19419, + "end": 19421, + "loc": { + "start": { + "line": 1039, + "column": 34 + }, + "end": { + "line": 1039, + "column": 36 + }, + "identifierName": "p1" + }, + "name": "p1" + }, + "property": { + "type": "Identifier", + "start": 19422, + "end": 19425, + "loc": { + "start": { + "line": 1039, + "column": 37 + }, + "end": { + "line": 1039, + "column": 40 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 19426, + "end": 19429, + "loc": { + "start": { + "line": 1039, + "column": 41 + }, + "end": { + "line": 1039, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 19431, + "end": 19434, + "loc": { + "start": { + "line": 1039, + "column": 46 + }, + "end": { + "line": 1039, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + ] + }, + { + "type": "CallExpression", + "start": 19437, + "end": 19461, + "loc": { + "start": { + "line": 1039, + "column": 52 + }, + "end": { + "line": 1039, + "column": 76 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19437, + "end": 19443, + "loc": { + "start": { + "line": 1039, + "column": 52 + }, + "end": { + "line": 1039, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 19437, + "end": 19439, + "loc": { + "start": { + "line": 1039, + "column": 52 + }, + "end": { + "line": 1039, + "column": 54 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 19440, + "end": 19443, + "loc": { + "start": { + "line": 1039, + "column": 55 + }, + "end": { + "line": 1039, + "column": 58 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 19444, + "end": 19451, + "loc": { + "start": { + "line": 1039, + "column": 59 + }, + "end": { + "line": 1039, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 19444, + "end": 19447, + "loc": { + "start": { + "line": 1039, + "column": 59 + }, + "end": { + "line": 1039, + "column": 62 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 19450, + "end": 19451, + "loc": { + "start": { + "line": 1039, + "column": 65 + }, + "end": { + "line": 1039, + "column": 66 + }, + "identifierName": "d" + }, + "name": "d" + } + }, + { + "type": "BinaryExpression", + "start": 19453, + "end": 19460, + "loc": { + "start": { + "line": 1039, + "column": 68 + }, + "end": { + "line": 1039, + "column": 75 + } + }, + "left": { + "type": "NumericLiteral", + "start": 19453, + "end": 19456, + "loc": { + "start": { + "line": 1039, + "column": 68 + }, + "end": { + "line": 1039, + "column": 71 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 19459, + "end": 19460, + "loc": { + "start": { + "line": 1039, + "column": 74 + }, + "end": { + "line": 1039, + "column": 75 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ] + }, + { + "type": "Identifier", + "start": 19463, + "end": 19467, + "loc": { + "start": { + "line": 1039, + "column": 78 + }, + "end": { + "line": 1039, + "column": 82 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 19469, + "end": 19475, + "loc": { + "start": { + "line": 1039, + "column": 84 + }, + "end": { + "line": 1039, + "column": 90 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 19477, + "end": 19479, + "loc": { + "start": { + "line": 1039, + "column": 92 + }, + "end": { + "line": 1039, + "column": 94 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 19488, + "end": 19532, + "loc": { + "start": { + "line": 1041, + "column": 3 + }, + "end": { + "line": 1041, + "column": 47 + } + }, + "expression": { + "type": "CallExpression", + "start": 19488, + "end": 19531, + "loc": { + "start": { + "line": 1041, + "column": 3 + }, + "end": { + "line": 1041, + "column": 46 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19488, + "end": 19526, + "loc": { + "start": { + "line": 1041, + "column": 3 + }, + "end": { + "line": 1041, + "column": 41 + } + }, + "object": { + "type": "CallExpression", + "start": 19488, + "end": 19513, + "loc": { + "start": { + "line": 1041, + "column": 3 + }, + "end": { + "line": 1041, + "column": 28 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19488, + "end": 19505, + "loc": { + "start": { + "line": 1041, + "column": 3 + }, + "end": { + "line": 1041, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 19488, + "end": 19494, + "loc": { + "start": { + "line": 1041, + "column": 3 + }, + "end": { + "line": 1041, + "column": 9 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 19495, + "end": 19505, + "loc": { + "start": { + "line": 1041, + "column": 10 + }, + "end": { + "line": 1041, + "column": 20 + }, + "identifierName": "addVectors" + }, + "name": "addVectors" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 19506, + "end": 19508, + "loc": { + "start": { + "line": 1041, + "column": 21 + }, + "end": { + "line": 1041, + "column": 23 + }, + "identifierName": "a1" + }, + "name": "a1" + }, + { + "type": "Identifier", + "start": 19510, + "end": 19512, + "loc": { + "start": { + "line": 1041, + "column": 25 + }, + "end": { + "line": 1041, + "column": 27 + }, + "identifierName": "a2" + }, + "name": "a2" + } + ] + }, + "property": { + "type": "Identifier", + "start": 19514, + "end": 19526, + "loc": { + "start": { + "line": 1041, + "column": 29 + }, + "end": { + "line": 1041, + "column": 41 + }, + "identifierName": "divideScalar" + }, + "name": "divideScalar" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 19527, + "end": 19530, + "loc": { + "start": { + "line": 1041, + "column": 42 + }, + "end": { + "line": 1041, + "column": 45 + } + }, + "extra": { + "rawValue": 2, + "raw": "2.0" + }, + "value": 2 + } + ] + } + }, + { + "type": "BreakStatement", + "start": 19539, + "end": 19545, + "loc": { + "start": { + "line": 1043, + "column": 3 + }, + "end": { + "line": 1043, + "column": 9 + } + }, + "label": null + } + ], + "directives": [] + } + ], + "test": { + "type": "NumericLiteral", + "start": 19163, + "end": 19165, + "loc": { + "start": { + "line": 1027, + "column": 7 + }, + "end": { + "line": 1027, + "column": 9 + } + }, + "extra": { + "rawValue": 15, + "raw": "15" + }, + "value": 15 + } + } + ], + "leadingComments": [ + { + "type": "CommentBlock", + "value": " There is some Black Magic involved in the diagonal area calculations.\r\n\t *\r\n\t * Unlike orthogonal patterns, the \"null\" pattern (one without crossing edges)\r\n\t * must be filtered, and the ends of both the \"null\" and L patterns are not\r\n\t * known: L and U patterns have different endings, and the adjacent pattern is\r\n\t * unknown. Therefore, a blend of both possibilites is computed.\r\n\t ", + "start": 13518, + "end": 13908, + "loc": { + "start": { + "line": 744, + "column": 1 + }, + "end": { + "line": 750, + "column": 4 + } + } + } + ] + }, + { + "type": "ReturnStatement", + "start": 19563, + "end": 19577, + "loc": { + "start": { + "line": 1049, + "column": 1 + }, + "end": { + "line": 1049, + "column": 15 + } + }, + "argument": { + "type": "Identifier", + "start": 19570, + "end": 19576, + "loc": { + "start": { + "line": 1049, + "column": 8 + }, + "end": { + "line": 1049, + "column": 14 + }, + "identifierName": "result" + }, + "name": "result" + } + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the area for a given pattern and distances to the left and to the\r\n * right, biased by an offset.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Number} left - The left distance.\r\n * @param {Number} right - The right distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The orthogonal area.\r\n ", + "start": 12875, + "end": 13311, + "loc": { + "start": { + "line": 722, + "column": 0 + }, + "end": { + "line": 733, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Calculates orthogonal or diagonal patterns for a given offset.\r\n *\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Number|Float32Array} offset - A pattern offset. Diagonal offsets are pairs.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n ", + "start": 19586, + "end": 19901, + "loc": { + "start": { + "line": 1053, + "column": 0 + }, + "end": { + "line": 1059, + "column": 3 + } + } + } + ] + }, + { + "type": "FunctionDeclaration", + "start": 19905, + "end": 20570, + "loc": { + "start": { + "line": 1061, + "column": 0 + }, + "end": { + "line": 1104, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 19914, + "end": 19930, + "loc": { + "start": { + "line": 1061, + "column": 9 + }, + "end": { + "line": 1061, + "column": 25 + }, + "identifierName": "generatePatterns" + }, + "name": "generatePatterns", + "leadingComments": null + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 19931, + "end": 19939, + "loc": { + "start": { + "line": 1061, + "column": 26 + }, + "end": { + "line": 1061, + "column": 34 + }, + "identifierName": "patterns" + }, + "name": "patterns" + }, + { + "type": "Identifier", + "start": 19941, + "end": 19947, + "loc": { + "start": { + "line": 1061, + "column": 36 + }, + "end": { + "line": 1061, + "column": 42 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 19949, + "end": 19959, + "loc": { + "start": { + "line": 1061, + "column": 44 + }, + "end": { + "line": 1061, + "column": 54 + }, + "identifierName": "orthogonal" + }, + "name": "orthogonal" + } + ], + "body": { + "type": "BlockStatement", + "start": 19961, + "end": 20570, + "loc": { + "start": { + "line": 1061, + "column": 56 + }, + "end": { + "line": 1104, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 19967, + "end": 19996, + "loc": { + "start": { + "line": 1063, + "column": 1 + }, + "end": { + "line": 1063, + "column": 30 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 19973, + "end": 19995, + "loc": { + "start": { + "line": 1063, + "column": 7 + }, + "end": { + "line": 1063, + "column": 29 + } + }, + "id": { + "type": "Identifier", + "start": 19973, + "end": 19979, + "loc": { + "start": { + "line": 1063, + "column": 7 + }, + "end": { + "line": 1063, + "column": 13 + }, + "identifierName": "result" + }, + "name": "result" + }, + "init": { + "type": "NewExpression", + "start": 19982, + "end": 19995, + "loc": { + "start": { + "line": 1063, + "column": 16 + }, + "end": { + "line": 1063, + "column": 29 + } + }, + "callee": { + "type": "Identifier", + "start": 19986, + "end": 19993, + "loc": { + "start": { + "line": 1063, + "column": 20 + }, + "end": { + "line": 1063, + "column": 27 + }, + "identifierName": "Vector2" + }, + "name": "Vector2" + }, + "arguments": [] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 20001, + "end": 20010, + "loc": { + "start": { + "line": 1065, + "column": 1 + }, + "end": { + "line": 1065, + "column": 10 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 20005, + "end": 20006, + "loc": { + "start": { + "line": 1065, + "column": 5 + }, + "end": { + "line": 1065, + "column": 6 + } + }, + "id": { + "type": "Identifier", + "start": 20005, + "end": 20006, + "loc": { + "start": { + "line": 1065, + "column": 5 + }, + "end": { + "line": 1065, + "column": 6 + }, + "identifierName": "i" + }, + "name": "i" + }, + "init": null + }, + { + "type": "VariableDeclarator", + "start": 20008, + "end": 20009, + "loc": { + "start": { + "line": 1065, + "column": 8 + }, + "end": { + "line": 1065, + "column": 9 + } + }, + "id": { + "type": "Identifier", + "start": 20008, + "end": 20009, + "loc": { + "start": { + "line": 1065, + "column": 8 + }, + "end": { + "line": 1065, + "column": 9 + }, + "identifierName": "l" + }, + "name": "l" + }, + "init": null + } + ], + "kind": "let" + }, + { + "type": "VariableDeclaration", + "start": 20013, + "end": 20022, + "loc": { + "start": { + "line": 1066, + "column": 1 + }, + "end": { + "line": 1066, + "column": 10 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 20017, + "end": 20018, + "loc": { + "start": { + "line": 1066, + "column": 5 + }, + "end": { + "line": 1066, + "column": 6 + } + }, + "id": { + "type": "Identifier", + "start": 20017, + "end": 20018, + "loc": { + "start": { + "line": 1066, + "column": 5 + }, + "end": { + "line": 1066, + "column": 6 + }, + "identifierName": "x" + }, + "name": "x" + }, + "init": null + }, + { + "type": "VariableDeclarator", + "start": 20020, + "end": 20021, + "loc": { + "start": { + "line": 1066, + "column": 8 + }, + "end": { + "line": 1066, + "column": 9 + } + }, + "id": { + "type": "Identifier", + "start": 20020, + "end": 20021, + "loc": { + "start": { + "line": 1066, + "column": 8 + }, + "end": { + "line": 1066, + "column": 9 + }, + "identifierName": "y" + }, + "name": "y" + }, + "init": null + } + ], + "kind": "let" + }, + { + "type": "VariableDeclaration", + "start": 20025, + "end": 20031, + "loc": { + "start": { + "line": 1067, + "column": 1 + }, + "end": { + "line": 1067, + "column": 7 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 20029, + "end": 20030, + "loc": { + "start": { + "line": 1067, + "column": 5 + }, + "end": { + "line": 1067, + "column": 6 + } + }, + "id": { + "type": "Identifier", + "start": 20029, + "end": 20030, + "loc": { + "start": { + "line": 1067, + "column": 5 + }, + "end": { + "line": 1067, + "column": 6 + }, + "identifierName": "c" + }, + "name": "c" + }, + "init": null + } + ], + "kind": "let" + }, + { + "type": "VariableDeclaration", + "start": 20036, + "end": 20048, + "loc": { + "start": { + "line": 1069, + "column": 1 + }, + "end": { + "line": 1069, + "column": 13 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 20040, + "end": 20047, + "loc": { + "start": { + "line": 1069, + "column": 5 + }, + "end": { + "line": 1069, + "column": 12 + } + }, + "id": { + "type": "Identifier", + "start": 20040, + "end": 20047, + "loc": { + "start": { + "line": 1069, + "column": 5 + }, + "end": { + "line": 1069, + "column": 12 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + "init": null + } + ], + "kind": "let" + }, + { + "type": "VariableDeclaration", + "start": 20051, + "end": 20066, + "loc": { + "start": { + "line": 1070, + "column": 1 + }, + "end": { + "line": 1070, + "column": 16 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 20055, + "end": 20059, + "loc": { + "start": { + "line": 1070, + "column": 5 + }, + "end": { + "line": 1070, + "column": 9 + } + }, + "id": { + "type": "Identifier", + "start": 20055, + "end": 20059, + "loc": { + "start": { + "line": 1070, + "column": 5 + }, + "end": { + "line": 1070, + "column": 9 + }, + "identifierName": "data" + }, + "name": "data" + }, + "init": null + }, + { + "type": "VariableDeclarator", + "start": 20061, + "end": 20065, + "loc": { + "start": { + "line": 1070, + "column": 11 + }, + "end": { + "line": 1070, + "column": 15 + } + }, + "id": { + "type": "Identifier", + "start": 20061, + "end": 20065, + "loc": { + "start": { + "line": 1070, + "column": 11 + }, + "end": { + "line": 1070, + "column": 15 + }, + "identifierName": "size" + }, + "name": "size" + }, + "init": null + } + ], + "kind": "let" + }, + { + "type": "ForStatement", + "start": 20071, + "end": 20565, + "loc": { + "start": { + "line": 1072, + "column": 1 + }, + "end": { + "line": 1102, + "column": 2 + } + }, + "init": { + "type": "SequenceExpression", + "start": 20075, + "end": 20101, + "loc": { + "start": { + "line": 1072, + "column": 5 + }, + "end": { + "line": 1072, + "column": 31 + } + }, + "expressions": [ + { + "type": "AssignmentExpression", + "start": 20075, + "end": 20080, + "loc": { + "start": { + "line": 1072, + "column": 5 + }, + "end": { + "line": 1072, + "column": 10 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 20075, + "end": 20076, + "loc": { + "start": { + "line": 1072, + "column": 5 + }, + "end": { + "line": 1072, + "column": 6 + }, + "identifierName": "i" + }, + "name": "i" + }, + "right": { + "type": "NumericLiteral", + "start": 20079, + "end": 20080, + "loc": { + "start": { + "line": 1072, + "column": 9 + }, + "end": { + "line": 1072, + "column": 10 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "AssignmentExpression", + "start": 20082, + "end": 20101, + "loc": { + "start": { + "line": 1072, + "column": 12 + }, + "end": { + "line": 1072, + "column": 31 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 20082, + "end": 20083, + "loc": { + "start": { + "line": 1072, + "column": 12 + }, + "end": { + "line": 1072, + "column": 13 + }, + "identifierName": "l" + }, + "name": "l" + }, + "right": { + "type": "MemberExpression", + "start": 20086, + "end": 20101, + "loc": { + "start": { + "line": 1072, + "column": 16 + }, + "end": { + "line": 1072, + "column": 31 + } + }, + "object": { + "type": "Identifier", + "start": 20086, + "end": 20094, + "loc": { + "start": { + "line": 1072, + "column": 16 + }, + "end": { + "line": 1072, + "column": 24 + }, + "identifierName": "patterns" + }, + "name": "patterns" + }, + "property": { + "type": "Identifier", + "start": 20095, + "end": 20101, + "loc": { + "start": { + "line": 1072, + "column": 25 + }, + "end": { + "line": 1072, + "column": 31 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + } + } + ] + }, + "test": { + "type": "BinaryExpression", + "start": 20103, + "end": 20108, + "loc": { + "start": { + "line": 1072, + "column": 33 + }, + "end": { + "line": 1072, + "column": 38 + } + }, + "left": { + "type": "Identifier", + "start": 20103, + "end": 20104, + "loc": { + "start": { + "line": 1072, + "column": 33 + }, + "end": { + "line": 1072, + "column": 34 + }, + "identifierName": "i" + }, + "name": "i" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 20107, + "end": 20108, + "loc": { + "start": { + "line": 1072, + "column": 37 + }, + "end": { + "line": 1072, + "column": 38 + }, + "identifierName": "l" + }, + "name": "l" + } + }, + "update": { + "type": "UpdateExpression", + "start": 20110, + "end": 20113, + "loc": { + "start": { + "line": 1072, + "column": 40 + }, + "end": { + "line": 1072, + "column": 43 + } + }, + "operator": "++", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 20112, + "end": 20113, + "loc": { + "start": { + "line": 1072, + "column": 42 + }, + "end": { + "line": 1072, + "column": 43 + }, + "identifierName": "i" + }, + "name": "i" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "body": { + "type": "BlockStatement", + "start": 20115, + "end": 20565, + "loc": { + "start": { + "line": 1072, + "column": 45 + }, + "end": { + "line": 1102, + "column": 2 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 20122, + "end": 20144, + "loc": { + "start": { + "line": 1074, + "column": 2 + }, + "end": { + "line": 1074, + "column": 24 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 20122, + "end": 20143, + "loc": { + "start": { + "line": 1074, + "column": 2 + }, + "end": { + "line": 1074, + "column": 23 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 20122, + "end": 20129, + "loc": { + "start": { + "line": 1074, + "column": 2 + }, + "end": { + "line": 1074, + "column": 9 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + "right": { + "type": "MemberExpression", + "start": 20132, + "end": 20143, + "loc": { + "start": { + "line": 1074, + "column": 12 + }, + "end": { + "line": 1074, + "column": 23 + } + }, + "object": { + "type": "Identifier", + "start": 20132, + "end": 20140, + "loc": { + "start": { + "line": 1074, + "column": 12 + }, + "end": { + "line": 1074, + "column": 20 + }, + "identifierName": "patterns" + }, + "name": "patterns" + }, + "property": { + "type": "Identifier", + "start": 20141, + "end": 20142, + "loc": { + "start": { + "line": 1074, + "column": 21 + }, + "end": { + "line": 1074, + "column": 22 + }, + "identifierName": "i" + }, + "name": "i" + }, + "computed": true + } + } + }, + { + "type": "ExpressionStatement", + "start": 20150, + "end": 20170, + "loc": { + "start": { + "line": 1076, + "column": 2 + }, + "end": { + "line": 1076, + "column": 22 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 20150, + "end": 20169, + "loc": { + "start": { + "line": 1076, + "column": 2 + }, + "end": { + "line": 1076, + "column": 21 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 20150, + "end": 20154, + "loc": { + "start": { + "line": 1076, + "column": 2 + }, + "end": { + "line": 1076, + "column": 6 + }, + "identifierName": "data" + }, + "name": "data" + }, + "right": { + "type": "MemberExpression", + "start": 20157, + "end": 20169, + "loc": { + "start": { + "line": 1076, + "column": 9 + }, + "end": { + "line": 1076, + "column": 21 + } + }, + "object": { + "type": "Identifier", + "start": 20157, + "end": 20164, + "loc": { + "start": { + "line": 1076, + "column": 9 + }, + "end": { + "line": 1076, + "column": 16 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + "property": { + "type": "Identifier", + "start": 20165, + "end": 20169, + "loc": { + "start": { + "line": 1076, + "column": 17 + }, + "end": { + "line": 1076, + "column": 21 + }, + "identifierName": "data" + }, + "name": "data" + }, + "computed": false + } + } + }, + { + "type": "ExpressionStatement", + "start": 20174, + "end": 20195, + "loc": { + "start": { + "line": 1077, + "column": 2 + }, + "end": { + "line": 1077, + "column": 23 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 20174, + "end": 20194, + "loc": { + "start": { + "line": 1077, + "column": 2 + }, + "end": { + "line": 1077, + "column": 22 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 20174, + "end": 20178, + "loc": { + "start": { + "line": 1077, + "column": 2 + }, + "end": { + "line": 1077, + "column": 6 + }, + "identifierName": "size" + }, + "name": "size" + }, + "right": { + "type": "MemberExpression", + "start": 20181, + "end": 20194, + "loc": { + "start": { + "line": 1077, + "column": 9 + }, + "end": { + "line": 1077, + "column": 22 + } + }, + "object": { + "type": "Identifier", + "start": 20181, + "end": 20188, + "loc": { + "start": { + "line": 1077, + "column": 9 + }, + "end": { + "line": 1077, + "column": 16 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + "property": { + "type": "Identifier", + "start": 20189, + "end": 20194, + "loc": { + "start": { + "line": 1077, + "column": 17 + }, + "end": { + "line": 1077, + "column": 22 + }, + "identifierName": "width" + }, + "name": "width" + }, + "computed": false + } + } + }, + { + "type": "ForStatement", + "start": 20201, + "end": 20559, + "loc": { + "start": { + "line": 1079, + "column": 2 + }, + "end": { + "line": 1100, + "column": 3 + } + }, + "init": { + "type": "AssignmentExpression", + "start": 20205, + "end": 20210, + "loc": { + "start": { + "line": 1079, + "column": 6 + }, + "end": { + "line": 1079, + "column": 11 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 20205, + "end": 20206, + "loc": { + "start": { + "line": 1079, + "column": 6 + }, + "end": { + "line": 1079, + "column": 7 + }, + "identifierName": "y" + }, + "name": "y" + }, + "right": { + "type": "NumericLiteral", + "start": 20209, + "end": 20210, + "loc": { + "start": { + "line": 1079, + "column": 10 + }, + "end": { + "line": 1079, + "column": 11 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "test": { + "type": "BinaryExpression", + "start": 20212, + "end": 20220, + "loc": { + "start": { + "line": 1079, + "column": 13 + }, + "end": { + "line": 1079, + "column": 21 + } + }, + "left": { + "type": "Identifier", + "start": 20212, + "end": 20213, + "loc": { + "start": { + "line": 1079, + "column": 13 + }, + "end": { + "line": 1079, + "column": 14 + }, + "identifierName": "y" + }, + "name": "y" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 20216, + "end": 20220, + "loc": { + "start": { + "line": 1079, + "column": 17 + }, + "end": { + "line": 1079, + "column": 21 + }, + "identifierName": "size" + }, + "name": "size" + } + }, + "update": { + "type": "UpdateExpression", + "start": 20222, + "end": 20225, + "loc": { + "start": { + "line": 1079, + "column": 23 + }, + "end": { + "line": 1079, + "column": 26 + } + }, + "operator": "++", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 20224, + "end": 20225, + "loc": { + "start": { + "line": 1079, + "column": 25 + }, + "end": { + "line": 1079, + "column": 26 + }, + "identifierName": "y" + }, + "name": "y" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "body": { + "type": "BlockStatement", + "start": 20227, + "end": 20559, + "loc": { + "start": { + "line": 1079, + "column": 28 + }, + "end": { + "line": 1100, + "column": 3 + } + }, + "body": [ + { + "type": "ForStatement", + "start": 20235, + "end": 20552, + "loc": { + "start": { + "line": 1081, + "column": 3 + }, + "end": { + "line": 1098, + "column": 4 + } + }, + "init": { + "type": "AssignmentExpression", + "start": 20239, + "end": 20244, + "loc": { + "start": { + "line": 1081, + "column": 7 + }, + "end": { + "line": 1081, + "column": 12 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 20239, + "end": 20240, + "loc": { + "start": { + "line": 1081, + "column": 7 + }, + "end": { + "line": 1081, + "column": 8 + }, + "identifierName": "x" + }, + "name": "x" + }, + "right": { + "type": "NumericLiteral", + "start": 20243, + "end": 20244, + "loc": { + "start": { + "line": 1081, + "column": 11 + }, + "end": { + "line": 1081, + "column": 12 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "test": { + "type": "BinaryExpression", + "start": 20246, + "end": 20254, + "loc": { + "start": { + "line": 1081, + "column": 14 + }, + "end": { + "line": 1081, + "column": 22 + } + }, + "left": { + "type": "Identifier", + "start": 20246, + "end": 20247, + "loc": { + "start": { + "line": 1081, + "column": 14 + }, + "end": { + "line": 1081, + "column": 15 + }, + "identifierName": "x" + }, + "name": "x" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 20250, + "end": 20254, + "loc": { + "start": { + "line": 1081, + "column": 18 + }, + "end": { + "line": 1081, + "column": 22 + }, + "identifierName": "size" + }, + "name": "size" + } + }, + "update": { + "type": "UpdateExpression", + "start": 20256, + "end": 20259, + "loc": { + "start": { + "line": 1081, + "column": 24 + }, + "end": { + "line": 1081, + "column": 27 + } + }, + "operator": "++", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 20258, + "end": 20259, + "loc": { + "start": { + "line": 1081, + "column": 26 + }, + "end": { + "line": 1081, + "column": 27 + }, + "identifierName": "x" + }, + "name": "x" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "body": { + "type": "BlockStatement", + "start": 20261, + "end": 20552, + "loc": { + "start": { + "line": 1081, + "column": 29 + }, + "end": { + "line": 1098, + "column": 4 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 20270, + "end": 20445, + "loc": { + "start": { + "line": 1083, + "column": 4 + }, + "end": { + "line": 1091, + "column": 5 + } + }, + "test": { + "type": "Identifier", + "start": 20273, + "end": 20283, + "loc": { + "start": { + "line": 1083, + "column": 7 + }, + "end": { + "line": 1083, + "column": 17 + }, + "identifierName": "orthogonal" + }, + "name": "orthogonal" + }, + "consequent": { + "type": "BlockStatement", + "start": 20285, + "end": 20363, + "loc": { + "start": { + "line": 1083, + "column": 19 + }, + "end": { + "line": 1087, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 20295, + "end": 20354, + "loc": { + "start": { + "line": 1085, + "column": 5 + }, + "end": { + "line": 1085, + "column": 64 + } + }, + "expression": { + "type": "CallExpression", + "start": 20295, + "end": 20353, + "loc": { + "start": { + "line": 1085, + "column": 5 + }, + "end": { + "line": 1085, + "column": 63 + } + }, + "callee": { + "type": "Identifier", + "start": 20295, + "end": 20328, + "loc": { + "start": { + "line": 1085, + "column": 5 + }, + "end": { + "line": 1085, + "column": 38 + }, + "identifierName": "calculateOrthogonalAreaForPattern" + }, + "name": "calculateOrthogonalAreaForPattern" + }, + "arguments": [ + { + "type": "Identifier", + "start": 20329, + "end": 20330, + "loc": { + "start": { + "line": 1085, + "column": 39 + }, + "end": { + "line": 1085, + "column": 40 + }, + "identifierName": "i" + }, + "name": "i" + }, + { + "type": "Identifier", + "start": 20332, + "end": 20333, + "loc": { + "start": { + "line": 1085, + "column": 42 + }, + "end": { + "line": 1085, + "column": 43 + }, + "identifierName": "x" + }, + "name": "x" + }, + { + "type": "Identifier", + "start": 20335, + "end": 20336, + "loc": { + "start": { + "line": 1085, + "column": 45 + }, + "end": { + "line": 1085, + "column": 46 + }, + "identifierName": "y" + }, + "name": "y" + }, + { + "type": "Identifier", + "start": 20338, + "end": 20344, + "loc": { + "start": { + "line": 1085, + "column": 48 + }, + "end": { + "line": 1085, + "column": 54 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 20346, + "end": 20352, + "loc": { + "start": { + "line": 1085, + "column": 56 + }, + "end": { + "line": 1085, + "column": 62 + }, + "identifierName": "result" + }, + "name": "result" + } + ] + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 20369, + "end": 20445, + "loc": { + "start": { + "line": 1087, + "column": 11 + }, + "end": { + "line": 1091, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 20379, + "end": 20436, + "loc": { + "start": { + "line": 1089, + "column": 5 + }, + "end": { + "line": 1089, + "column": 62 + } + }, + "expression": { + "type": "CallExpression", + "start": 20379, + "end": 20435, + "loc": { + "start": { + "line": 1089, + "column": 5 + }, + "end": { + "line": 1089, + "column": 61 + } + }, + "callee": { + "type": "Identifier", + "start": 20379, + "end": 20410, + "loc": { + "start": { + "line": 1089, + "column": 5 + }, + "end": { + "line": 1089, + "column": 36 + }, + "identifierName": "calculateDiagonalAreaForPattern" + }, + "name": "calculateDiagonalAreaForPattern" + }, + "arguments": [ + { + "type": "Identifier", + "start": 20411, + "end": 20412, + "loc": { + "start": { + "line": 1089, + "column": 37 + }, + "end": { + "line": 1089, + "column": 38 + }, + "identifierName": "i" + }, + "name": "i" + }, + { + "type": "Identifier", + "start": 20414, + "end": 20415, + "loc": { + "start": { + "line": 1089, + "column": 40 + }, + "end": { + "line": 1089, + "column": 41 + }, + "identifierName": "x" + }, + "name": "x" + }, + { + "type": "Identifier", + "start": 20417, + "end": 20418, + "loc": { + "start": { + "line": 1089, + "column": 43 + }, + "end": { + "line": 1089, + "column": 44 + }, + "identifierName": "y" + }, + "name": "y" + }, + { + "type": "Identifier", + "start": 20420, + "end": 20426, + "loc": { + "start": { + "line": 1089, + "column": 46 + }, + "end": { + "line": 1089, + "column": 52 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + { + "type": "Identifier", + "start": 20428, + "end": 20434, + "loc": { + "start": { + "line": 1089, + "column": 54 + }, + "end": { + "line": 1089, + "column": 60 + }, + "identifierName": "result" + }, + "name": "result" + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ExpressionStatement", + "start": 20453, + "end": 20476, + "loc": { + "start": { + "line": 1093, + "column": 4 + }, + "end": { + "line": 1093, + "column": 27 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 20453, + "end": 20475, + "loc": { + "start": { + "line": 1093, + "column": 4 + }, + "end": { + "line": 1093, + "column": 26 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 20453, + "end": 20454, + "loc": { + "start": { + "line": 1093, + "column": 4 + }, + "end": { + "line": 1093, + "column": 5 + }, + "identifierName": "c" + }, + "name": "c" + }, + "right": { + "type": "BinaryExpression", + "start": 20457, + "end": 20475, + "loc": { + "start": { + "line": 1093, + "column": 8 + }, + "end": { + "line": 1093, + "column": 26 + } + }, + "left": { + "type": "BinaryExpression", + "start": 20458, + "end": 20470, + "loc": { + "start": { + "line": 1093, + "column": 9 + }, + "end": { + "line": 1093, + "column": 21 + } + }, + "left": { + "type": "BinaryExpression", + "start": 20458, + "end": 20466, + "loc": { + "start": { + "line": 1093, + "column": 9 + }, + "end": { + "line": 1093, + "column": 17 + } + }, + "left": { + "type": "Identifier", + "start": 20458, + "end": 20459, + "loc": { + "start": { + "line": 1093, + "column": 9 + }, + "end": { + "line": 1093, + "column": 10 + }, + "identifierName": "y" + }, + "name": "y" + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 20462, + "end": 20466, + "loc": { + "start": { + "line": 1093, + "column": 13 + }, + "end": { + "line": 1093, + "column": 17 + }, + "identifierName": "size" + }, + "name": "size" + } + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 20469, + "end": 20470, + "loc": { + "start": { + "line": 1093, + "column": 20 + }, + "end": { + "line": 1093, + "column": 21 + }, + "identifierName": "x" + }, + "name": "x" + }, + "extra": { + "parenthesized": true, + "parenStart": 20457 + } + }, + "operator": "*", + "right": { + "type": "NumericLiteral", + "start": 20474, + "end": 20475, + "loc": { + "start": { + "line": 1093, + "column": 25 + }, + "end": { + "line": 1093, + "column": 26 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 20484, + "end": 20509, + "loc": { + "start": { + "line": 1095, + "column": 4 + }, + "end": { + "line": 1095, + "column": 29 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 20484, + "end": 20508, + "loc": { + "start": { + "line": 1095, + "column": 4 + }, + "end": { + "line": 1095, + "column": 28 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 20484, + "end": 20491, + "loc": { + "start": { + "line": 1095, + "column": 4 + }, + "end": { + "line": 1095, + "column": 11 + } + }, + "object": { + "type": "Identifier", + "start": 20484, + "end": 20488, + "loc": { + "start": { + "line": 1095, + "column": 4 + }, + "end": { + "line": 1095, + "column": 8 + }, + "identifierName": "data" + }, + "name": "data" + }, + "property": { + "type": "Identifier", + "start": 20489, + "end": 20490, + "loc": { + "start": { + "line": 1095, + "column": 9 + }, + "end": { + "line": 1095, + "column": 10 + }, + "identifierName": "c" + }, + "name": "c" + }, + "computed": true + }, + "right": { + "type": "BinaryExpression", + "start": 20494, + "end": 20508, + "loc": { + "start": { + "line": 1095, + "column": 14 + }, + "end": { + "line": 1095, + "column": 28 + } + }, + "left": { + "type": "MemberExpression", + "start": 20494, + "end": 20502, + "loc": { + "start": { + "line": 1095, + "column": 14 + }, + "end": { + "line": 1095, + "column": 22 + } + }, + "object": { + "type": "Identifier", + "start": 20494, + "end": 20500, + "loc": { + "start": { + "line": 1095, + "column": 14 + }, + "end": { + "line": 1095, + "column": 20 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 20501, + "end": 20502, + "loc": { + "start": { + "line": 1095, + "column": 21 + }, + "end": { + "line": 1095, + "column": 22 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "operator": "*", + "right": { + "type": "NumericLiteral", + "start": 20505, + "end": 20508, + "loc": { + "start": { + "line": 1095, + "column": 25 + }, + "end": { + "line": 1095, + "column": 28 + } + }, + "extra": { + "rawValue": 255, + "raw": "255" + }, + "value": 255 + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 20515, + "end": 20544, + "loc": { + "start": { + "line": 1096, + "column": 4 + }, + "end": { + "line": 1096, + "column": 33 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 20515, + "end": 20543, + "loc": { + "start": { + "line": 1096, + "column": 4 + }, + "end": { + "line": 1096, + "column": 32 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 20515, + "end": 20526, + "loc": { + "start": { + "line": 1096, + "column": 4 + }, + "end": { + "line": 1096, + "column": 15 + } + }, + "object": { + "type": "Identifier", + "start": 20515, + "end": 20519, + "loc": { + "start": { + "line": 1096, + "column": 4 + }, + "end": { + "line": 1096, + "column": 8 + }, + "identifierName": "data" + }, + "name": "data" + }, + "property": { + "type": "BinaryExpression", + "start": 20520, + "end": 20525, + "loc": { + "start": { + "line": 1096, + "column": 9 + }, + "end": { + "line": 1096, + "column": 14 + } + }, + "left": { + "type": "Identifier", + "start": 20520, + "end": 20521, + "loc": { + "start": { + "line": 1096, + "column": 9 + }, + "end": { + "line": 1096, + "column": 10 + }, + "identifierName": "c" + }, + "name": "c" + }, + "operator": "+", + "right": { + "type": "NumericLiteral", + "start": 20524, + "end": 20525, + "loc": { + "start": { + "line": 1096, + "column": 13 + }, + "end": { + "line": 1096, + "column": 14 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + }, + "computed": true + }, + "right": { + "type": "BinaryExpression", + "start": 20529, + "end": 20543, + "loc": { + "start": { + "line": 1096, + "column": 18 + }, + "end": { + "line": 1096, + "column": 32 + } + }, + "left": { + "type": "MemberExpression", + "start": 20529, + "end": 20537, + "loc": { + "start": { + "line": 1096, + "column": 18 + }, + "end": { + "line": 1096, + "column": 26 + } + }, + "object": { + "type": "Identifier", + "start": 20529, + "end": 20535, + "loc": { + "start": { + "line": 1096, + "column": 18 + }, + "end": { + "line": 1096, + "column": 24 + }, + "identifierName": "result" + }, + "name": "result" + }, + "property": { + "type": "Identifier", + "start": 20536, + "end": 20537, + "loc": { + "start": { + "line": 1096, + "column": 25 + }, + "end": { + "line": 1096, + "column": 26 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "operator": "*", + "right": { + "type": "NumericLiteral", + "start": 20540, + "end": 20543, + "loc": { + "start": { + "line": 1096, + "column": 29 + }, + "end": { + "line": 1096, + "column": 32 + } + }, + "extra": { + "rawValue": 255, + "raw": "255" + }, + "value": 255 + } + } + } + } + ], + "directives": [] + } + } + ], + "directives": [] + } + } + ], + "directives": [] + } + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Calculates orthogonal or diagonal patterns for a given offset.\r\n *\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Number|Float32Array} offset - A pattern offset. Diagonal offsets are pairs.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n ", + "start": 19586, + "end": 19901, + "loc": { + "start": { + "line": 1053, + "column": 0 + }, + "end": { + "line": 1059, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Assembles orthogonal or diagonal patterns into the final area image.\r\n *\r\n * @param {Vector2} base - A base position.\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Uint8Array[]} edges - Edge coordinate pairs, used for positioning.\r\n * @param {Number} size - The pattern size.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n * @param {RawImageData} target - The target image data.\r\n ", + "start": 20574, + "end": 21034, + "loc": { + "start": { + "line": 1106, + "column": 0 + }, + "end": { + "line": 1115, + "column": 3 + } + } + } + ] + }, + { + "type": "FunctionDeclaration", + "start": 21038, + "end": 21981, + "loc": { + "start": { + "line": 1117, + "column": 0 + }, + "end": { + "line": 1165, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 21047, + "end": 21055, + "loc": { + "start": { + "line": 1117, + "column": 9 + }, + "end": { + "line": 1117, + "column": 17 + }, + "identifierName": "assemble" + }, + "name": "assemble", + "leadingComments": null + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 21056, + "end": 21060, + "loc": { + "start": { + "line": 1117, + "column": 18 + }, + "end": { + "line": 1117, + "column": 22 + }, + "identifierName": "base" + }, + "name": "base" + }, + { + "type": "Identifier", + "start": 21062, + "end": 21070, + "loc": { + "start": { + "line": 1117, + "column": 24 + }, + "end": { + "line": 1117, + "column": 32 + }, + "identifierName": "patterns" + }, + "name": "patterns" + }, + { + "type": "Identifier", + "start": 21072, + "end": 21077, + "loc": { + "start": { + "line": 1117, + "column": 34 + }, + "end": { + "line": 1117, + "column": 39 + }, + "identifierName": "edges" + }, + "name": "edges" + }, + { + "type": "Identifier", + "start": 21079, + "end": 21083, + "loc": { + "start": { + "line": 1117, + "column": 41 + }, + "end": { + "line": 1117, + "column": 45 + }, + "identifierName": "size" + }, + "name": "size" + }, + { + "type": "Identifier", + "start": 21085, + "end": 21095, + "loc": { + "start": { + "line": 1117, + "column": 47 + }, + "end": { + "line": 1117, + "column": 57 + }, + "identifierName": "orthogonal" + }, + "name": "orthogonal" + }, + { + "type": "Identifier", + "start": 21097, + "end": 21103, + "loc": { + "start": { + "line": 1117, + "column": 59 + }, + "end": { + "line": 1117, + "column": 65 + }, + "identifierName": "target" + }, + "name": "target" + } + ], + "body": { + "type": "BlockStatement", + "start": 21105, + "end": 21981, + "loc": { + "start": { + "line": 1117, + "column": 67 + }, + "end": { + "line": 1165, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 21111, + "end": 21135, + "loc": { + "start": { + "line": 1119, + "column": 1 + }, + "end": { + "line": 1119, + "column": 25 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 21117, + "end": 21134, + "loc": { + "start": { + "line": 1119, + "column": 7 + }, + "end": { + "line": 1119, + "column": 24 + } + }, + "id": { + "type": "Identifier", + "start": 21117, + "end": 21118, + "loc": { + "start": { + "line": 1119, + "column": 7 + }, + "end": { + "line": 1119, + "column": 8 + }, + "identifierName": "p" + }, + "name": "p" + }, + "init": { + "type": "NewExpression", + "start": 21121, + "end": 21134, + "loc": { + "start": { + "line": 1119, + "column": 11 + }, + "end": { + "line": 1119, + "column": 24 + } + }, + "callee": { + "type": "Identifier", + "start": 21125, + "end": 21132, + "loc": { + "start": { + "line": 1119, + "column": 15 + }, + "end": { + "line": 1119, + "column": 22 + }, + "identifierName": "Vector2" + }, + "name": "Vector2" + }, + "arguments": [] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 21140, + "end": 21168, + "loc": { + "start": { + "line": 1121, + "column": 1 + }, + "end": { + "line": 1121, + "column": 29 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 21146, + "end": 21167, + "loc": { + "start": { + "line": 1121, + "column": 7 + }, + "end": { + "line": 1121, + "column": 28 + } + }, + "id": { + "type": "Identifier", + "start": 21146, + "end": 21153, + "loc": { + "start": { + "line": 1121, + "column": 7 + }, + "end": { + "line": 1121, + "column": 14 + }, + "identifierName": "dstData" + }, + "name": "dstData" + }, + "init": { + "type": "MemberExpression", + "start": 21156, + "end": 21167, + "loc": { + "start": { + "line": 1121, + "column": 17 + }, + "end": { + "line": 1121, + "column": 28 + } + }, + "object": { + "type": "Identifier", + "start": 21156, + "end": 21162, + "loc": { + "start": { + "line": 1121, + "column": 17 + }, + "end": { + "line": 1121, + "column": 23 + }, + "identifierName": "target" + }, + "name": "target" + }, + "property": { + "type": "Identifier", + "start": 21163, + "end": 21167, + "loc": { + "start": { + "line": 1121, + "column": 24 + }, + "end": { + "line": 1121, + "column": 28 + }, + "identifierName": "data" + }, + "name": "data" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 21171, + "end": 21201, + "loc": { + "start": { + "line": 1122, + "column": 1 + }, + "end": { + "line": 1122, + "column": 31 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 21177, + "end": 21200, + "loc": { + "start": { + "line": 1122, + "column": 7 + }, + "end": { + "line": 1122, + "column": 30 + } + }, + "id": { + "type": "Identifier", + "start": 21177, + "end": 21185, + "loc": { + "start": { + "line": 1122, + "column": 7 + }, + "end": { + "line": 1122, + "column": 15 + }, + "identifierName": "dstWidth" + }, + "name": "dstWidth" + }, + "init": { + "type": "MemberExpression", + "start": 21188, + "end": 21200, + "loc": { + "start": { + "line": 1122, + "column": 18 + }, + "end": { + "line": 1122, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 21188, + "end": 21194, + "loc": { + "start": { + "line": 1122, + "column": 18 + }, + "end": { + "line": 1122, + "column": 24 + }, + "identifierName": "target" + }, + "name": "target" + }, + "property": { + "type": "Identifier", + "start": 21195, + "end": 21200, + "loc": { + "start": { + "line": 1122, + "column": 25 + }, + "end": { + "line": 1122, + "column": 30 + }, + "identifierName": "width" + }, + "name": "width" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 21206, + "end": 21215, + "loc": { + "start": { + "line": 1124, + "column": 1 + }, + "end": { + "line": 1124, + "column": 10 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 21210, + "end": 21211, + "loc": { + "start": { + "line": 1124, + "column": 5 + }, + "end": { + "line": 1124, + "column": 6 + } + }, + "id": { + "type": "Identifier", + "start": 21210, + "end": 21211, + "loc": { + "start": { + "line": 1124, + "column": 5 + }, + "end": { + "line": 1124, + "column": 6 + }, + "identifierName": "i" + }, + "name": "i" + }, + "init": null + }, + { + "type": "VariableDeclarator", + "start": 21213, + "end": 21214, + "loc": { + "start": { + "line": 1124, + "column": 8 + }, + "end": { + "line": 1124, + "column": 9 + } + }, + "id": { + "type": "Identifier", + "start": 21213, + "end": 21214, + "loc": { + "start": { + "line": 1124, + "column": 8 + }, + "end": { + "line": 1124, + "column": 9 + }, + "identifierName": "l" + }, + "name": "l" + }, + "init": null + } + ], + "kind": "let" + }, + { + "type": "VariableDeclaration", + "start": 21218, + "end": 21227, + "loc": { + "start": { + "line": 1125, + "column": 1 + }, + "end": { + "line": 1125, + "column": 10 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 21222, + "end": 21223, + "loc": { + "start": { + "line": 1125, + "column": 5 + }, + "end": { + "line": 1125, + "column": 6 + } + }, + "id": { + "type": "Identifier", + "start": 21222, + "end": 21223, + "loc": { + "start": { + "line": 1125, + "column": 5 + }, + "end": { + "line": 1125, + "column": 6 + }, + "identifierName": "x" + }, + "name": "x" + }, + "init": null + }, + { + "type": "VariableDeclarator", + "start": 21225, + "end": 21226, + "loc": { + "start": { + "line": 1125, + "column": 8 + }, + "end": { + "line": 1125, + "column": 9 + } + }, + "id": { + "type": "Identifier", + "start": 21225, + "end": 21226, + "loc": { + "start": { + "line": 1125, + "column": 8 + }, + "end": { + "line": 1125, + "column": 9 + }, + "identifierName": "y" + }, + "name": "y" + }, + "init": null + } + ], + "kind": "let" + }, + { + "type": "VariableDeclaration", + "start": 21230, + "end": 21239, + "loc": { + "start": { + "line": 1126, + "column": 1 + }, + "end": { + "line": 1126, + "column": 10 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 21234, + "end": 21235, + "loc": { + "start": { + "line": 1126, + "column": 5 + }, + "end": { + "line": 1126, + "column": 6 + } + }, + "id": { + "type": "Identifier", + "start": 21234, + "end": 21235, + "loc": { + "start": { + "line": 1126, + "column": 5 + }, + "end": { + "line": 1126, + "column": 6 + }, + "identifierName": "c" + }, + "name": "c" + }, + "init": null + }, + { + "type": "VariableDeclarator", + "start": 21237, + "end": 21238, + "loc": { + "start": { + "line": 1126, + "column": 8 + }, + "end": { + "line": 1126, + "column": 9 + } + }, + "id": { + "type": "Identifier", + "start": 21237, + "end": 21238, + "loc": { + "start": { + "line": 1126, + "column": 8 + }, + "end": { + "line": 1126, + "column": 9 + }, + "identifierName": "d" + }, + "name": "d" + }, + "init": null + } + ], + "kind": "let" + }, + { + "type": "VariableDeclaration", + "start": 21244, + "end": 21253, + "loc": { + "start": { + "line": 1128, + "column": 1 + }, + "end": { + "line": 1128, + "column": 10 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 21248, + "end": 21252, + "loc": { + "start": { + "line": 1128, + "column": 5 + }, + "end": { + "line": 1128, + "column": 9 + } + }, + "id": { + "type": "Identifier", + "start": 21248, + "end": 21252, + "loc": { + "start": { + "line": 1128, + "column": 5 + }, + "end": { + "line": 1128, + "column": 9 + }, + "identifierName": "edge" + }, + "name": "edge" + }, + "init": null + } + ], + "kind": "let" + }, + { + "type": "VariableDeclaration", + "start": 21256, + "end": 21268, + "loc": { + "start": { + "line": 1129, + "column": 1 + }, + "end": { + "line": 1129, + "column": 13 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 21260, + "end": 21267, + "loc": { + "start": { + "line": 1129, + "column": 5 + }, + "end": { + "line": 1129, + "column": 12 + } + }, + "id": { + "type": "Identifier", + "start": 21260, + "end": 21267, + "loc": { + "start": { + "line": 1129, + "column": 5 + }, + "end": { + "line": 1129, + "column": 12 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + "init": null + } + ], + "kind": "let" + }, + { + "type": "VariableDeclaration", + "start": 21271, + "end": 21293, + "loc": { + "start": { + "line": 1130, + "column": 1 + }, + "end": { + "line": 1130, + "column": 23 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 21275, + "end": 21282, + "loc": { + "start": { + "line": 1130, + "column": 5 + }, + "end": { + "line": 1130, + "column": 12 + } + }, + "id": { + "type": "Identifier", + "start": 21275, + "end": 21282, + "loc": { + "start": { + "line": 1130, + "column": 5 + }, + "end": { + "line": 1130, + "column": 12 + }, + "identifierName": "srcData" + }, + "name": "srcData" + }, + "init": null + }, + { + "type": "VariableDeclarator", + "start": 21284, + "end": 21292, + "loc": { + "start": { + "line": 1130, + "column": 14 + }, + "end": { + "line": 1130, + "column": 22 + } + }, + "id": { + "type": "Identifier", + "start": 21284, + "end": 21292, + "loc": { + "start": { + "line": 1130, + "column": 14 + }, + "end": { + "line": 1130, + "column": 22 + }, + "identifierName": "srcWidth" + }, + "name": "srcWidth" + }, + "init": null + } + ], + "kind": "let" + }, + { + "type": "ForStatement", + "start": 21298, + "end": 21976, + "loc": { + "start": { + "line": 1132, + "column": 1 + }, + "end": { + "line": 1163, + "column": 2 + } + }, + "init": { + "type": "SequenceExpression", + "start": 21302, + "end": 21328, + "loc": { + "start": { + "line": 1132, + "column": 5 + }, + "end": { + "line": 1132, + "column": 31 + } + }, + "expressions": [ + { + "type": "AssignmentExpression", + "start": 21302, + "end": 21307, + "loc": { + "start": { + "line": 1132, + "column": 5 + }, + "end": { + "line": 1132, + "column": 10 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 21302, + "end": 21303, + "loc": { + "start": { + "line": 1132, + "column": 5 + }, + "end": { + "line": 1132, + "column": 6 + }, + "identifierName": "i" + }, + "name": "i" + }, + "right": { + "type": "NumericLiteral", + "start": 21306, + "end": 21307, + "loc": { + "start": { + "line": 1132, + "column": 9 + }, + "end": { + "line": 1132, + "column": 10 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "AssignmentExpression", + "start": 21309, + "end": 21328, + "loc": { + "start": { + "line": 1132, + "column": 12 + }, + "end": { + "line": 1132, + "column": 31 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 21309, + "end": 21310, + "loc": { + "start": { + "line": 1132, + "column": 12 + }, + "end": { + "line": 1132, + "column": 13 + }, + "identifierName": "l" + }, + "name": "l" + }, + "right": { + "type": "MemberExpression", + "start": 21313, + "end": 21328, + "loc": { + "start": { + "line": 1132, + "column": 16 + }, + "end": { + "line": 1132, + "column": 31 + } + }, + "object": { + "type": "Identifier", + "start": 21313, + "end": 21321, + "loc": { + "start": { + "line": 1132, + "column": 16 + }, + "end": { + "line": 1132, + "column": 24 + }, + "identifierName": "patterns" + }, + "name": "patterns" + }, + "property": { + "type": "Identifier", + "start": 21322, + "end": 21328, + "loc": { + "start": { + "line": 1132, + "column": 25 + }, + "end": { + "line": 1132, + "column": 31 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + } + } + ] + }, + "test": { + "type": "BinaryExpression", + "start": 21330, + "end": 21335, + "loc": { + "start": { + "line": 1132, + "column": 33 + }, + "end": { + "line": 1132, + "column": 38 + } + }, + "left": { + "type": "Identifier", + "start": 21330, + "end": 21331, + "loc": { + "start": { + "line": 1132, + "column": 33 + }, + "end": { + "line": 1132, + "column": 34 + }, + "identifierName": "i" + }, + "name": "i" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 21334, + "end": 21335, + "loc": { + "start": { + "line": 1132, + "column": 37 + }, + "end": { + "line": 1132, + "column": 38 + }, + "identifierName": "l" + }, + "name": "l" + } + }, + "update": { + "type": "UpdateExpression", + "start": 21337, + "end": 21340, + "loc": { + "start": { + "line": 1132, + "column": 40 + }, + "end": { + "line": 1132, + "column": 43 + } + }, + "operator": "++", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 21339, + "end": 21340, + "loc": { + "start": { + "line": 1132, + "column": 42 + }, + "end": { + "line": 1132, + "column": 43 + }, + "identifierName": "i" + }, + "name": "i" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "body": { + "type": "BlockStatement", + "start": 21342, + "end": 21976, + "loc": { + "start": { + "line": 1132, + "column": 45 + }, + "end": { + "line": 1163, + "column": 2 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 21349, + "end": 21365, + "loc": { + "start": { + "line": 1134, + "column": 2 + }, + "end": { + "line": 1134, + "column": 18 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 21349, + "end": 21364, + "loc": { + "start": { + "line": 1134, + "column": 2 + }, + "end": { + "line": 1134, + "column": 17 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 21349, + "end": 21353, + "loc": { + "start": { + "line": 1134, + "column": 2 + }, + "end": { + "line": 1134, + "column": 6 + }, + "identifierName": "edge" + }, + "name": "edge" + }, + "right": { + "type": "MemberExpression", + "start": 21356, + "end": 21364, + "loc": { + "start": { + "line": 1134, + "column": 9 + }, + "end": { + "line": 1134, + "column": 17 + } + }, + "object": { + "type": "Identifier", + "start": 21356, + "end": 21361, + "loc": { + "start": { + "line": 1134, + "column": 9 + }, + "end": { + "line": 1134, + "column": 14 + }, + "identifierName": "edges" + }, + "name": "edges" + }, + "property": { + "type": "Identifier", + "start": 21362, + "end": 21363, + "loc": { + "start": { + "line": 1134, + "column": 15 + }, + "end": { + "line": 1134, + "column": 16 + }, + "identifierName": "i" + }, + "name": "i" + }, + "computed": true + } + } + }, + { + "type": "ExpressionStatement", + "start": 21369, + "end": 21391, + "loc": { + "start": { + "line": 1135, + "column": 2 + }, + "end": { + "line": 1135, + "column": 24 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 21369, + "end": 21390, + "loc": { + "start": { + "line": 1135, + "column": 2 + }, + "end": { + "line": 1135, + "column": 23 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 21369, + "end": 21376, + "loc": { + "start": { + "line": 1135, + "column": 2 + }, + "end": { + "line": 1135, + "column": 9 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + "right": { + "type": "MemberExpression", + "start": 21379, + "end": 21390, + "loc": { + "start": { + "line": 1135, + "column": 12 + }, + "end": { + "line": 1135, + "column": 23 + } + }, + "object": { + "type": "Identifier", + "start": 21379, + "end": 21387, + "loc": { + "start": { + "line": 1135, + "column": 12 + }, + "end": { + "line": 1135, + "column": 20 + }, + "identifierName": "patterns" + }, + "name": "patterns" + }, + "property": { + "type": "Identifier", + "start": 21388, + "end": 21389, + "loc": { + "start": { + "line": 1135, + "column": 21 + }, + "end": { + "line": 1135, + "column": 22 + }, + "identifierName": "i" + }, + "name": "i" + }, + "computed": true + } + } + }, + { + "type": "ExpressionStatement", + "start": 21397, + "end": 21420, + "loc": { + "start": { + "line": 1137, + "column": 2 + }, + "end": { + "line": 1137, + "column": 25 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 21397, + "end": 21419, + "loc": { + "start": { + "line": 1137, + "column": 2 + }, + "end": { + "line": 1137, + "column": 24 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 21397, + "end": 21404, + "loc": { + "start": { + "line": 1137, + "column": 2 + }, + "end": { + "line": 1137, + "column": 9 + }, + "identifierName": "srcData" + }, + "name": "srcData" + }, + "right": { + "type": "MemberExpression", + "start": 21407, + "end": 21419, + "loc": { + "start": { + "line": 1137, + "column": 12 + }, + "end": { + "line": 1137, + "column": 24 + } + }, + "object": { + "type": "Identifier", + "start": 21407, + "end": 21414, + "loc": { + "start": { + "line": 1137, + "column": 12 + }, + "end": { + "line": 1137, + "column": 19 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + "property": { + "type": "Identifier", + "start": 21415, + "end": 21419, + "loc": { + "start": { + "line": 1137, + "column": 20 + }, + "end": { + "line": 1137, + "column": 24 + }, + "identifierName": "data" + }, + "name": "data" + }, + "computed": false + } + } + }, + { + "type": "ExpressionStatement", + "start": 21424, + "end": 21449, + "loc": { + "start": { + "line": 1138, + "column": 2 + }, + "end": { + "line": 1138, + "column": 27 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 21424, + "end": 21448, + "loc": { + "start": { + "line": 1138, + "column": 2 + }, + "end": { + "line": 1138, + "column": 26 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 21424, + "end": 21432, + "loc": { + "start": { + "line": 1138, + "column": 2 + }, + "end": { + "line": 1138, + "column": 10 + }, + "identifierName": "srcWidth" + }, + "name": "srcWidth" + }, + "right": { + "type": "MemberExpression", + "start": 21435, + "end": 21448, + "loc": { + "start": { + "line": 1138, + "column": 13 + }, + "end": { + "line": 1138, + "column": 26 + } + }, + "object": { + "type": "Identifier", + "start": 21435, + "end": 21442, + "loc": { + "start": { + "line": 1138, + "column": 13 + }, + "end": { + "line": 1138, + "column": 20 + }, + "identifierName": "pattern" + }, + "name": "pattern" + }, + "property": { + "type": "Identifier", + "start": 21443, + "end": 21448, + "loc": { + "start": { + "line": 1138, + "column": 21 + }, + "end": { + "line": 1138, + "column": 26 + }, + "identifierName": "width" + }, + "name": "width" + }, + "computed": false + } + } + }, + { + "type": "ForStatement", + "start": 21455, + "end": 21970, + "loc": { + "start": { + "line": 1140, + "column": 2 + }, + "end": { + "line": 1161, + "column": 3 + } + }, + "init": { + "type": "AssignmentExpression", + "start": 21459, + "end": 21464, + "loc": { + "start": { + "line": 1140, + "column": 6 + }, + "end": { + "line": 1140, + "column": 11 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 21459, + "end": 21460, + "loc": { + "start": { + "line": 1140, + "column": 6 + }, + "end": { + "line": 1140, + "column": 7 + }, + "identifierName": "y" + }, + "name": "y" + }, + "right": { + "type": "NumericLiteral", + "start": 21463, + "end": 21464, + "loc": { + "start": { + "line": 1140, + "column": 10 + }, + "end": { + "line": 1140, + "column": 11 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "test": { + "type": "BinaryExpression", + "start": 21466, + "end": 21474, + "loc": { + "start": { + "line": 1140, + "column": 13 + }, + "end": { + "line": 1140, + "column": 21 + } + }, + "left": { + "type": "Identifier", + "start": 21466, + "end": 21467, + "loc": { + "start": { + "line": 1140, + "column": 13 + }, + "end": { + "line": 1140, + "column": 14 + }, + "identifierName": "y" + }, + "name": "y" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 21470, + "end": 21474, + "loc": { + "start": { + "line": 1140, + "column": 17 + }, + "end": { + "line": 1140, + "column": 21 + }, + "identifierName": "size" + }, + "name": "size" + } + }, + "update": { + "type": "UpdateExpression", + "start": 21476, + "end": 21479, + "loc": { + "start": { + "line": 1140, + "column": 23 + }, + "end": { + "line": 1140, + "column": 26 + } + }, + "operator": "++", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 21478, + "end": 21479, + "loc": { + "start": { + "line": 1140, + "column": 25 + }, + "end": { + "line": 1140, + "column": 26 + }, + "identifierName": "y" + }, + "name": "y" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "body": { + "type": "BlockStatement", + "start": 21481, + "end": 21970, + "loc": { + "start": { + "line": 1140, + "column": 28 + }, + "end": { + "line": 1161, + "column": 3 + } + }, + "body": [ + { + "type": "ForStatement", + "start": 21489, + "end": 21963, + "loc": { + "start": { + "line": 1142, + "column": 3 + }, + "end": { + "line": 1159, + "column": 4 + } + }, + "init": { + "type": "AssignmentExpression", + "start": 21493, + "end": 21498, + "loc": { + "start": { + "line": 1142, + "column": 7 + }, + "end": { + "line": 1142, + "column": 12 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 21493, + "end": 21494, + "loc": { + "start": { + "line": 1142, + "column": 7 + }, + "end": { + "line": 1142, + "column": 8 + }, + "identifierName": "x" + }, + "name": "x" + }, + "right": { + "type": "NumericLiteral", + "start": 21497, + "end": 21498, + "loc": { + "start": { + "line": 1142, + "column": 11 + }, + "end": { + "line": 1142, + "column": 12 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "test": { + "type": "BinaryExpression", + "start": 21500, + "end": 21508, + "loc": { + "start": { + "line": 1142, + "column": 14 + }, + "end": { + "line": 1142, + "column": 22 + } + }, + "left": { + "type": "Identifier", + "start": 21500, + "end": 21501, + "loc": { + "start": { + "line": 1142, + "column": 14 + }, + "end": { + "line": 1142, + "column": 15 + }, + "identifierName": "x" + }, + "name": "x" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 21504, + "end": 21508, + "loc": { + "start": { + "line": 1142, + "column": 18 + }, + "end": { + "line": 1142, + "column": 22 + }, + "identifierName": "size" + }, + "name": "size" + } + }, + "update": { + "type": "UpdateExpression", + "start": 21510, + "end": 21513, + "loc": { + "start": { + "line": 1142, + "column": 24 + }, + "end": { + "line": 1142, + "column": 27 + } + }, + "operator": "++", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 21512, + "end": 21513, + "loc": { + "start": { + "line": 1142, + "column": 26 + }, + "end": { + "line": 1142, + "column": 27 + }, + "identifierName": "x" + }, + "name": "x" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "body": { + "type": "BlockStatement", + "start": 21515, + "end": 21963, + "loc": { + "start": { + "line": 1142, + "column": 29 + }, + "end": { + "line": 1159, + "column": 4 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 21524, + "end": 21563, + "loc": { + "start": { + "line": 1144, + "column": 4 + }, + "end": { + "line": 1144, + "column": 43 + } + }, + "expression": { + "type": "CallExpression", + "start": 21524, + "end": 21562, + "loc": { + "start": { + "line": 1144, + "column": 4 + }, + "end": { + "line": 1144, + "column": 42 + } + }, + "callee": { + "type": "MemberExpression", + "start": 21524, + "end": 21556, + "loc": { + "start": { + "line": 1144, + "column": 4 + }, + "end": { + "line": 1144, + "column": 36 + } + }, + "object": { + "type": "CallExpression", + "start": 21524, + "end": 21541, + "loc": { + "start": { + "line": 1144, + "column": 4 + }, + "end": { + "line": 1144, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 21524, + "end": 21535, + "loc": { + "start": { + "line": 1144, + "column": 4 + }, + "end": { + "line": 1144, + "column": 15 + } + }, + "object": { + "type": "Identifier", + "start": 21524, + "end": 21525, + "loc": { + "start": { + "line": 1144, + "column": 4 + }, + "end": { + "line": 1144, + "column": 5 + }, + "identifierName": "p" + }, + "name": "p" + }, + "property": { + "type": "Identifier", + "start": 21526, + "end": 21535, + "loc": { + "start": { + "line": 1144, + "column": 6 + }, + "end": { + "line": 1144, + "column": 15 + }, + "identifierName": "fromArray" + }, + "name": "fromArray" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 21536, + "end": 21540, + "loc": { + "start": { + "line": 1144, + "column": 16 + }, + "end": { + "line": 1144, + "column": 20 + }, + "identifierName": "edge" + }, + "name": "edge" + } + ] + }, + "property": { + "type": "Identifier", + "start": 21542, + "end": 21556, + "loc": { + "start": { + "line": 1144, + "column": 22 + }, + "end": { + "line": 1144, + "column": 36 + }, + "identifierName": "multiplyScalar" + }, + "name": "multiplyScalar" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 21557, + "end": 21561, + "loc": { + "start": { + "line": 1144, + "column": 37 + }, + "end": { + "line": 1144, + "column": 41 + }, + "identifierName": "size" + }, + "name": "size" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 21569, + "end": 21581, + "loc": { + "start": { + "line": 1145, + "column": 4 + }, + "end": { + "line": 1145, + "column": 16 + } + }, + "expression": { + "type": "CallExpression", + "start": 21569, + "end": 21580, + "loc": { + "start": { + "line": 1145, + "column": 4 + }, + "end": { + "line": 1145, + "column": 15 + } + }, + "callee": { + "type": "MemberExpression", + "start": 21569, + "end": 21574, + "loc": { + "start": { + "line": 1145, + "column": 4 + }, + "end": { + "line": 1145, + "column": 9 + } + }, + "object": { + "type": "Identifier", + "start": 21569, + "end": 21570, + "loc": { + "start": { + "line": 1145, + "column": 4 + }, + "end": { + "line": 1145, + "column": 5 + }, + "identifierName": "p" + }, + "name": "p" + }, + "property": { + "type": "Identifier", + "start": 21571, + "end": 21574, + "loc": { + "start": { + "line": 1145, + "column": 6 + }, + "end": { + "line": 1145, + "column": 9 + }, + "identifierName": "add" + }, + "name": "add" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 21575, + "end": 21579, + "loc": { + "start": { + "line": 1145, + "column": 10 + }, + "end": { + "line": 1145, + "column": 14 + }, + "identifierName": "base" + }, + "name": "base" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 21587, + "end": 21596, + "loc": { + "start": { + "line": 1146, + "column": 4 + }, + "end": { + "line": 1146, + "column": 13 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 21587, + "end": 21595, + "loc": { + "start": { + "line": 1146, + "column": 4 + }, + "end": { + "line": 1146, + "column": 12 + } + }, + "operator": "+=", + "left": { + "type": "MemberExpression", + "start": 21587, + "end": 21590, + "loc": { + "start": { + "line": 1146, + "column": 4 + }, + "end": { + "line": 1146, + "column": 7 + } + }, + "object": { + "type": "Identifier", + "start": 21587, + "end": 21588, + "loc": { + "start": { + "line": 1146, + "column": 4 + }, + "end": { + "line": 1146, + "column": 5 + }, + "identifierName": "p" + }, + "name": "p" + }, + "property": { + "type": "Identifier", + "start": 21589, + "end": 21590, + "loc": { + "start": { + "line": 1146, + "column": 6 + }, + "end": { + "line": 1146, + "column": 7 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 21594, + "end": 21595, + "loc": { + "start": { + "line": 1146, + "column": 11 + }, + "end": { + "line": 1146, + "column": 12 + }, + "identifierName": "x" + }, + "name": "x" + } + } + }, + { + "type": "ExpressionStatement", + "start": 21602, + "end": 21611, + "loc": { + "start": { + "line": 1147, + "column": 4 + }, + "end": { + "line": 1147, + "column": 13 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 21602, + "end": 21610, + "loc": { + "start": { + "line": 1147, + "column": 4 + }, + "end": { + "line": 1147, + "column": 12 + } + }, + "operator": "+=", + "left": { + "type": "MemberExpression", + "start": 21602, + "end": 21605, + "loc": { + "start": { + "line": 1147, + "column": 4 + }, + "end": { + "line": 1147, + "column": 7 + } + }, + "object": { + "type": "Identifier", + "start": 21602, + "end": 21603, + "loc": { + "start": { + "line": 1147, + "column": 4 + }, + "end": { + "line": 1147, + "column": 5 + }, + "identifierName": "p" + }, + "name": "p" + }, + "property": { + "type": "Identifier", + "start": 21604, + "end": 21605, + "loc": { + "start": { + "line": 1147, + "column": 6 + }, + "end": { + "line": 1147, + "column": 7 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 21609, + "end": 21610, + "loc": { + "start": { + "line": 1147, + "column": 11 + }, + "end": { + "line": 1147, + "column": 12 + }, + "identifierName": "y" + }, + "name": "y" + } + } + }, + { + "type": "ExpressionStatement", + "start": 21619, + "end": 21650, + "loc": { + "start": { + "line": 1149, + "column": 4 + }, + "end": { + "line": 1149, + "column": 35 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 21619, + "end": 21649, + "loc": { + "start": { + "line": 1149, + "column": 4 + }, + "end": { + "line": 1149, + "column": 34 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 21619, + "end": 21620, + "loc": { + "start": { + "line": 1149, + "column": 4 + }, + "end": { + "line": 1149, + "column": 5 + }, + "identifierName": "c" + }, + "name": "c" + }, + "right": { + "type": "BinaryExpression", + "start": 21623, + "end": 21649, + "loc": { + "start": { + "line": 1149, + "column": 8 + }, + "end": { + "line": 1149, + "column": 34 + } + }, + "left": { + "type": "BinaryExpression", + "start": 21624, + "end": 21644, + "loc": { + "start": { + "line": 1149, + "column": 9 + }, + "end": { + "line": 1149, + "column": 29 + } + }, + "left": { + "type": "BinaryExpression", + "start": 21624, + "end": 21638, + "loc": { + "start": { + "line": 1149, + "column": 9 + }, + "end": { + "line": 1149, + "column": 23 + } + }, + "left": { + "type": "MemberExpression", + "start": 21624, + "end": 21627, + "loc": { + "start": { + "line": 1149, + "column": 9 + }, + "end": { + "line": 1149, + "column": 12 + } + }, + "object": { + "type": "Identifier", + "start": 21624, + "end": 21625, + "loc": { + "start": { + "line": 1149, + "column": 9 + }, + "end": { + "line": 1149, + "column": 10 + }, + "identifierName": "p" + }, + "name": "p" + }, + "property": { + "type": "Identifier", + "start": 21626, + "end": 21627, + "loc": { + "start": { + "line": 1149, + "column": 11 + }, + "end": { + "line": 1149, + "column": 12 + }, + "identifierName": "y" + }, + "name": "y" + }, + "computed": false + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 21630, + "end": 21638, + "loc": { + "start": { + "line": 1149, + "column": 15 + }, + "end": { + "line": 1149, + "column": 23 + }, + "identifierName": "dstWidth" + }, + "name": "dstWidth" + } + }, + "operator": "+", + "right": { + "type": "MemberExpression", + "start": 21641, + "end": 21644, + "loc": { + "start": { + "line": 1149, + "column": 26 + }, + "end": { + "line": 1149, + "column": 29 + } + }, + "object": { + "type": "Identifier", + "start": 21641, + "end": 21642, + "loc": { + "start": { + "line": 1149, + "column": 26 + }, + "end": { + "line": 1149, + "column": 27 + }, + "identifierName": "p" + }, + "name": "p" + }, + "property": { + "type": "Identifier", + "start": 21643, + "end": 21644, + "loc": { + "start": { + "line": 1149, + "column": 28 + }, + "end": { + "line": 1149, + "column": 29 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "extra": { + "parenthesized": true, + "parenStart": 21623 + } + }, + "operator": "*", + "right": { + "type": "NumericLiteral", + "start": 21648, + "end": 21649, + "loc": { + "start": { + "line": 1149, + "column": 33 + }, + "end": { + "line": 1149, + "column": 34 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + } + }, + "trailingComments": [ + { + "type": "CommentBlock", + "value": " The texture coordinates of orthogonal patterns are compressed\r\n\t\t\t\tquadratically to reach longer distances for a given texture size. ", + "start": 21658, + "end": 21796, + "loc": { + "start": { + "line": 1151, + "column": 4 + }, + "end": { + "line": 1152, + "column": 72 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 21802, + "end": 21885, + "loc": { + "start": { + "line": 1153, + "column": 4 + }, + "end": { + "line": 1154, + "column": 30 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 21802, + "end": 21884, + "loc": { + "start": { + "line": 1153, + "column": 4 + }, + "end": { + "line": 1154, + "column": 29 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 21802, + "end": 21803, + "loc": { + "start": { + "line": 1153, + "column": 4 + }, + "end": { + "line": 1153, + "column": 5 + }, + "identifierName": "d" + }, + "name": "d", + "leadingComments": null + }, + "right": { + "type": "ConditionalExpression", + "start": 21806, + "end": 21884, + "loc": { + "start": { + "line": 1153, + "column": 8 + }, + "end": { + "line": 1154, + "column": 29 + } + }, + "test": { + "type": "Identifier", + "start": 21806, + "end": 21816, + "loc": { + "start": { + "line": 1153, + "column": 8 + }, + "end": { + "line": 1153, + "column": 18 + }, + "identifierName": "orthogonal" + }, + "name": "orthogonal" + }, + "consequent": { + "type": "BinaryExpression", + "start": 21820, + "end": 21850, + "loc": { + "start": { + "line": 1153, + "column": 22 + }, + "end": { + "line": 1153, + "column": 52 + } + }, + "left": { + "type": "BinaryExpression", + "start": 21821, + "end": 21845, + "loc": { + "start": { + "line": 1153, + "column": 23 + }, + "end": { + "line": 1153, + "column": 47 + } + }, + "left": { + "type": "BinaryExpression", + "start": 21821, + "end": 21837, + "loc": { + "start": { + "line": 1153, + "column": 23 + }, + "end": { + "line": 1153, + "column": 39 + } + }, + "left": { + "type": "BinaryExpression", + "start": 21821, + "end": 21826, + "loc": { + "start": { + "line": 1153, + "column": 23 + }, + "end": { + "line": 1153, + "column": 28 + } + }, + "left": { + "type": "Identifier", + "start": 21821, + "end": 21822, + "loc": { + "start": { + "line": 1153, + "column": 23 + }, + "end": { + "line": 1153, + "column": 24 + }, + "identifierName": "y" + }, + "name": "y" + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 21825, + "end": 21826, + "loc": { + "start": { + "line": 1153, + "column": 27 + }, + "end": { + "line": 1153, + "column": 28 + }, + "identifierName": "y" + }, + "name": "y" + } + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 21829, + "end": 21837, + "loc": { + "start": { + "line": 1153, + "column": 31 + }, + "end": { + "line": 1153, + "column": 39 + }, + "identifierName": "srcWidth" + }, + "name": "srcWidth" + } + }, + "operator": "+", + "right": { + "type": "BinaryExpression", + "start": 21840, + "end": 21845, + "loc": { + "start": { + "line": 1153, + "column": 42 + }, + "end": { + "line": 1153, + "column": 47 + } + }, + "left": { + "type": "Identifier", + "start": 21840, + "end": 21841, + "loc": { + "start": { + "line": 1153, + "column": 42 + }, + "end": { + "line": 1153, + "column": 43 + }, + "identifierName": "x" + }, + "name": "x" + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 21844, + "end": 21845, + "loc": { + "start": { + "line": 1153, + "column": 46 + }, + "end": { + "line": 1153, + "column": 47 + }, + "identifierName": "x" + }, + "name": "x" + } + }, + "extra": { + "parenthesized": true, + "parenStart": 21820 + } + }, + "operator": "*", + "right": { + "type": "NumericLiteral", + "start": 21849, + "end": 21850, + "loc": { + "start": { + "line": 1153, + "column": 51 + }, + "end": { + "line": 1153, + "column": 52 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + }, + "extra": { + "parenthesized": true, + "parenStart": 21819 + } + }, + "alternate": { + "type": "BinaryExpression", + "start": 21861, + "end": 21883, + "loc": { + "start": { + "line": 1154, + "column": 6 + }, + "end": { + "line": 1154, + "column": 28 + } + }, + "left": { + "type": "BinaryExpression", + "start": 21862, + "end": 21878, + "loc": { + "start": { + "line": 1154, + "column": 7 + }, + "end": { + "line": 1154, + "column": 23 + } + }, + "left": { + "type": "BinaryExpression", + "start": 21862, + "end": 21874, + "loc": { + "start": { + "line": 1154, + "column": 7 + }, + "end": { + "line": 1154, + "column": 19 + } + }, + "left": { + "type": "Identifier", + "start": 21862, + "end": 21863, + "loc": { + "start": { + "line": 1154, + "column": 7 + }, + "end": { + "line": 1154, + "column": 8 + }, + "identifierName": "y" + }, + "name": "y" + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 21866, + "end": 21874, + "loc": { + "start": { + "line": 1154, + "column": 11 + }, + "end": { + "line": 1154, + "column": 19 + }, + "identifierName": "srcWidth" + }, + "name": "srcWidth" + } + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 21877, + "end": 21878, + "loc": { + "start": { + "line": 1154, + "column": 22 + }, + "end": { + "line": 1154, + "column": 23 + }, + "identifierName": "x" + }, + "name": "x" + }, + "extra": { + "parenthesized": true, + "parenStart": 21861 + } + }, + "operator": "*", + "right": { + "type": "NumericLiteral", + "start": 21882, + "end": 21883, + "loc": { + "start": { + "line": 1154, + "column": 27 + }, + "end": { + "line": 1154, + "column": 28 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + }, + "extra": { + "parenthesized": true, + "parenStart": 21860 + } + } + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " The texture coordinates of orthogonal patterns are compressed\r\n\t\t\t\tquadratically to reach longer distances for a given texture size. ", + "start": 21658, + "end": 21796, + "loc": { + "start": { + "line": 1151, + "column": 4 + }, + "end": { + "line": 1152, + "column": 72 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 21893, + "end": 21917, + "loc": { + "start": { + "line": 1156, + "column": 4 + }, + "end": { + "line": 1156, + "column": 28 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 21893, + "end": 21916, + "loc": { + "start": { + "line": 1156, + "column": 4 + }, + "end": { + "line": 1156, + "column": 27 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 21893, + "end": 21903, + "loc": { + "start": { + "line": 1156, + "column": 4 + }, + "end": { + "line": 1156, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 21893, + "end": 21900, + "loc": { + "start": { + "line": 1156, + "column": 4 + }, + "end": { + "line": 1156, + "column": 11 + }, + "identifierName": "dstData" + }, + "name": "dstData" + }, + "property": { + "type": "Identifier", + "start": 21901, + "end": 21902, + "loc": { + "start": { + "line": 1156, + "column": 12 + }, + "end": { + "line": 1156, + "column": 13 + }, + "identifierName": "c" + }, + "name": "c" + }, + "computed": true + }, + "right": { + "type": "MemberExpression", + "start": 21906, + "end": 21916, + "loc": { + "start": { + "line": 1156, + "column": 17 + }, + "end": { + "line": 1156, + "column": 27 + } + }, + "object": { + "type": "Identifier", + "start": 21906, + "end": 21913, + "loc": { + "start": { + "line": 1156, + "column": 17 + }, + "end": { + "line": 1156, + "column": 24 + }, + "identifierName": "srcData" + }, + "name": "srcData" + }, + "property": { + "type": "Identifier", + "start": 21914, + "end": 21915, + "loc": { + "start": { + "line": 1156, + "column": 25 + }, + "end": { + "line": 1156, + "column": 26 + }, + "identifierName": "d" + }, + "name": "d" + }, + "computed": true + } + } + }, + { + "type": "ExpressionStatement", + "start": 21923, + "end": 21955, + "loc": { + "start": { + "line": 1157, + "column": 4 + }, + "end": { + "line": 1157, + "column": 36 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 21923, + "end": 21954, + "loc": { + "start": { + "line": 1157, + "column": 4 + }, + "end": { + "line": 1157, + "column": 35 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 21923, + "end": 21937, + "loc": { + "start": { + "line": 1157, + "column": 4 + }, + "end": { + "line": 1157, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 21923, + "end": 21930, + "loc": { + "start": { + "line": 1157, + "column": 4 + }, + "end": { + "line": 1157, + "column": 11 + }, + "identifierName": "dstData" + }, + "name": "dstData" + }, + "property": { + "type": "BinaryExpression", + "start": 21931, + "end": 21936, + "loc": { + "start": { + "line": 1157, + "column": 12 + }, + "end": { + "line": 1157, + "column": 17 + } + }, + "left": { + "type": "Identifier", + "start": 21931, + "end": 21932, + "loc": { + "start": { + "line": 1157, + "column": 12 + }, + "end": { + "line": 1157, + "column": 13 + }, + "identifierName": "c" + }, + "name": "c" + }, + "operator": "+", + "right": { + "type": "NumericLiteral", + "start": 21935, + "end": 21936, + "loc": { + "start": { + "line": 1157, + "column": 16 + }, + "end": { + "line": 1157, + "column": 17 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + }, + "computed": true + }, + "right": { + "type": "MemberExpression", + "start": 21940, + "end": 21954, + "loc": { + "start": { + "line": 1157, + "column": 21 + }, + "end": { + "line": 1157, + "column": 35 + } + }, + "object": { + "type": "Identifier", + "start": 21940, + "end": 21947, + "loc": { + "start": { + "line": 1157, + "column": 21 + }, + "end": { + "line": 1157, + "column": 28 + }, + "identifierName": "srcData" + }, + "name": "srcData" + }, + "property": { + "type": "BinaryExpression", + "start": 21948, + "end": 21953, + "loc": { + "start": { + "line": 1157, + "column": 29 + }, + "end": { + "line": 1157, + "column": 34 + } + }, + "left": { + "type": "Identifier", + "start": 21948, + "end": 21949, + "loc": { + "start": { + "line": 1157, + "column": 29 + }, + "end": { + "line": 1157, + "column": 30 + }, + "identifierName": "d" + }, + "name": "d" + }, + "operator": "+", + "right": { + "type": "NumericLiteral", + "start": 21952, + "end": 21953, + "loc": { + "start": { + "line": 1157, + "column": 33 + }, + "end": { + "line": 1157, + "column": 34 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + }, + "computed": true + } + } + } + ], + "directives": [] + } + } + ], + "directives": [] + } + } + ], + "directives": [] + } + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Assembles orthogonal or diagonal patterns into the final area image.\r\n *\r\n * @param {Vector2} base - A base position.\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Uint8Array[]} edges - Edge coordinate pairs, used for positioning.\r\n * @param {Number} size - The pattern size.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n * @param {RawImageData} target - The target image data.\r\n ", + "start": 20574, + "end": 21034, + "loc": { + "start": { + "line": 1106, + "column": 0 + }, + "end": { + "line": 1115, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * SMAA area image data.\r\n *\r\n * This texture allows to obtain the area for a certain pattern and distances\r\n * to the left and to the right of the identified line.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ", + "start": 21985, + "end": 22261, + "loc": { + "start": { + "line": 1167, + "column": 0 + }, + "end": { + "line": 1175, + "column": 3 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 22265, + "end": 24240, + "loc": { + "start": { + "line": 1177, + "column": 0 + }, + "end": { + "line": 1240, + "column": 1 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "ClassDeclaration", + "start": 22272, + "end": 24240, + "loc": { + "start": { + "line": 1177, + "column": 7 + }, + "end": { + "line": 1240, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 22278, + "end": 22295, + "loc": { + "start": { + "line": 1177, + "column": 13 + }, + "end": { + "line": 1177, + "column": 30 + }, + "identifierName": "SMAAAreaImageData" + }, + "name": "SMAAAreaImageData", + "leadingComments": null + }, + "superClass": null, + "body": { + "type": "ClassBody", + "start": 22296, + "end": 24240, + "loc": { + "start": { + "line": 1177, + "column": 31 + }, + "end": { + "line": 1240, + "column": 1 + } + }, + "body": [ + { + "type": "ClassMethod", + "start": 22406, + "end": 24235, + "loc": { + "start": { + "line": 1185, + "column": 1 + }, + "end": { + "line": 1238, + "column": 2 + } + }, + "static": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 22413, + "end": 22421, + "loc": { + "start": { + "line": 1185, + "column": 8 + }, + "end": { + "line": 1185, + "column": 16 + }, + "identifierName": "generate" + }, + "name": "generate" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 22424, + "end": 24235, + "loc": { + "start": { + "line": 1185, + "column": 19 + }, + "end": { + "line": 1238, + "column": 2 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 22431, + "end": 22469, + "loc": { + "start": { + "line": 1187, + "column": 2 + }, + "end": { + "line": 1187, + "column": 40 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 22437, + "end": 22468, + "loc": { + "start": { + "line": 1187, + "column": 8 + }, + "end": { + "line": 1187, + "column": 39 + } + }, + "id": { + "type": "Identifier", + "start": 22437, + "end": 22442, + "loc": { + "start": { + "line": 1187, + "column": 8 + }, + "end": { + "line": 1187, + "column": 13 + }, + "identifierName": "width" + }, + "name": "width" + }, + "init": { + "type": "BinaryExpression", + "start": 22445, + "end": 22468, + "loc": { + "start": { + "line": 1187, + "column": 16 + }, + "end": { + "line": 1187, + "column": 39 + } + }, + "left": { + "type": "BinaryExpression", + "start": 22445, + "end": 22450, + "loc": { + "start": { + "line": 1187, + "column": 16 + }, + "end": { + "line": 1187, + "column": 21 + } + }, + "left": { + "type": "NumericLiteral", + "start": 22445, + "end": 22446, + "loc": { + "start": { + "line": 1187, + "column": 16 + }, + "end": { + "line": 1187, + "column": 17 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + }, + "operator": "*", + "right": { + "type": "NumericLiteral", + "start": 22449, + "end": 22450, + "loc": { + "start": { + "line": 1187, + "column": 20 + }, + "end": { + "line": 1187, + "column": 21 + } + }, + "extra": { + "rawValue": 5, + "raw": "5" + }, + "value": 5 + } + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 22453, + "end": 22468, + "loc": { + "start": { + "line": 1187, + "column": 24 + }, + "end": { + "line": 1187, + "column": 39 + }, + "identifierName": "ORTHOGONAL_SIZE" + }, + "name": "ORTHOGONAL_SIZE" + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 22473, + "end": 22546, + "loc": { + "start": { + "line": 1188, + "column": 2 + }, + "end": { + "line": 1188, + "column": 75 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 22479, + "end": 22545, + "loc": { + "start": { + "line": 1188, + "column": 8 + }, + "end": { + "line": 1188, + "column": 74 + } + }, + "id": { + "type": "Identifier", + "start": 22479, + "end": 22485, + "loc": { + "start": { + "line": 1188, + "column": 8 + }, + "end": { + "line": 1188, + "column": 14 + }, + "identifierName": "height" + }, + "name": "height" + }, + "init": { + "type": "BinaryExpression", + "start": 22488, + "end": 22545, + "loc": { + "start": { + "line": 1188, + "column": 17 + }, + "end": { + "line": 1188, + "column": 74 + } + }, + "left": { + "type": "BinaryExpression", + "start": 22488, + "end": 22527, + "loc": { + "start": { + "line": 1188, + "column": 17 + }, + "end": { + "line": 1188, + "column": 56 + } + }, + "left": { + "type": "MemberExpression", + "start": 22488, + "end": 22523, + "loc": { + "start": { + "line": 1188, + "column": 17 + }, + "end": { + "line": 1188, + "column": 52 + } + }, + "object": { + "type": "Identifier", + "start": 22488, + "end": 22516, + "loc": { + "start": { + "line": 1188, + "column": 17 + }, + "end": { + "line": 1188, + "column": 45 + }, + "identifierName": "orthogonalSubsamplingOffsets" + }, + "name": "orthogonalSubsamplingOffsets" + }, + "property": { + "type": "Identifier", + "start": 22517, + "end": 22523, + "loc": { + "start": { + "line": 1188, + "column": 46 + }, + "end": { + "line": 1188, + "column": 52 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + }, + "operator": "*", + "right": { + "type": "NumericLiteral", + "start": 22526, + "end": 22527, + "loc": { + "start": { + "line": 1188, + "column": 55 + }, + "end": { + "line": 1188, + "column": 56 + } + }, + "extra": { + "rawValue": 5, + "raw": "5" + }, + "value": 5 + } + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 22530, + "end": 22545, + "loc": { + "start": { + "line": 1188, + "column": 59 + }, + "end": { + "line": 1188, + "column": 74 + }, + "identifierName": "ORTHOGONAL_SIZE" + }, + "name": "ORTHOGONAL_SIZE" + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 22552, + "end": 22607, + "loc": { + "start": { + "line": 1190, + "column": 2 + }, + "end": { + "line": 1190, + "column": 57 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 22558, + "end": 22606, + "loc": { + "start": { + "line": 1190, + "column": 8 + }, + "end": { + "line": 1190, + "column": 56 + } + }, + "id": { + "type": "Identifier", + "start": 22558, + "end": 22562, + "loc": { + "start": { + "line": 1190, + "column": 8 + }, + "end": { + "line": 1190, + "column": 12 + }, + "identifierName": "data" + }, + "name": "data" + }, + "init": { + "type": "NewExpression", + "start": 22565, + "end": 22606, + "loc": { + "start": { + "line": 1190, + "column": 15 + }, + "end": { + "line": 1190, + "column": 56 + } + }, + "callee": { + "type": "Identifier", + "start": 22569, + "end": 22586, + "loc": { + "start": { + "line": 1190, + "column": 19 + }, + "end": { + "line": 1190, + "column": 36 + }, + "identifierName": "Uint8ClampedArray" + }, + "name": "Uint8ClampedArray" + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 22587, + "end": 22605, + "loc": { + "start": { + "line": 1190, + "column": 37 + }, + "end": { + "line": 1190, + "column": 55 + } + }, + "left": { + "type": "BinaryExpression", + "start": 22587, + "end": 22601, + "loc": { + "start": { + "line": 1190, + "column": 37 + }, + "end": { + "line": 1190, + "column": 51 + } + }, + "left": { + "type": "Identifier", + "start": 22587, + "end": 22592, + "loc": { + "start": { + "line": 1190, + "column": 37 + }, + "end": { + "line": 1190, + "column": 42 + }, + "identifierName": "width" + }, + "name": "width" + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 22595, + "end": 22601, + "loc": { + "start": { + "line": 1190, + "column": 45 + }, + "end": { + "line": 1190, + "column": 51 + }, + "identifierName": "height" + }, + "name": "height" + } + }, + "operator": "*", + "right": { + "type": "NumericLiteral", + "start": 22604, + "end": 22605, + "loc": { + "start": { + "line": 1190, + "column": 54 + }, + "end": { + "line": 1190, + "column": 55 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 22611, + "end": 22667, + "loc": { + "start": { + "line": 1191, + "column": 2 + }, + "end": { + "line": 1191, + "column": 58 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 22617, + "end": 22666, + "loc": { + "start": { + "line": 1191, + "column": 8 + }, + "end": { + "line": 1191, + "column": 57 + } + }, + "id": { + "type": "Identifier", + "start": 22617, + "end": 22623, + "loc": { + "start": { + "line": 1191, + "column": 8 + }, + "end": { + "line": 1191, + "column": 14 + }, + "identifierName": "result" + }, + "name": "result" + }, + "init": { + "type": "NewExpression", + "start": 22626, + "end": 22666, + "loc": { + "start": { + "line": 1191, + "column": 17 + }, + "end": { + "line": 1191, + "column": 57 + } + }, + "callee": { + "type": "Identifier", + "start": 22630, + "end": 22642, + "loc": { + "start": { + "line": 1191, + "column": 21 + }, + "end": { + "line": 1191, + "column": 33 + }, + "identifierName": "RawImageData" + }, + "name": "RawImageData" + }, + "arguments": [ + { + "type": "Identifier", + "start": 22643, + "end": 22648, + "loc": { + "start": { + "line": 1191, + "column": 34 + }, + "end": { + "line": 1191, + "column": 39 + }, + "identifierName": "width" + }, + "name": "width" + }, + { + "type": "Identifier", + "start": 22650, + "end": 22656, + "loc": { + "start": { + "line": 1191, + "column": 41 + }, + "end": { + "line": 1191, + "column": 47 + }, + "identifierName": "height" + }, + "name": "height" + }, + { + "type": "Identifier", + "start": 22658, + "end": 22662, + "loc": { + "start": { + "line": 1191, + "column": 49 + }, + "end": { + "line": 1191, + "column": 53 + }, + "identifierName": "data" + }, + "name": "data" + }, + { + "type": "NumericLiteral", + "start": 22664, + "end": 22665, + "loc": { + "start": { + "line": 1191, + "column": 55 + }, + "end": { + "line": 1191, + "column": 56 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 22673, + "end": 22740, + "loc": { + "start": { + "line": 1193, + "column": 2 + }, + "end": { + "line": 1193, + "column": 69 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 22679, + "end": 22739, + "loc": { + "start": { + "line": 1193, + "column": 8 + }, + "end": { + "line": 1193, + "column": 68 + } + }, + "id": { + "type": "Identifier", + "start": 22679, + "end": 22700, + "loc": { + "start": { + "line": 1193, + "column": 8 + }, + "end": { + "line": 1193, + "column": 29 + }, + "identifierName": "orthogonalPatternSize" + }, + "name": "orthogonalPatternSize" + }, + "init": { + "type": "BinaryExpression", + "start": 22703, + "end": 22739, + "loc": { + "start": { + "line": 1193, + "column": 32 + }, + "end": { + "line": 1193, + "column": 68 + } + }, + "left": { + "type": "CallExpression", + "start": 22703, + "end": 22735, + "loc": { + "start": { + "line": 1193, + "column": 32 + }, + "end": { + "line": 1193, + "column": 64 + } + }, + "callee": { + "type": "MemberExpression", + "start": 22703, + "end": 22711, + "loc": { + "start": { + "line": 1193, + "column": 32 + }, + "end": { + "line": 1193, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 22703, + "end": 22707, + "loc": { + "start": { + "line": 1193, + "column": 32 + }, + "end": { + "line": 1193, + "column": 36 + }, + "identifierName": "Math" + }, + "name": "Math" + }, + "property": { + "type": "Identifier", + "start": 22708, + "end": 22711, + "loc": { + "start": { + "line": 1193, + "column": 37 + }, + "end": { + "line": 1193, + "column": 40 + }, + "identifierName": "pow" + }, + "name": "pow" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 22712, + "end": 22731, + "loc": { + "start": { + "line": 1193, + "column": 41 + }, + "end": { + "line": 1193, + "column": 60 + } + }, + "left": { + "type": "Identifier", + "start": 22712, + "end": 22727, + "loc": { + "start": { + "line": 1193, + "column": 41 + }, + "end": { + "line": 1193, + "column": 56 + }, + "identifierName": "ORTHOGONAL_SIZE" + }, + "name": "ORTHOGONAL_SIZE" + }, + "operator": "-", + "right": { + "type": "NumericLiteral", + "start": 22730, + "end": 22731, + "loc": { + "start": { + "line": 1193, + "column": 59 + }, + "end": { + "line": 1193, + "column": 60 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + }, + { + "type": "NumericLiteral", + "start": 22733, + "end": 22734, + "loc": { + "start": { + "line": 1193, + "column": 62 + }, + "end": { + "line": 1193, + "column": 63 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + ] + }, + "operator": "+", + "right": { + "type": "NumericLiteral", + "start": 22738, + "end": 22739, + "loc": { + "start": { + "line": 1193, + "column": 67 + }, + "end": { + "line": 1193, + "column": 68 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 22744, + "end": 22786, + "loc": { + "start": { + "line": 1194, + "column": 2 + }, + "end": { + "line": 1194, + "column": 44 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 22750, + "end": 22785, + "loc": { + "start": { + "line": 1194, + "column": 8 + }, + "end": { + "line": 1194, + "column": 43 + } + }, + "id": { + "type": "Identifier", + "start": 22750, + "end": 22769, + "loc": { + "start": { + "line": 1194, + "column": 8 + }, + "end": { + "line": 1194, + "column": 27 + }, + "identifierName": "diagonalPatternSize" + }, + "name": "diagonalPatternSize" + }, + "init": { + "type": "Identifier", + "start": 22772, + "end": 22785, + "loc": { + "start": { + "line": 1194, + "column": 30 + }, + "end": { + "line": 1194, + "column": 43 + }, + "identifierName": "DIAGONAL_SIZE" + }, + "name": "DIAGONAL_SIZE" + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 22792, + "end": 22822, + "loc": { + "start": { + "line": 1196, + "column": 2 + }, + "end": { + "line": 1196, + "column": 32 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 22798, + "end": 22821, + "loc": { + "start": { + "line": 1196, + "column": 8 + }, + "end": { + "line": 1196, + "column": 31 + } + }, + "id": { + "type": "Identifier", + "start": 22798, + "end": 22816, + "loc": { + "start": { + "line": 1196, + "column": 8 + }, + "end": { + "line": 1196, + "column": 26 + }, + "identifierName": "orthogonalPatterns" + }, + "name": "orthogonalPatterns" + }, + "init": { + "type": "ArrayExpression", + "start": 22819, + "end": 22821, + "loc": { + "start": { + "line": 1196, + "column": 29 + }, + "end": { + "line": 1196, + "column": 31 + } + }, + "elements": [] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 22826, + "end": 22854, + "loc": { + "start": { + "line": 1197, + "column": 2 + }, + "end": { + "line": 1197, + "column": 30 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 22832, + "end": 22853, + "loc": { + "start": { + "line": 1197, + "column": 8 + }, + "end": { + "line": 1197, + "column": 29 + } + }, + "id": { + "type": "Identifier", + "start": 22832, + "end": 22848, + "loc": { + "start": { + "line": 1197, + "column": 8 + }, + "end": { + "line": 1197, + "column": 24 + }, + "identifierName": "diagonalPatterns" + }, + "name": "diagonalPatterns" + }, + "init": { + "type": "ArrayExpression", + "start": 22851, + "end": 22853, + "loc": { + "start": { + "line": 1197, + "column": 27 + }, + "end": { + "line": 1197, + "column": 29 + } + }, + "elements": [] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 22860, + "end": 22887, + "loc": { + "start": { + "line": 1199, + "column": 2 + }, + "end": { + "line": 1199, + "column": 29 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 22866, + "end": 22886, + "loc": { + "start": { + "line": 1199, + "column": 8 + }, + "end": { + "line": 1199, + "column": 28 + } + }, + "id": { + "type": "Identifier", + "start": 22866, + "end": 22870, + "loc": { + "start": { + "line": 1199, + "column": 8 + }, + "end": { + "line": 1199, + "column": 12 + }, + "identifierName": "base" + }, + "name": "base" + }, + "init": { + "type": "NewExpression", + "start": 22873, + "end": 22886, + "loc": { + "start": { + "line": 1199, + "column": 15 + }, + "end": { + "line": 1199, + "column": 28 + } + }, + "callee": { + "type": "Identifier", + "start": 22877, + "end": 22884, + "loc": { + "start": { + "line": 1199, + "column": 19 + }, + "end": { + "line": 1199, + "column": 26 + }, + "identifierName": "Vector2" + }, + "name": "Vector2" + }, + "arguments": [] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 22893, + "end": 22902, + "loc": { + "start": { + "line": 1201, + "column": 2 + }, + "end": { + "line": 1201, + "column": 11 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 22897, + "end": 22898, + "loc": { + "start": { + "line": 1201, + "column": 6 + }, + "end": { + "line": 1201, + "column": 7 + } + }, + "id": { + "type": "Identifier", + "start": 22897, + "end": 22898, + "loc": { + "start": { + "line": 1201, + "column": 6 + }, + "end": { + "line": 1201, + "column": 7 + }, + "identifierName": "i" + }, + "name": "i" + }, + "init": null + }, + { + "type": "VariableDeclarator", + "start": 22900, + "end": 22901, + "loc": { + "start": { + "line": 1201, + "column": 9 + }, + "end": { + "line": 1201, + "column": 10 + } + }, + "id": { + "type": "Identifier", + "start": 22900, + "end": 22901, + "loc": { + "start": { + "line": 1201, + "column": 9 + }, + "end": { + "line": 1201, + "column": 10 + }, + "identifierName": "l" + }, + "name": "l" + }, + "init": null + } + ], + "kind": "let", + "trailingComments": [ + { + "type": "CommentLine", + "value": " Prepare 16 image data sets for the orthogonal and diagonal subtextures.", + "start": 22908, + "end": 22982, + "loc": { + "start": { + "line": 1203, + "column": 2 + }, + "end": { + "line": 1203, + "column": 76 + } + } + } + ] + }, + { + "type": "ForStatement", + "start": 22986, + "end": 23362, + "loc": { + "start": { + "line": 1204, + "column": 2 + }, + "end": { + "line": 1212, + "column": 3 + } + }, + "init": { + "type": "AssignmentExpression", + "start": 22990, + "end": 22995, + "loc": { + "start": { + "line": 1204, + "column": 6 + }, + "end": { + "line": 1204, + "column": 11 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 22990, + "end": 22991, + "loc": { + "start": { + "line": 1204, + "column": 6 + }, + "end": { + "line": 1204, + "column": 7 + }, + "identifierName": "i" + }, + "name": "i", + "leadingComments": null + }, + "right": { + "type": "NumericLiteral", + "start": 22994, + "end": 22995, + "loc": { + "start": { + "line": 1204, + "column": 10 + }, + "end": { + "line": 1204, + "column": 11 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "leadingComments": null + }, + "test": { + "type": "BinaryExpression", + "start": 22997, + "end": 23003, + "loc": { + "start": { + "line": 1204, + "column": 13 + }, + "end": { + "line": 1204, + "column": 19 + } + }, + "left": { + "type": "Identifier", + "start": 22997, + "end": 22998, + "loc": { + "start": { + "line": 1204, + "column": 13 + }, + "end": { + "line": 1204, + "column": 14 + }, + "identifierName": "i" + }, + "name": "i" + }, + "operator": "<", + "right": { + "type": "NumericLiteral", + "start": 23001, + "end": 23003, + "loc": { + "start": { + "line": 1204, + "column": 17 + }, + "end": { + "line": 1204, + "column": 19 + } + }, + "extra": { + "rawValue": 16, + "raw": "16" + }, + "value": 16 + } + }, + "update": { + "type": "UpdateExpression", + "start": 23005, + "end": 23008, + "loc": { + "start": { + "line": 1204, + "column": 21 + }, + "end": { + "line": 1204, + "column": 24 + } + }, + "operator": "++", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 23007, + "end": 23008, + "loc": { + "start": { + "line": 1204, + "column": 23 + }, + "end": { + "line": 1204, + "column": 24 + }, + "identifierName": "i" + }, + "name": "i" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "body": { + "type": "BlockStatement", + "start": 23010, + "end": 23362, + "loc": { + "start": { + "line": 1204, + "column": 26 + }, + "end": { + "line": 1212, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 23018, + "end": 23188, + "loc": { + "start": { + "line": 1206, + "column": 3 + }, + "end": { + "line": 1207, + "column": 82 + } + }, + "expression": { + "type": "CallExpression", + "start": 23018, + "end": 23187, + "loc": { + "start": { + "line": 1206, + "column": 3 + }, + "end": { + "line": 1207, + "column": 81 + } + }, + "callee": { + "type": "MemberExpression", + "start": 23018, + "end": 23041, + "loc": { + "start": { + "line": 1206, + "column": 3 + }, + "end": { + "line": 1206, + "column": 26 + } + }, + "object": { + "type": "Identifier", + "start": 23018, + "end": 23036, + "loc": { + "start": { + "line": 1206, + "column": 3 + }, + "end": { + "line": 1206, + "column": 21 + }, + "identifierName": "orthogonalPatterns" + }, + "name": "orthogonalPatterns" + }, + "property": { + "type": "Identifier", + "start": 23037, + "end": 23041, + "loc": { + "start": { + "line": 1206, + "column": 22 + }, + "end": { + "line": 1206, + "column": 26 + }, + "identifierName": "push" + }, + "name": "push" + }, + "computed": false + }, + "arguments": [ + { + "type": "NewExpression", + "start": 23042, + "end": 23186, + "loc": { + "start": { + "line": 1206, + "column": 27 + }, + "end": { + "line": 1207, + "column": 80 + } + }, + "callee": { + "type": "Identifier", + "start": 23046, + "end": 23058, + "loc": { + "start": { + "line": 1206, + "column": 31 + }, + "end": { + "line": 1206, + "column": 43 + }, + "identifierName": "RawImageData" + }, + "name": "RawImageData" + }, + "arguments": [ + { + "type": "Identifier", + "start": 23059, + "end": 23080, + "loc": { + "start": { + "line": 1206, + "column": 44 + }, + "end": { + "line": 1206, + "column": 65 + }, + "identifierName": "orthogonalPatternSize" + }, + "name": "orthogonalPatternSize" + }, + { + "type": "Identifier", + "start": 23082, + "end": 23103, + "loc": { + "start": { + "line": 1206, + "column": 67 + }, + "end": { + "line": 1206, + "column": 88 + }, + "identifierName": "orthogonalPatternSize" + }, + "name": "orthogonalPatternSize" + }, + { + "type": "NewExpression", + "start": 23110, + "end": 23182, + "loc": { + "start": { + "line": 1207, + "column": 4 + }, + "end": { + "line": 1207, + "column": 76 + } + }, + "callee": { + "type": "Identifier", + "start": 23114, + "end": 23131, + "loc": { + "start": { + "line": 1207, + "column": 8 + }, + "end": { + "line": 1207, + "column": 25 + }, + "identifierName": "Uint8ClampedArray" + }, + "name": "Uint8ClampedArray" + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 23132, + "end": 23181, + "loc": { + "start": { + "line": 1207, + "column": 26 + }, + "end": { + "line": 1207, + "column": 75 + } + }, + "left": { + "type": "BinaryExpression", + "start": 23132, + "end": 23177, + "loc": { + "start": { + "line": 1207, + "column": 26 + }, + "end": { + "line": 1207, + "column": 71 + } + }, + "left": { + "type": "Identifier", + "start": 23132, + "end": 23153, + "loc": { + "start": { + "line": 1207, + "column": 26 + }, + "end": { + "line": 1207, + "column": 47 + }, + "identifierName": "orthogonalPatternSize" + }, + "name": "orthogonalPatternSize" + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 23156, + "end": 23177, + "loc": { + "start": { + "line": 1207, + "column": 50 + }, + "end": { + "line": 1207, + "column": 71 + }, + "identifierName": "orthogonalPatternSize" + }, + "name": "orthogonalPatternSize" + } + }, + "operator": "*", + "right": { + "type": "NumericLiteral", + "start": 23180, + "end": 23181, + "loc": { + "start": { + "line": 1207, + "column": 74 + }, + "end": { + "line": 1207, + "column": 75 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + } + ] + }, + { + "type": "NumericLiteral", + "start": 23184, + "end": 23185, + "loc": { + "start": { + "line": 1207, + "column": 78 + }, + "end": { + "line": 1207, + "column": 79 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + ] + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 23195, + "end": 23355, + "loc": { + "start": { + "line": 1209, + "column": 3 + }, + "end": { + "line": 1210, + "column": 78 + } + }, + "expression": { + "type": "CallExpression", + "start": 23195, + "end": 23354, + "loc": { + "start": { + "line": 1209, + "column": 3 + }, + "end": { + "line": 1210, + "column": 77 + } + }, + "callee": { + "type": "MemberExpression", + "start": 23195, + "end": 23216, + "loc": { + "start": { + "line": 1209, + "column": 3 + }, + "end": { + "line": 1209, + "column": 24 + } + }, + "object": { + "type": "Identifier", + "start": 23195, + "end": 23211, + "loc": { + "start": { + "line": 1209, + "column": 3 + }, + "end": { + "line": 1209, + "column": 19 + }, + "identifierName": "diagonalPatterns" + }, + "name": "diagonalPatterns" + }, + "property": { + "type": "Identifier", + "start": 23212, + "end": 23216, + "loc": { + "start": { + "line": 1209, + "column": 20 + }, + "end": { + "line": 1209, + "column": 24 + }, + "identifierName": "push" + }, + "name": "push" + }, + "computed": false + }, + "arguments": [ + { + "type": "NewExpression", + "start": 23217, + "end": 23353, + "loc": { + "start": { + "line": 1209, + "column": 25 + }, + "end": { + "line": 1210, + "column": 76 + } + }, + "callee": { + "type": "Identifier", + "start": 23221, + "end": 23233, + "loc": { + "start": { + "line": 1209, + "column": 29 + }, + "end": { + "line": 1209, + "column": 41 + }, + "identifierName": "RawImageData" + }, + "name": "RawImageData" + }, + "arguments": [ + { + "type": "Identifier", + "start": 23234, + "end": 23253, + "loc": { + "start": { + "line": 1209, + "column": 42 + }, + "end": { + "line": 1209, + "column": 61 + }, + "identifierName": "diagonalPatternSize" + }, + "name": "diagonalPatternSize" + }, + { + "type": "Identifier", + "start": 23255, + "end": 23274, + "loc": { + "start": { + "line": 1209, + "column": 63 + }, + "end": { + "line": 1209, + "column": 82 + }, + "identifierName": "diagonalPatternSize" + }, + "name": "diagonalPatternSize" + }, + { + "type": "NewExpression", + "start": 23281, + "end": 23349, + "loc": { + "start": { + "line": 1210, + "column": 4 + }, + "end": { + "line": 1210, + "column": 72 + } + }, + "callee": { + "type": "Identifier", + "start": 23285, + "end": 23302, + "loc": { + "start": { + "line": 1210, + "column": 8 + }, + "end": { + "line": 1210, + "column": 25 + }, + "identifierName": "Uint8ClampedArray" + }, + "name": "Uint8ClampedArray" + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 23303, + "end": 23348, + "loc": { + "start": { + "line": 1210, + "column": 26 + }, + "end": { + "line": 1210, + "column": 71 + } + }, + "left": { + "type": "BinaryExpression", + "start": 23303, + "end": 23344, + "loc": { + "start": { + "line": 1210, + "column": 26 + }, + "end": { + "line": 1210, + "column": 67 + } + }, + "left": { + "type": "Identifier", + "start": 23303, + "end": 23322, + "loc": { + "start": { + "line": 1210, + "column": 26 + }, + "end": { + "line": 1210, + "column": 45 + }, + "identifierName": "diagonalPatternSize" + }, + "name": "diagonalPatternSize" + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 23325, + "end": 23344, + "loc": { + "start": { + "line": 1210, + "column": 48 + }, + "end": { + "line": 1210, + "column": 67 + }, + "identifierName": "diagonalPatternSize" + }, + "name": "diagonalPatternSize" + } + }, + "operator": "*", + "right": { + "type": "NumericLiteral", + "start": 23347, + "end": 23348, + "loc": { + "start": { + "line": 1210, + "column": 70 + }, + "end": { + "line": 1210, + "column": 71 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + } + ] + }, + { + "type": "NumericLiteral", + "start": 23351, + "end": 23352, + "loc": { + "start": { + "line": 1210, + "column": 74 + }, + "end": { + "line": 1210, + "column": 75 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + ] + } + ] + } + } + ], + "directives": [] + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Prepare 16 image data sets for the orthogonal and diagonal subtextures.", + "start": 22908, + "end": 22982, + "loc": { + "start": { + "line": 1203, + "column": 2 + }, + "end": { + "line": 1203, + "column": 76 + } + } + } + ] + }, + { + "type": "ForStatement", + "start": 23368, + "end": 23784, + "loc": { + "start": { + "line": 1214, + "column": 2 + }, + "end": { + "line": 1223, + "column": 3 + } + }, + "init": { + "type": "SequenceExpression", + "start": 23372, + "end": 23418, + "loc": { + "start": { + "line": 1214, + "column": 6 + }, + "end": { + "line": 1214, + "column": 52 + } + }, + "expressions": [ + { + "type": "AssignmentExpression", + "start": 23372, + "end": 23377, + "loc": { + "start": { + "line": 1214, + "column": 6 + }, + "end": { + "line": 1214, + "column": 11 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 23372, + "end": 23373, + "loc": { + "start": { + "line": 1214, + "column": 6 + }, + "end": { + "line": 1214, + "column": 7 + }, + "identifierName": "i" + }, + "name": "i" + }, + "right": { + "type": "NumericLiteral", + "start": 23376, + "end": 23377, + "loc": { + "start": { + "line": 1214, + "column": 10 + }, + "end": { + "line": 1214, + "column": 11 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "AssignmentExpression", + "start": 23379, + "end": 23418, + "loc": { + "start": { + "line": 1214, + "column": 13 + }, + "end": { + "line": 1214, + "column": 52 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 23379, + "end": 23380, + "loc": { + "start": { + "line": 1214, + "column": 13 + }, + "end": { + "line": 1214, + "column": 14 + }, + "identifierName": "l" + }, + "name": "l" + }, + "right": { + "type": "MemberExpression", + "start": 23383, + "end": 23418, + "loc": { + "start": { + "line": 1214, + "column": 17 + }, + "end": { + "line": 1214, + "column": 52 + } + }, + "object": { + "type": "Identifier", + "start": 23383, + "end": 23411, + "loc": { + "start": { + "line": 1214, + "column": 17 + }, + "end": { + "line": 1214, + "column": 45 + }, + "identifierName": "orthogonalSubsamplingOffsets" + }, + "name": "orthogonalSubsamplingOffsets" + }, + "property": { + "type": "Identifier", + "start": 23412, + "end": 23418, + "loc": { + "start": { + "line": 1214, + "column": 46 + }, + "end": { + "line": 1214, + "column": 52 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + } + } + ] + }, + "test": { + "type": "BinaryExpression", + "start": 23420, + "end": 23425, + "loc": { + "start": { + "line": 1214, + "column": 54 + }, + "end": { + "line": 1214, + "column": 59 + } + }, + "left": { + "type": "Identifier", + "start": 23420, + "end": 23421, + "loc": { + "start": { + "line": 1214, + "column": 54 + }, + "end": { + "line": 1214, + "column": 55 + }, + "identifierName": "i" + }, + "name": "i" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 23424, + "end": 23425, + "loc": { + "start": { + "line": 1214, + "column": 58 + }, + "end": { + "line": 1214, + "column": 59 + }, + "identifierName": "l" + }, + "name": "l" + } + }, + "update": { + "type": "UpdateExpression", + "start": 23427, + "end": 23430, + "loc": { + "start": { + "line": 1214, + "column": 61 + }, + "end": { + "line": 1214, + "column": 64 + } + }, + "operator": "++", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 23429, + "end": 23430, + "loc": { + "start": { + "line": 1214, + "column": 63 + }, + "end": { + "line": 1214, + "column": 64 + }, + "identifierName": "i" + }, + "name": "i" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "body": { + "type": "BlockStatement", + "start": 23432, + "end": 23784, + "loc": { + "start": { + "line": 1214, + "column": 66 + }, + "end": { + "line": 1223, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 23496, + "end": 23572, + "loc": { + "start": { + "line": 1217, + "column": 3 + }, + "end": { + "line": 1217, + "column": 79 + } + }, + "expression": { + "type": "CallExpression", + "start": 23496, + "end": 23571, + "loc": { + "start": { + "line": 1217, + "column": 3 + }, + "end": { + "line": 1217, + "column": 78 + } + }, + "callee": { + "type": "Identifier", + "start": 23496, + "end": 23512, + "loc": { + "start": { + "line": 1217, + "column": 3 + }, + "end": { + "line": 1217, + "column": 19 + }, + "identifierName": "generatePatterns" + }, + "name": "generatePatterns", + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 23513, + "end": 23531, + "loc": { + "start": { + "line": 1217, + "column": 20 + }, + "end": { + "line": 1217, + "column": 38 + }, + "identifierName": "orthogonalPatterns" + }, + "name": "orthogonalPatterns" + }, + { + "type": "MemberExpression", + "start": 23533, + "end": 23564, + "loc": { + "start": { + "line": 1217, + "column": 40 + }, + "end": { + "line": 1217, + "column": 71 + } + }, + "object": { + "type": "Identifier", + "start": 23533, + "end": 23561, + "loc": { + "start": { + "line": 1217, + "column": 40 + }, + "end": { + "line": 1217, + "column": 68 + }, + "identifierName": "orthogonalSubsamplingOffsets" + }, + "name": "orthogonalSubsamplingOffsets" + }, + "property": { + "type": "Identifier", + "start": 23562, + "end": 23563, + "loc": { + "start": { + "line": 1217, + "column": 69 + }, + "end": { + "line": 1217, + "column": 70 + }, + "identifierName": "i" + }, + "name": "i" + }, + "computed": true + }, + { + "type": "BooleanLiteral", + "start": 23566, + "end": 23570, + "loc": { + "start": { + "line": 1217, + "column": 73 + }, + "end": { + "line": 1217, + "column": 77 + } + }, + "value": true + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Generate 16 orthogonal patterns for each offset.", + "start": 23440, + "end": 23491, + "loc": { + "start": { + "line": 1216, + "column": 3 + }, + "end": { + "line": 1216, + "column": 54 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentLine", + "value": " Assemble the orthogonal patterns and place them on the left side.", + "start": 23579, + "end": 23647, + "loc": { + "start": { + "line": 1219, + "column": 3 + }, + "end": { + "line": 1219, + "column": 71 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 23652, + "end": 23689, + "loc": { + "start": { + "line": 1220, + "column": 3 + }, + "end": { + "line": 1220, + "column": 40 + } + }, + "expression": { + "type": "CallExpression", + "start": 23652, + "end": 23688, + "loc": { + "start": { + "line": 1220, + "column": 3 + }, + "end": { + "line": 1220, + "column": 39 + } + }, + "callee": { + "type": "MemberExpression", + "start": 23652, + "end": 23660, + "loc": { + "start": { + "line": 1220, + "column": 3 + }, + "end": { + "line": 1220, + "column": 11 + } + }, + "object": { + "type": "Identifier", + "start": 23652, + "end": 23656, + "loc": { + "start": { + "line": 1220, + "column": 3 + }, + "end": { + "line": 1220, + "column": 7 + }, + "identifierName": "base" + }, + "name": "base", + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 23657, + "end": 23660, + "loc": { + "start": { + "line": 1220, + "column": 8 + }, + "end": { + "line": 1220, + "column": 11 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false, + "leadingComments": null + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 23661, + "end": 23662, + "loc": { + "start": { + "line": 1220, + "column": 12 + }, + "end": { + "line": 1220, + "column": 13 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "BinaryExpression", + "start": 23664, + "end": 23687, + "loc": { + "start": { + "line": 1220, + "column": 15 + }, + "end": { + "line": 1220, + "column": 38 + } + }, + "left": { + "type": "BinaryExpression", + "start": 23664, + "end": 23683, + "loc": { + "start": { + "line": 1220, + "column": 15 + }, + "end": { + "line": 1220, + "column": 34 + } + }, + "left": { + "type": "NumericLiteral", + "start": 23664, + "end": 23665, + "loc": { + "start": { + "line": 1220, + "column": 15 + }, + "end": { + "line": 1220, + "column": 16 + } + }, + "extra": { + "rawValue": 5, + "raw": "5" + }, + "value": 5 + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 23668, + "end": 23683, + "loc": { + "start": { + "line": 1220, + "column": 19 + }, + "end": { + "line": 1220, + "column": 34 + }, + "identifierName": "ORTHOGONAL_SIZE" + }, + "name": "ORTHOGONAL_SIZE" + } + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 23686, + "end": 23687, + "loc": { + "start": { + "line": 1220, + "column": 37 + }, + "end": { + "line": 1220, + "column": 38 + }, + "identifierName": "i" + }, + "name": "i" + } + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Assemble the orthogonal patterns and place them on the left side.", + "start": 23579, + "end": 23647, + "loc": { + "start": { + "line": 1219, + "column": 3 + }, + "end": { + "line": 1219, + "column": 71 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 23694, + "end": 23777, + "loc": { + "start": { + "line": 1221, + "column": 3 + }, + "end": { + "line": 1221, + "column": 86 + } + }, + "expression": { + "type": "CallExpression", + "start": 23694, + "end": 23776, + "loc": { + "start": { + "line": 1221, + "column": 3 + }, + "end": { + "line": 1221, + "column": 85 + } + }, + "callee": { + "type": "Identifier", + "start": 23694, + "end": 23702, + "loc": { + "start": { + "line": 1221, + "column": 3 + }, + "end": { + "line": 1221, + "column": 11 + }, + "identifierName": "assemble" + }, + "name": "assemble" + }, + "arguments": [ + { + "type": "Identifier", + "start": 23703, + "end": 23707, + "loc": { + "start": { + "line": 1221, + "column": 12 + }, + "end": { + "line": 1221, + "column": 16 + }, + "identifierName": "base" + }, + "name": "base" + }, + { + "type": "Identifier", + "start": 23709, + "end": 23727, + "loc": { + "start": { + "line": 1221, + "column": 18 + }, + "end": { + "line": 1221, + "column": 36 + }, + "identifierName": "orthogonalPatterns" + }, + "name": "orthogonalPatterns" + }, + { + "type": "Identifier", + "start": 23729, + "end": 23744, + "loc": { + "start": { + "line": 1221, + "column": 38 + }, + "end": { + "line": 1221, + "column": 53 + }, + "identifierName": "orthogonalEdges" + }, + "name": "orthogonalEdges" + }, + { + "type": "Identifier", + "start": 23746, + "end": 23761, + "loc": { + "start": { + "line": 1221, + "column": 55 + }, + "end": { + "line": 1221, + "column": 70 + }, + "identifierName": "ORTHOGONAL_SIZE" + }, + "name": "ORTHOGONAL_SIZE" + }, + { + "type": "BooleanLiteral", + "start": 23763, + "end": 23767, + "loc": { + "start": { + "line": 1221, + "column": 72 + }, + "end": { + "line": 1221, + "column": 76 + } + }, + "value": true + }, + { + "type": "Identifier", + "start": 23769, + "end": 23775, + "loc": { + "start": { + "line": 1221, + "column": 78 + }, + "end": { + "line": 1221, + "column": 84 + }, + "identifierName": "result" + }, + "name": "result" + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ForStatement", + "start": 23790, + "end": 24209, + "loc": { + "start": { + "line": 1225, + "column": 2 + }, + "end": { + "line": 1234, + "column": 3 + } + }, + "init": { + "type": "SequenceExpression", + "start": 23794, + "end": 23838, + "loc": { + "start": { + "line": 1225, + "column": 6 + }, + "end": { + "line": 1225, + "column": 50 + } + }, + "expressions": [ + { + "type": "AssignmentExpression", + "start": 23794, + "end": 23799, + "loc": { + "start": { + "line": 1225, + "column": 6 + }, + "end": { + "line": 1225, + "column": 11 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 23794, + "end": 23795, + "loc": { + "start": { + "line": 1225, + "column": 6 + }, + "end": { + "line": 1225, + "column": 7 + }, + "identifierName": "i" + }, + "name": "i" + }, + "right": { + "type": "NumericLiteral", + "start": 23798, + "end": 23799, + "loc": { + "start": { + "line": 1225, + "column": 10 + }, + "end": { + "line": 1225, + "column": 11 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "AssignmentExpression", + "start": 23801, + "end": 23838, + "loc": { + "start": { + "line": 1225, + "column": 13 + }, + "end": { + "line": 1225, + "column": 50 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 23801, + "end": 23802, + "loc": { + "start": { + "line": 1225, + "column": 13 + }, + "end": { + "line": 1225, + "column": 14 + }, + "identifierName": "l" + }, + "name": "l" + }, + "right": { + "type": "MemberExpression", + "start": 23805, + "end": 23838, + "loc": { + "start": { + "line": 1225, + "column": 17 + }, + "end": { + "line": 1225, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 23805, + "end": 23831, + "loc": { + "start": { + "line": 1225, + "column": 17 + }, + "end": { + "line": 1225, + "column": 43 + }, + "identifierName": "diagonalSubsamplingOffsets" + }, + "name": "diagonalSubsamplingOffsets" + }, + "property": { + "type": "Identifier", + "start": 23832, + "end": 23838, + "loc": { + "start": { + "line": 1225, + "column": 44 + }, + "end": { + "line": 1225, + "column": 50 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + } + } + ] + }, + "test": { + "type": "BinaryExpression", + "start": 23840, + "end": 23845, + "loc": { + "start": { + "line": 1225, + "column": 52 + }, + "end": { + "line": 1225, + "column": 57 + } + }, + "left": { + "type": "Identifier", + "start": 23840, + "end": 23841, + "loc": { + "start": { + "line": 1225, + "column": 52 + }, + "end": { + "line": 1225, + "column": 53 + }, + "identifierName": "i" + }, + "name": "i" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 23844, + "end": 23845, + "loc": { + "start": { + "line": 1225, + "column": 56 + }, + "end": { + "line": 1225, + "column": 57 + }, + "identifierName": "l" + }, + "name": "l" + } + }, + "update": { + "type": "UpdateExpression", + "start": 23847, + "end": 23850, + "loc": { + "start": { + "line": 1225, + "column": 59 + }, + "end": { + "line": 1225, + "column": 62 + } + }, + "operator": "++", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 23849, + "end": 23850, + "loc": { + "start": { + "line": 1225, + "column": 61 + }, + "end": { + "line": 1225, + "column": 62 + }, + "identifierName": "i" + }, + "name": "i" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "body": { + "type": "BlockStatement", + "start": 23852, + "end": 24209, + "loc": { + "start": { + "line": 1225, + "column": 64 + }, + "end": { + "line": 1234, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 23914, + "end": 23987, + "loc": { + "start": { + "line": 1228, + "column": 3 + }, + "end": { + "line": 1228, + "column": 76 + } + }, + "expression": { + "type": "CallExpression", + "start": 23914, + "end": 23986, + "loc": { + "start": { + "line": 1228, + "column": 3 + }, + "end": { + "line": 1228, + "column": 75 + } + }, + "callee": { + "type": "Identifier", + "start": 23914, + "end": 23930, + "loc": { + "start": { + "line": 1228, + "column": 3 + }, + "end": { + "line": 1228, + "column": 19 + }, + "identifierName": "generatePatterns" + }, + "name": "generatePatterns", + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 23931, + "end": 23947, + "loc": { + "start": { + "line": 1228, + "column": 20 + }, + "end": { + "line": 1228, + "column": 36 + }, + "identifierName": "diagonalPatterns" + }, + "name": "diagonalPatterns" + }, + { + "type": "MemberExpression", + "start": 23949, + "end": 23978, + "loc": { + "start": { + "line": 1228, + "column": 38 + }, + "end": { + "line": 1228, + "column": 67 + } + }, + "object": { + "type": "Identifier", + "start": 23949, + "end": 23975, + "loc": { + "start": { + "line": 1228, + "column": 38 + }, + "end": { + "line": 1228, + "column": 64 + }, + "identifierName": "diagonalSubsamplingOffsets" + }, + "name": "diagonalSubsamplingOffsets" + }, + "property": { + "type": "Identifier", + "start": 23976, + "end": 23977, + "loc": { + "start": { + "line": 1228, + "column": 65 + }, + "end": { + "line": 1228, + "column": 66 + }, + "identifierName": "i" + }, + "name": "i" + }, + "computed": true + }, + { + "type": "BooleanLiteral", + "start": 23980, + "end": 23985, + "loc": { + "start": { + "line": 1228, + "column": 69 + }, + "end": { + "line": 1228, + "column": 74 + } + }, + "value": false + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Generate 16 diagonal patterns for each offset.", + "start": 23860, + "end": 23909, + "loc": { + "start": { + "line": 1227, + "column": 3 + }, + "end": { + "line": 1227, + "column": 52 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentLine", + "value": " Assemble the diagonal patterns and place them on the right side.", + "start": 23994, + "end": 24061, + "loc": { + "start": { + "line": 1230, + "column": 3 + }, + "end": { + "line": 1230, + "column": 70 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 24066, + "end": 24119, + "loc": { + "start": { + "line": 1231, + "column": 3 + }, + "end": { + "line": 1231, + "column": 56 + } + }, + "expression": { + "type": "CallExpression", + "start": 24066, + "end": 24118, + "loc": { + "start": { + "line": 1231, + "column": 3 + }, + "end": { + "line": 1231, + "column": 55 + } + }, + "callee": { + "type": "MemberExpression", + "start": 24066, + "end": 24074, + "loc": { + "start": { + "line": 1231, + "column": 3 + }, + "end": { + "line": 1231, + "column": 11 + } + }, + "object": { + "type": "Identifier", + "start": 24066, + "end": 24070, + "loc": { + "start": { + "line": 1231, + "column": 3 + }, + "end": { + "line": 1231, + "column": 7 + }, + "identifierName": "base" + }, + "name": "base", + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 24071, + "end": 24074, + "loc": { + "start": { + "line": 1231, + "column": 8 + }, + "end": { + "line": 1231, + "column": 11 + }, + "identifierName": "set" + }, + "name": "set" + }, + "computed": false, + "leadingComments": null + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 24075, + "end": 24094, + "loc": { + "start": { + "line": 1231, + "column": 12 + }, + "end": { + "line": 1231, + "column": 31 + } + }, + "left": { + "type": "NumericLiteral", + "start": 24075, + "end": 24076, + "loc": { + "start": { + "line": 1231, + "column": 12 + }, + "end": { + "line": 1231, + "column": 13 + } + }, + "extra": { + "rawValue": 5, + "raw": "5" + }, + "value": 5 + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 24079, + "end": 24094, + "loc": { + "start": { + "line": 1231, + "column": 16 + }, + "end": { + "line": 1231, + "column": 31 + }, + "identifierName": "ORTHOGONAL_SIZE" + }, + "name": "ORTHOGONAL_SIZE" + } + }, + { + "type": "BinaryExpression", + "start": 24096, + "end": 24117, + "loc": { + "start": { + "line": 1231, + "column": 33 + }, + "end": { + "line": 1231, + "column": 54 + } + }, + "left": { + "type": "BinaryExpression", + "start": 24096, + "end": 24113, + "loc": { + "start": { + "line": 1231, + "column": 33 + }, + "end": { + "line": 1231, + "column": 50 + } + }, + "left": { + "type": "NumericLiteral", + "start": 24096, + "end": 24097, + "loc": { + "start": { + "line": 1231, + "column": 33 + }, + "end": { + "line": 1231, + "column": 34 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 24100, + "end": 24113, + "loc": { + "start": { + "line": 1231, + "column": 37 + }, + "end": { + "line": 1231, + "column": 50 + }, + "identifierName": "DIAGONAL_SIZE" + }, + "name": "DIAGONAL_SIZE" + } + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 24116, + "end": 24117, + "loc": { + "start": { + "line": 1231, + "column": 53 + }, + "end": { + "line": 1231, + "column": 54 + }, + "identifierName": "i" + }, + "name": "i" + } + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Assemble the diagonal patterns and place them on the right side.", + "start": 23994, + "end": 24061, + "loc": { + "start": { + "line": 1230, + "column": 3 + }, + "end": { + "line": 1230, + "column": 70 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 24124, + "end": 24202, + "loc": { + "start": { + "line": 1232, + "column": 3 + }, + "end": { + "line": 1232, + "column": 81 + } + }, + "expression": { + "type": "CallExpression", + "start": 24124, + "end": 24201, + "loc": { + "start": { + "line": 1232, + "column": 3 + }, + "end": { + "line": 1232, + "column": 80 + } + }, + "callee": { + "type": "Identifier", + "start": 24124, + "end": 24132, + "loc": { + "start": { + "line": 1232, + "column": 3 + }, + "end": { + "line": 1232, + "column": 11 + }, + "identifierName": "assemble" + }, + "name": "assemble" + }, + "arguments": [ + { + "type": "Identifier", + "start": 24133, + "end": 24137, + "loc": { + "start": { + "line": 1232, + "column": 12 + }, + "end": { + "line": 1232, + "column": 16 + }, + "identifierName": "base" + }, + "name": "base" + }, + { + "type": "Identifier", + "start": 24139, + "end": 24155, + "loc": { + "start": { + "line": 1232, + "column": 18 + }, + "end": { + "line": 1232, + "column": 34 + }, + "identifierName": "diagonalPatterns" + }, + "name": "diagonalPatterns" + }, + { + "type": "Identifier", + "start": 24157, + "end": 24170, + "loc": { + "start": { + "line": 1232, + "column": 36 + }, + "end": { + "line": 1232, + "column": 49 + }, + "identifierName": "diagonalEdges" + }, + "name": "diagonalEdges" + }, + { + "type": "Identifier", + "start": 24172, + "end": 24185, + "loc": { + "start": { + "line": 1232, + "column": 51 + }, + "end": { + "line": 1232, + "column": 64 + }, + "identifierName": "DIAGONAL_SIZE" + }, + "name": "DIAGONAL_SIZE" + }, + { + "type": "BooleanLiteral", + "start": 24187, + "end": 24192, + "loc": { + "start": { + "line": 1232, + "column": 66 + }, + "end": { + "line": 1232, + "column": 71 + } + }, + "value": false + }, + { + "type": "Identifier", + "start": 24194, + "end": 24200, + "loc": { + "start": { + "line": 1232, + "column": 73 + }, + "end": { + "line": 1232, + "column": 79 + }, + "identifierName": "result" + }, + "name": "result" + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ReturnStatement", + "start": 24215, + "end": 24229, + "loc": { + "start": { + "line": 1236, + "column": 2 + }, + "end": { + "line": 1236, + "column": 16 + } + }, + "argument": { + "type": "Identifier", + "start": 24222, + "end": 24228, + "loc": { + "start": { + "line": 1236, + "column": 9 + }, + "end": { + "line": 1236, + "column": 15 + }, + "identifierName": "result" + }, + "name": "result" + } + } + ], + "directives": [] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n\t * Creates a new area image.\r\n\t *\r\n\t * @return {RawImageData} The generated image data.\r\n\t ", + "start": 22302, + "end": 22401, + "loc": { + "start": { + "line": 1179, + "column": 1 + }, + "end": { + "line": 1183, + "column": 4 + } + } + } + ] + } + ] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * SMAA area image data.\r\n *\r\n * This texture allows to obtain the area for a certain pattern and distances\r\n * to the left and to the right of the identified line.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ", + "start": 21985, + "end": 22261, + "loc": { + "start": { + "line": 1167, + "column": 0 + }, + "end": { + "line": 1175, + "column": 3 + } + } + } + ], + "trailingComments": [] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * SMAA area image data.\r\n *\r\n * This texture allows to obtain the area for a certain pattern and distances\r\n * to the left and to the right of the identified line.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ", + "start": 21985, + "end": 22261, + "loc": { + "start": { + "line": 1167, + "column": 0 + }, + "end": { + "line": 1175, + "column": 3 + } + } + } + ] + } + ], + "directives": [] + }, + "comments": [ + { + "type": "CommentBlock", + "value": "*\r\n * A box.\r\n *\r\n * @type {Box2}\r\n * @private\r\n ", + "start": 97, + "end": 150, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 9, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * A box.\r\n *\r\n * @type {Box2}\r\n * @private\r\n ", + "start": 180, + "end": 233, + "loc": { + "start": { + "line": 13, + "column": 0 + }, + "end": { + "line": 18, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * The orthogonal texture size.\r\n *\r\n * @type {Number}\r\n * @private\r\n ", + "start": 263, + "end": 340, + "loc": { + "start": { + "line": 22, + "column": 0 + }, + "end": { + "line": 27, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * The diagonal texture size.\r\n *\r\n * @type {Number}\r\n * @private\r\n ", + "start": 375, + "end": 450, + "loc": { + "start": { + "line": 31, + "column": 0 + }, + "end": { + "line": 36, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * The number of samples for calculating areas in the diagonal textures.\r\n * Diagonal areas are calculated using brute force sampling.\r\n *\r\n * @type {Number}\r\n * @private\r\n ", + "start": 483, + "end": 663, + "loc": { + "start": { + "line": 40, + "column": 0 + }, + "end": { + "line": 46, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * The maximum distance for smoothing U-shapes.\r\n *\r\n * @type {Number}\r\n * @private\r\n ", + "start": 699, + "end": 792, + "loc": { + "start": { + "line": 50, + "column": 0 + }, + "end": { + "line": 55, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Subsampling offsets for orthogonal areas.\r\n *\r\n * @type {Float32Array}\r\n * @private\r\n ", + "start": 831, + "end": 927, + "loc": { + "start": { + "line": 59, + "column": 0 + }, + "end": { + "line": 64, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Subsampling offset pairs for diagonal areas.\r\n *\r\n * @type {Float32Array[]}\r\n * @private\r\n ", + "start": 1056, + "end": 1157, + "loc": { + "start": { + "line": 76, + "column": 0 + }, + "end": { + "line": 81, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Orthogonal pattern positioning coordinates.\r\n *\r\n * Used for placing each pattern subtexture into a specific spot.\r\n *\r\n * @type {Uint8Array[]}\r\n * @private\r\n ", + "start": 1384, + "end": 1553, + "loc": { + "start": { + "line": 93, + "column": 0 + }, + "end": { + "line": 100, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Diagonal pattern positioning coordinates.\r\n *\r\n * Used for placing each pattern subtexture into a specific spot.\r\n *\r\n * @type {Uint8Array[]}\r\n * @private\r\n ", + "start": 2015, + "end": 2182, + "loc": { + "start": { + "line": 126, + "column": 0 + }, + "end": { + "line": 133, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Linearly interpolates between two values.\r\n *\r\n * @private\r\n * @param {Number} a - The initial value.\r\n * @param {Number} b - The target value.\r\n * @param {Number} p - The interpolation value.\r\n * @return {Number} The interpolated value.\r\n ", + "start": 2642, + "end": 2892, + "loc": { + "start": { + "line": 159, + "column": 0 + }, + "end": { + "line": 167, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Clamps a value to the range [0, 1].\r\n *\r\n * @private\r\n * @param {Number} a - The value.\r\n * @return {Number} The saturated value.\r\n ", + "start": 2957, + "end": 3099, + "loc": { + "start": { + "line": 175, + "column": 0 + }, + "end": { + "line": 181, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * A smoothing function for small U-patterns.\r\n *\r\n * @private\r\n * @param {Number} d - A smoothing factor.\r\n * @param {Box2} b - The area that should be smoothed.\r\n * @return {Box2} The smoothed area.\r\n ", + "start": 3178, + "end": 3388, + "loc": { + "start": { + "line": 189, + "column": 0 + }, + "end": { + "line": 196, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the area under the line p1 -> p2, for the pixels (x, x + 1).\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The starting point of the line.\r\n * @param {Vector2} p2 - The ending point of the line.\r\n * @param {Number} x - The pixel index.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The area.\r\n ", + "start": 3809, + "end": 4165, + "loc": { + "start": { + "line": 217, + "column": 0 + }, + "end": { + "line": 226, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Check if x is inside the area.", + "start": 4431, + "end": 4464, + "loc": { + "start": { + "line": 241, + "column": 1 + }, + "end": { + "line": 241, + "column": 34 + } + } + }, + { + "type": "CommentLine", + "value": " Check if this is a trapezoid.", + "start": 4533, + "end": 4565, + "loc": { + "start": { + "line": 244, + "column": 2 + }, + "end": { + "line": 244, + "column": 34 + } + } + }, + { + "type": "CommentLine", + "value": " Two triangles.", + "start": 4817, + "end": 4834, + "loc": { + "start": { + "line": 261, + "column": 3 + }, + "end": { + "line": 261, + "column": 20 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the area for a given pattern and distances to the left and to the\r\n * right, biased by an offset.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Number} left - The left distance.\r\n * @param {Number} right - The right distance.\r\n * @param {Number} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The orthogonal area.\r\n ", + "start": 5262, + "end": 5692, + "loc": { + "start": { + "line": 291, + "column": 0 + }, + "end": { + "line": 302, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": " o1 |\r\n\t * .-------´\r\n\t * o2 |\r\n\t *\r\n\t * <---d--->\r\n\t ", + "start": 5885, + "end": 5965, + "loc": { + "start": { + "line": 312, + "column": 1 + }, + "end": { + "line": 317, + "column": 4 + } + } + }, + { + "type": "CommentLine", + "value": " ------", + "start": 6101, + "end": 6113, + "loc": { + "start": { + "line": 327, + "column": 3 + }, + "end": { + "line": 327, + "column": 15 + } + } + }, + { + "type": "CommentBlock", + "value": " .------\r\n\t\t\t * |\r\n\t\t\t *\r\n\t\t\t * The offset is only applied to L patterns in the crossing edge side to\r\n\t\t\t * make it converge with the unfiltered pattern 0.\r\n\t\t\t * The pattern 0 must not be filtered to avoid artifacts.\r\n\t\t\t ", + "start": 6179, + "end": 6411, + "loc": { + "start": { + "line": 337, + "column": 3 + }, + "end": { + "line": 343, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " ------.\r\n\t\t\t * |\r\n\t\t\t ", + "start": 6612, + "end": 6651, + "loc": { + "start": { + "line": 361, + "column": 3 + }, + "end": { + "line": 363, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " .------.\r\n\t\t\t * | |\r\n\t\t\t ", + "start": 6850, + "end": 6889, + "loc": { + "start": { + "line": 381, + "column": 3 + }, + "end": { + "line": 383, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * `------\r\n\t\t\t ", + "start": 7144, + "end": 7175, + "loc": { + "start": { + "line": 398, + "column": 3 + }, + "end": { + "line": 400, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * +------\r\n\t\t\t * |\r\n\t\t\t ", + "start": 7376, + "end": 7418, + "loc": { + "start": { + "line": 418, + "column": 3 + }, + "end": { + "line": 421, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * `------.\r\n\t\t\t * |\r\n\t\t\t *\r\n\t\t\t * A problem of not offseting L patterns (see above) is that for certain\r\n\t\t\t * max search distances, the pixels in the center of a Z pattern will\r\n\t\t\t * detect the full Z pattern, while the pixels in the sides will detect an\r\n\t\t\t * L pattern. To avoid discontinuities, the full offsetted Z\r\n\t\t\t * revectorization is blended with partially offsetted L patterns.\r\n\t\t\t ", + "start": 7484, + "end": 7907, + "loc": { + "start": { + "line": 431, + "column": 3 + }, + "end": { + "line": 440, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * +------.\r\n\t\t\t * | |\r\n\t\t\t ", + "start": 8379, + "end": 8429, + "loc": { + "start": { + "line": 462, + "column": 3 + }, + "end": { + "line": 465, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * ------´\r\n\t\t\t ", + "start": 8548, + "end": 8587, + "loc": { + "start": { + "line": 475, + "column": 3 + }, + "end": { + "line": 477, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * .------´\r\n\t\t\t * |\r\n\t\t\t ", + "start": 8786, + "end": 8836, + "loc": { + "start": { + "line": 495, + "column": 3 + }, + "end": { + "line": 498, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * ------+\r\n\t\t\t * |\r\n\t\t\t ", + "start": 9309, + "end": 9366, + "loc": { + "start": { + "line": 520, + "column": 3 + }, + "end": { + "line": 523, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * .------+\r\n\t\t\t * | |\r\n\t\t\t ", + "start": 9433, + "end": 9490, + "loc": { + "start": { + "line": 533, + "column": 3 + }, + "end": { + "line": 536, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " | |\r\n\t\t\t * `------´\r\n\t\t\t ", + "start": 9610, + "end": 9649, + "loc": { + "start": { + "line": 546, + "column": 3 + }, + "end": { + "line": 548, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " | |\r\n\t\t\t * +------´\r\n\t\t\t * |\r\n\t\t\t ", + "start": 9905, + "end": 9955, + "loc": { + "start": { + "line": 563, + "column": 3 + }, + "end": { + "line": 566, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " | |\r\n\t\t\t * `------+\r\n\t\t\t * |\r\n\t\t\t ", + "start": 10075, + "end": 10132, + "loc": { + "start": { + "line": 576, + "column": 3 + }, + "end": { + "line": 579, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " | |\r\n\t\t\t * +------+\r\n\t\t\t * | |\r\n\t\t\t ", + "start": 10252, + "end": 10309, + "loc": { + "start": { + "line": 589, + "column": 3 + }, + "end": { + "line": 592, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Determines whether the given pixel is inside the specified area.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Vector2} x - The X-coordinates.\r\n * @param {Vector2} y - The Y-coordinates.\r\n * @return {Vector2} Whether the pixel lies inside the area.\r\n ", + "start": 10387, + "end": 10743, + "loc": { + "start": { + "line": 606, + "column": 0 + }, + "end": { + "line": 615, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the area under the line p1 -> p2 for the pixel p using brute force\r\n * sampling.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} pX - The X-coordinates.\r\n * @param {Number} pY - The Y-coordinates.\r\n * @return {Number} The amount of pixels inside the area relative to the total amount of sampled pixels.\r\n ", + "start": 11064, + "end": 11491, + "loc": { + "start": { + "line": 642, + "column": 0 + }, + "end": { + "line": 652, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the area under the line p1 -> p2. This includes the pixel and its\r\n * opposite.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} left - The left distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The area.\r\n ", + "start": 11941, + "end": 12412, + "loc": { + "start": { + "line": 681, + "column": 0 + }, + "end": { + "line": 693, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the area for a given pattern and distances to the left and to the\r\n * right, biased by an offset.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Number} left - The left distance.\r\n * @param {Number} right - The right distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The orthogonal area.\r\n ", + "start": 12875, + "end": 13311, + "loc": { + "start": { + "line": 722, + "column": 0 + }, + "end": { + "line": 733, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": " There is some Black Magic involved in the diagonal area calculations.\r\n\t *\r\n\t * Unlike orthogonal patterns, the \"null\" pattern (one without crossing edges)\r\n\t * must be filtered, and the ends of both the \"null\" and L patterns are not\r\n\t * known: L and U patterns have different endings, and the adjacent pattern is\r\n\t * unknown. Therefore, a blend of both possibilites is computed.\r\n\t ", + "start": 13518, + "end": 13908, + "loc": { + "start": { + "line": 744, + "column": 1 + }, + "end": { + "line": 750, + "column": 4 + } + } + }, + { + "type": "CommentBlock", + "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", + "start": 13952, + "end": 14030, + "loc": { + "start": { + "line": 756, + "column": 3 + }, + "end": { + "line": 761, + "column": 6 + } + } + }, + { + "type": "CommentLine", + "value": " First possibility.", + "start": 14037, + "end": 14058, + "loc": { + "start": { + "line": 763, + "column": 3 + }, + "end": { + "line": 763, + "column": 24 + } + } + }, + { + "type": "CommentLine", + "value": " Second possibility.", + "start": 14163, + "end": 14185, + "loc": { + "start": { + "line": 766, + "column": 3 + }, + "end": { + "line": 766, + "column": 25 + } + } + }, + { + "type": "CommentLine", + "value": " Blend both possibilities together.", + "start": 14290, + "end": 14327, + "loc": { + "start": { + "line": 769, + "column": 3 + }, + "end": { + "line": 769, + "column": 40 + } + } + }, + { + "type": "CommentBlock", + "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 14418, + "end": 14507, + "loc": { + "start": { + "line": 778, + "column": 3 + }, + "end": { + "line": 784, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", + "start": 14798, + "end": 14878, + "loc": { + "start": { + "line": 797, + "column": 3 + }, + "end": { + "line": 802, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": "\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 15169, + "end": 15267, + "loc": { + "start": { + "line": 815, + "column": 3 + }, + "end": { + "line": 822, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", + "start": 15413, + "end": 15480, + "loc": { + "start": { + "line": 832, + "column": 3 + }, + "end": { + "line": 836, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 15771, + "end": 15860, + "loc": { + "start": { + "line": 849, + "column": 3 + }, + "end": { + "line": 855, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", + "start": 16151, + "end": 16220, + "loc": { + "start": { + "line": 868, + "column": 3 + }, + "end": { + "line": 872, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 16366, + "end": 16457, + "loc": { + "start": { + "line": 882, + "column": 3 + }, + "end": { + "line": 888, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", + "start": 16748, + "end": 16841, + "loc": { + "start": { + "line": 901, + "column": 3 + }, + "end": { + "line": 907, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 17132, + "end": 17236, + "loc": { + "start": { + "line": 920, + "column": 3 + }, + "end": { + "line": 927, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", + "start": 17383, + "end": 17480, + "loc": { + "start": { + "line": 937, + "column": 3 + }, + "end": { + "line": 943, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 17772, + "end": 17880, + "loc": { + "start": { + "line": 956, + "column": 3 + }, + "end": { + "line": 963, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", + "start": 18172, + "end": 18254, + "loc": { + "start": { + "line": 976, + "column": 3 + }, + "end": { + "line": 981, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 18401, + "end": 18505, + "loc": { + "start": { + "line": 991, + "column": 3 + }, + "end": { + "line": 998, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", + "start": 18797, + "end": 18883, + "loc": { + "start": { + "line": 1011, + "column": 3 + }, + "end": { + "line": 1016, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 19175, + "end": 19283, + "loc": { + "start": { + "line": 1029, + "column": 3 + }, + "end": { + "line": 1036, + "column": 6 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Calculates orthogonal or diagonal patterns for a given offset.\r\n *\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Number|Float32Array} offset - A pattern offset. Diagonal offsets are pairs.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n ", + "start": 19586, + "end": 19901, + "loc": { + "start": { + "line": 1053, + "column": 0 + }, + "end": { + "line": 1059, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Assembles orthogonal or diagonal patterns into the final area image.\r\n *\r\n * @param {Vector2} base - A base position.\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Uint8Array[]} edges - Edge coordinate pairs, used for positioning.\r\n * @param {Number} size - The pattern size.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n * @param {RawImageData} target - The target image data.\r\n ", + "start": 20574, + "end": 21034, + "loc": { + "start": { + "line": 1106, + "column": 0 + }, + "end": { + "line": 1115, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": " The texture coordinates of orthogonal patterns are compressed\r\n\t\t\t\tquadratically to reach longer distances for a given texture size. ", + "start": 21658, + "end": 21796, + "loc": { + "start": { + "line": 1151, + "column": 4 + }, + "end": { + "line": 1152, + "column": 72 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * SMAA area image data.\r\n *\r\n * This texture allows to obtain the area for a certain pattern and distances\r\n * to the left and to the right of the identified line.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ", + "start": 21985, + "end": 22261, + "loc": { + "start": { + "line": 1167, + "column": 0 + }, + "end": { + "line": 1175, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n\t * Creates a new area image.\r\n\t *\r\n\t * @return {RawImageData} The generated image data.\r\n\t ", + "start": 22302, + "end": 22401, + "loc": { + "start": { + "line": 1179, + "column": 1 + }, + "end": { + "line": 1183, + "column": 4 + } + } + }, + { + "type": "CommentLine", + "value": " Prepare 16 image data sets for the orthogonal and diagonal subtextures.", + "start": 22908, + "end": 22982, + "loc": { + "start": { + "line": 1203, + "column": 2 + }, + "end": { + "line": 1203, + "column": 76 + } + } + }, + { + "type": "CommentLine", + "value": " Generate 16 orthogonal patterns for each offset.", + "start": 23440, + "end": 23491, + "loc": { + "start": { + "line": 1216, + "column": 3 + }, + "end": { + "line": 1216, + "column": 54 + } + } + }, + { + "type": "CommentLine", + "value": " Assemble the orthogonal patterns and place them on the left side.", + "start": 23579, + "end": 23647, + "loc": { + "start": { + "line": 1219, + "column": 3 + }, + "end": { + "line": 1219, + "column": 71 + } + } + }, + { + "type": "CommentLine", + "value": " Generate 16 diagonal patterns for each offset.", + "start": 23860, + "end": 23909, + "loc": { + "start": { + "line": 1227, + "column": 3 + }, + "end": { + "line": 1227, + "column": 52 + } + } + }, + { + "type": "CommentLine", + "value": " Assemble the diagonal patterns and place them on the right side.", + "start": 23994, + "end": 24061, + "loc": { + "start": { + "line": 1230, + "column": 3 + }, + "end": { + "line": 1230, + "column": 70 + } + } + } + ], + "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": "Box2", + "start": 9, + "end": 13, + "loc": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13, + "end": 14, + "loc": { + "start": { + "line": 1, + "column": 13 + }, + "end": { + "line": 1, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Vector2", + "start": 15, + "end": 22, + "loc": { + "start": { + "line": 1, + "column": 15 + }, + "end": { + "line": 1, + "column": 22 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23, + "end": 24, + "loc": { + "start": { + "line": 1, + "column": 23 + }, + "end": { + "line": 1, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 25, + "end": 29, + "loc": { + "start": { + "line": 1, + "column": 25 + }, + "end": { + "line": 1, + "column": 29 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "three", + "start": 30, + "end": 37, + "loc": { + "start": { + "line": 1, + "column": 30 + }, + "end": { + "line": 1, + "column": 37 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 37, + "end": 38, + "loc": { + "start": { + "line": 1, + "column": 37 + }, + "end": { + "line": 1, + "column": 38 + } + } + }, + { + "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": 40, + "end": 46, + "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": 47, + "end": 48, + "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": "RawImageData", + "start": 49, + "end": 61, + "loc": { + "start": { + "line": 2, + "column": 9 + }, + "end": { + "line": 2, + "column": 21 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 62, + "end": 63, + "loc": { + "start": { + "line": 2, + "column": 22 + }, + "end": { + "line": 2, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 64, + "end": 68, + "loc": { + "start": { + "line": 2, + "column": 24 + }, + "end": { + "line": 2, + "column": 28 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../../RawImageData.js", + "start": 69, + "end": 92, + "loc": { + "start": { + "line": 2, + "column": 29 + }, + "end": { + "line": 2, + "column": 52 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 92, + "end": 93, + "loc": { + "start": { + "line": 2, + "column": 52 + }, + "end": { + "line": 2, + "column": 53 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * A box.\r\n *\r\n * @type {Box2}\r\n * @private\r\n ", + "start": 97, + "end": 150, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 9, + "column": 3 + } + } + }, + { + "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": 11, + "column": 0 + }, + "end": { + "line": 11, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b0", + "start": 160, + "end": 162, + "loc": { + "start": { + "line": 11, + "column": 6 + }, + "end": { + "line": 11, + "column": 8 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 163, + "end": 164, + "loc": { + "start": { + "line": 11, + "column": 9 + }, + "end": { + "line": 11, + "column": 10 + } + } + }, + { + "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": 165, + "end": 168, + "loc": { + "start": { + "line": 11, + "column": 11 + }, + "end": { + "line": 11, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Box2", + "start": 169, + "end": 173, + "loc": { + "start": { + "line": 11, + "column": 15 + }, + "end": { + "line": 11, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 173, + "end": 174, + "loc": { + "start": { + "line": 11, + "column": 19 + }, + "end": { + "line": 11, + "column": 20 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 174, + "end": 175, + "loc": { + "start": { + "line": 11, + "column": 20 + }, + "end": { + "line": 11, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 175, + "end": 176, + "loc": { + "start": { + "line": 11, + "column": 21 + }, + "end": { + "line": 11, + "column": 22 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * A box.\r\n *\r\n * @type {Box2}\r\n * @private\r\n ", + "start": 180, + "end": 233, + "loc": { + "start": { + "line": 13, + "column": 0 + }, + "end": { + "line": 18, + "column": 3 + } + } + }, + { + "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": 237, + "end": 242, + "loc": { + "start": { + "line": 20, + "column": 0 + }, + "end": { + "line": 20, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b1", + "start": 243, + "end": 245, + "loc": { + "start": { + "line": 20, + "column": 6 + }, + "end": { + "line": 20, + "column": 8 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 246, + "end": 247, + "loc": { + "start": { + "line": 20, + "column": 9 + }, + "end": { + "line": 20, + "column": 10 + } + } + }, + { + "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": 248, + "end": 251, + "loc": { + "start": { + "line": 20, + "column": 11 + }, + "end": { + "line": 20, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Box2", + "start": 252, + "end": 256, + "loc": { + "start": { + "line": 20, + "column": 15 + }, + "end": { + "line": 20, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 256, + "end": 257, + "loc": { + "start": { + "line": 20, + "column": 19 + }, + "end": { + "line": 20, + "column": 20 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 257, + "end": 258, + "loc": { + "start": { + "line": 20, + "column": 20 + }, + "end": { + "line": 20, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 258, + "end": 259, + "loc": { + "start": { + "line": 20, + "column": 21 + }, + "end": { + "line": 20, + "column": 22 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * The orthogonal texture size.\r\n *\r\n * @type {Number}\r\n * @private\r\n ", + "start": 263, + "end": 340, + "loc": { + "start": { + "line": 22, + "column": 0 + }, + "end": { + "line": 27, + "column": 3 + } + } + }, + { + "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": 344, + "end": 349, + "loc": { + "start": { + "line": 29, + "column": 0 + }, + "end": { + "line": 29, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ORTHOGONAL_SIZE", + "start": 350, + "end": 365, + "loc": { + "start": { + "line": 29, + "column": 6 + }, + "end": { + "line": 29, + "column": 21 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 366, + "end": 367, + "loc": { + "start": { + "line": 29, + "column": 22 + }, + "end": { + "line": 29, + "column": 23 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 16, + "start": 368, + "end": 370, + "loc": { + "start": { + "line": 29, + "column": 24 + }, + "end": { + "line": 29, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 370, + "end": 371, + "loc": { + "start": { + "line": 29, + "column": 26 + }, + "end": { + "line": 29, + "column": 27 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * The diagonal texture size.\r\n *\r\n * @type {Number}\r\n * @private\r\n ", + "start": 375, + "end": 450, + "loc": { + "start": { + "line": 31, + "column": 0 + }, + "end": { + "line": 36, + "column": 3 + } + } + }, + { + "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": 454, + "end": 459, + "loc": { + "start": { + "line": 38, + "column": 0 + }, + "end": { + "line": 38, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "DIAGONAL_SIZE", + "start": 460, + "end": 473, + "loc": { + "start": { + "line": 38, + "column": 6 + }, + "end": { + "line": 38, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 474, + "end": 475, + "loc": { + "start": { + "line": 38, + "column": 20 + }, + "end": { + "line": 38, + "column": 21 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 20, + "start": 476, + "end": 478, + "loc": { + "start": { + "line": 38, + "column": 22 + }, + "end": { + "line": 38, + "column": 24 + } + } + }, + { + "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": 38, + "column": 24 + }, + "end": { + "line": 38, + "column": 25 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * The number of samples for calculating areas in the diagonal textures.\r\n * Diagonal areas are calculated using brute force sampling.\r\n *\r\n * @type {Number}\r\n * @private\r\n ", + "start": 483, + "end": 663, + "loc": { + "start": { + "line": 40, + "column": 0 + }, + "end": { + "line": 46, + "column": 3 + } + } + }, + { + "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": 667, + "end": 672, + "loc": { + "start": { + "line": 48, + "column": 0 + }, + "end": { + "line": 48, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "DIAGONAL_SAMPLES", + "start": 673, + "end": 689, + "loc": { + "start": { + "line": 48, + "column": 6 + }, + "end": { + "line": 48, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 690, + "end": 691, + "loc": { + "start": { + "line": 48, + "column": 23 + }, + "end": { + "line": 48, + "column": 24 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 30, + "start": 692, + "end": 694, + "loc": { + "start": { + "line": 48, + "column": 25 + }, + "end": { + "line": 48, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 694, + "end": 695, + "loc": { + "start": { + "line": 48, + "column": 27 + }, + "end": { + "line": 48, + "column": 28 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * The maximum distance for smoothing U-shapes.\r\n *\r\n * @type {Number}\r\n * @private\r\n ", + "start": 699, + "end": 792, + "loc": { + "start": { + "line": 50, + "column": 0 + }, + "end": { + "line": 55, + "column": 3 + } + } + }, + { + "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": 796, + "end": 801, + "loc": { + "start": { + "line": 57, + "column": 0 + }, + "end": { + "line": 57, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "SMOOTH_MAX_DISTANCE", + "start": 802, + "end": 821, + "loc": { + "start": { + "line": 57, + "column": 6 + }, + "end": { + "line": 57, + "column": 25 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 822, + "end": 823, + "loc": { + "start": { + "line": 57, + "column": 26 + }, + "end": { + "line": 57, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 32, + "start": 824, + "end": 826, + "loc": { + "start": { + "line": 57, + "column": 28 + }, + "end": { + "line": 57, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 826, + "end": 827, + "loc": { + "start": { + "line": 57, + "column": 30 + }, + "end": { + "line": 57, + "column": 31 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Subsampling offsets for orthogonal areas.\r\n *\r\n * @type {Float32Array}\r\n * @private\r\n ", + "start": 831, + "end": 927, + "loc": { + "start": { + "line": 59, + "column": 0 + }, + "end": { + "line": 64, + "column": 3 + } + } + }, + { + "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": 931, + "end": 936, + "loc": { + "start": { + "line": 66, + "column": 0 + }, + "end": { + "line": 66, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "orthogonalSubsamplingOffsets", + "start": 937, + "end": 965, + "loc": { + "start": { + "line": 66, + "column": 6 + }, + "end": { + "line": 66, + "column": 34 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 966, + "end": 967, + "loc": { + "start": { + "line": 66, + "column": 35 + }, + "end": { + "line": 66, + "column": 36 + } + } + }, + { + "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": 968, + "end": 971, + "loc": { + "start": { + "line": 66, + "column": 37 + }, + "end": { + "line": 66, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Float32Array", + "start": 972, + "end": 984, + "loc": { + "start": { + "line": 66, + "column": 41 + }, + "end": { + "line": 66, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 984, + "end": 985, + "loc": { + "start": { + "line": 66, + "column": 53 + }, + "end": { + "line": 66, + "column": 54 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 985, + "end": 986, + "loc": { + "start": { + "line": 66, + "column": 54 + }, + "end": { + "line": 66, + "column": 55 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 989, + "end": 992, + "loc": { + "start": { + "line": 67, + "column": 1 + }, + "end": { + "line": 67, + "column": 4 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 992, + "end": 993, + "loc": { + "start": { + "line": 67, + "column": 4 + }, + "end": { + "line": 67, + "column": 5 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 996, + "end": 997, + "loc": { + "start": { + "line": 68, + "column": 1 + }, + "end": { + "line": 68, + "column": 2 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.25, + "start": 997, + "end": 1001, + "loc": { + "start": { + "line": 68, + "column": 2 + }, + "end": { + "line": 68, + "column": 6 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1001, + "end": 1002, + "loc": { + "start": { + "line": 68, + "column": 6 + }, + "end": { + "line": 68, + "column": 7 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.25, + "start": 1005, + "end": 1009, + "loc": { + "start": { + "line": 69, + "column": 1 + }, + "end": { + "line": 69, + "column": 5 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1009, + "end": 1010, + "loc": { + "start": { + "line": 69, + "column": 5 + }, + "end": { + "line": 69, + "column": 6 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 1013, + "end": 1014, + "loc": { + "start": { + "line": 70, + "column": 1 + }, + "end": { + "line": 70, + "column": 2 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.125, + "start": 1014, + "end": 1019, + "loc": { + "start": { + "line": 70, + "column": 2 + }, + "end": { + "line": 70, + "column": 7 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1019, + "end": 1020, + "loc": { + "start": { + "line": 70, + "column": 7 + }, + "end": { + "line": 70, + "column": 8 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.125, + "start": 1023, + "end": 1028, + "loc": { + "start": { + "line": 71, + "column": 1 + }, + "end": { + "line": 71, + "column": 6 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1028, + "end": 1029, + "loc": { + "start": { + "line": 71, + "column": 6 + }, + "end": { + "line": 71, + "column": 7 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 1032, + "end": 1033, + "loc": { + "start": { + "line": 72, + "column": 1 + }, + "end": { + "line": 72, + "column": 2 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.375, + "start": 1033, + "end": 1038, + "loc": { + "start": { + "line": 72, + "column": 2 + }, + "end": { + "line": 72, + "column": 7 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1038, + "end": 1039, + "loc": { + "start": { + "line": 72, + "column": 7 + }, + "end": { + "line": 72, + "column": 8 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.375, + "start": 1042, + "end": 1047, + "loc": { + "start": { + "line": 73, + "column": 1 + }, + "end": { + "line": 73, + "column": 6 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1049, + "end": 1050, + "loc": { + "start": { + "line": 74, + "column": 0 + }, + "end": { + "line": 74, + "column": 1 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1050, + "end": 1051, + "loc": { + "start": { + "line": 74, + "column": 1 + }, + "end": { + "line": 74, + "column": 2 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1051, + "end": 1052, + "loc": { + "start": { + "line": 74, + "column": 2 + }, + "end": { + "line": 74, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Subsampling offset pairs for diagonal areas.\r\n *\r\n * @type {Float32Array[]}\r\n * @private\r\n ", + "start": 1056, + "end": 1157, + "loc": { + "start": { + "line": 76, + "column": 0 + }, + "end": { + "line": 81, + "column": 3 + } + } + }, + { + "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": 1161, + "end": 1166, + "loc": { + "start": { + "line": 83, + "column": 0 + }, + "end": { + "line": 83, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diagonalSubsamplingOffsets", + "start": 1167, + "end": 1193, + "loc": { + "start": { + "line": 83, + "column": 6 + }, + "end": { + "line": 83, + "column": 32 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1194, + "end": 1195, + "loc": { + "start": { + "line": 83, + "column": 33 + }, + "end": { + "line": 83, + "column": 34 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1196, + "end": 1197, + "loc": { + "start": { + "line": 83, + "column": 35 + }, + "end": { + "line": 83, + "column": 36 + } + } + }, + { + "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": 1202, + "end": 1205, + "loc": { + "start": { + "line": 85, + "column": 1 + }, + "end": { + "line": 85, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Float32Array", + "start": 1206, + "end": 1218, + "loc": { + "start": { + "line": 85, + "column": 5 + }, + "end": { + "line": 85, + "column": 17 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1218, + "end": 1219, + "loc": { + "start": { + "line": 85, + "column": 17 + }, + "end": { + "line": 85, + "column": 18 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1219, + "end": 1220, + "loc": { + "start": { + "line": 85, + "column": 18 + }, + "end": { + "line": 85, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1220, + "end": 1223, + "loc": { + "start": { + "line": 85, + "column": 19 + }, + "end": { + "line": 85, + "column": 22 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1223, + "end": 1224, + "loc": { + "start": { + "line": 85, + "column": 22 + }, + "end": { + "line": 85, + "column": 23 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1225, + "end": 1228, + "loc": { + "start": { + "line": 85, + "column": 24 + }, + "end": { + "line": 85, + "column": 27 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1228, + "end": 1229, + "loc": { + "start": { + "line": 85, + "column": 27 + }, + "end": { + "line": 85, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1229, + "end": 1230, + "loc": { + "start": { + "line": 85, + "column": 28 + }, + "end": { + "line": 85, + "column": 29 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1230, + "end": 1231, + "loc": { + "start": { + "line": 85, + "column": 29 + }, + "end": { + "line": 85, + "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": 1234, + "end": 1237, + "loc": { + "start": { + "line": 86, + "column": 1 + }, + "end": { + "line": 86, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Float32Array", + "start": 1238, + "end": 1250, + "loc": { + "start": { + "line": 86, + "column": 5 + }, + "end": { + "line": 86, + "column": 17 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1250, + "end": 1251, + "loc": { + "start": { + "line": 86, + "column": 17 + }, + "end": { + "line": 86, + "column": 18 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1251, + "end": 1252, + "loc": { + "start": { + "line": 86, + "column": 18 + }, + "end": { + "line": 86, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.25, + "start": 1252, + "end": 1256, + "loc": { + "start": { + "line": 86, + "column": 19 + }, + "end": { + "line": 86, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1256, + "end": 1257, + "loc": { + "start": { + "line": 86, + "column": 23 + }, + "end": { + "line": 86, + "column": 24 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 1258, + "end": 1259, + "loc": { + "start": { + "line": 86, + "column": 25 + }, + "end": { + "line": 86, + "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.25, + "start": 1259, + "end": 1263, + "loc": { + "start": { + "line": 86, + "column": 26 + }, + "end": { + "line": 86, + "column": 30 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1263, + "end": 1264, + "loc": { + "start": { + "line": 86, + "column": 30 + }, + "end": { + "line": 86, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1264, + "end": 1265, + "loc": { + "start": { + "line": 86, + "column": 31 + }, + "end": { + "line": 86, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1265, + "end": 1266, + "loc": { + "start": { + "line": 86, + "column": 32 + }, + "end": { + "line": 86, + "column": 33 + } + } + }, + { + "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": 1269, + "end": 1272, + "loc": { + "start": { + "line": 87, + "column": 1 + }, + "end": { + "line": 87, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Float32Array", + "start": 1273, + "end": 1285, + "loc": { + "start": { + "line": 87, + "column": 5 + }, + "end": { + "line": 87, + "column": 17 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1285, + "end": 1286, + "loc": { + "start": { + "line": 87, + "column": 17 + }, + "end": { + "line": 87, + "column": 18 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1286, + "end": 1287, + "loc": { + "start": { + "line": 87, + "column": 18 + }, + "end": { + "line": 87, + "column": 19 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 1287, + "end": 1288, + "loc": { + "start": { + "line": 87, + "column": 19 + }, + "end": { + "line": 87, + "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.25, + "start": 1288, + "end": 1292, + "loc": { + "start": { + "line": 87, + "column": 20 + }, + "end": { + "line": 87, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1292, + "end": 1293, + "loc": { + "start": { + "line": 87, + "column": 24 + }, + "end": { + "line": 87, + "column": 25 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.25, + "start": 1294, + "end": 1298, + "loc": { + "start": { + "line": 87, + "column": 26 + }, + "end": { + "line": 87, + "column": 30 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1298, + "end": 1299, + "loc": { + "start": { + "line": 87, + "column": 30 + }, + "end": { + "line": 87, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1299, + "end": 1300, + "loc": { + "start": { + "line": 87, + "column": 31 + }, + "end": { + "line": 87, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1300, + "end": 1301, + "loc": { + "start": { + "line": 87, + "column": 32 + }, + "end": { + "line": 87, + "column": 33 + } + } + }, + { + "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": 1304, + "end": 1307, + "loc": { + "start": { + "line": 88, + "column": 1 + }, + "end": { + "line": 88, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Float32Array", + "start": 1308, + "end": 1320, + "loc": { + "start": { + "line": 88, + "column": 5 + }, + "end": { + "line": 88, + "column": 17 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1320, + "end": 1321, + "loc": { + "start": { + "line": 88, + "column": 17 + }, + "end": { + "line": 88, + "column": 18 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1321, + "end": 1322, + "loc": { + "start": { + "line": 88, + "column": 18 + }, + "end": { + "line": 88, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.125, + "start": 1322, + "end": 1327, + "loc": { + "start": { + "line": 88, + "column": 19 + }, + "end": { + "line": 88, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1327, + "end": 1328, + "loc": { + "start": { + "line": 88, + "column": 24 + }, + "end": { + "line": 88, + "column": 25 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 1329, + "end": 1330, + "loc": { + "start": { + "line": 88, + "column": 26 + }, + "end": { + "line": 88, + "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.125, + "start": 1330, + "end": 1335, + "loc": { + "start": { + "line": 88, + "column": 27 + }, + "end": { + "line": 88, + "column": 32 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1335, + "end": 1336, + "loc": { + "start": { + "line": 88, + "column": 32 + }, + "end": { + "line": 88, + "column": 33 + } + } + }, + { + "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": 88, + "column": 33 + }, + "end": { + "line": 88, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1337, + "end": 1338, + "loc": { + "start": { + "line": 88, + "column": 34 + }, + "end": { + "line": 88, + "column": 35 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1341, + "end": 1344, + "loc": { + "start": { + "line": 89, + "column": 1 + }, + "end": { + "line": 89, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Float32Array", + "start": 1345, + "end": 1357, + "loc": { + "start": { + "line": 89, + "column": 5 + }, + "end": { + "line": 89, + "column": 17 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1357, + "end": 1358, + "loc": { + "start": { + "line": 89, + "column": 17 + }, + "end": { + "line": 89, + "column": 18 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1358, + "end": 1359, + "loc": { + "start": { + "line": 89, + "column": 18 + }, + "end": { + "line": 89, + "column": 19 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 1359, + "end": 1360, + "loc": { + "start": { + "line": 89, + "column": 19 + }, + "end": { + "line": 89, + "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.125, + "start": 1360, + "end": 1365, + "loc": { + "start": { + "line": 89, + "column": 20 + }, + "end": { + "line": 89, + "column": 25 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1365, + "end": 1366, + "loc": { + "start": { + "line": 89, + "column": 25 + }, + "end": { + "line": 89, + "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.125, + "start": 1367, + "end": 1372, + "loc": { + "start": { + "line": 89, + "column": 27 + }, + "end": { + "line": 89, + "column": 32 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1372, + "end": 1373, + "loc": { + "start": { + "line": 89, + "column": 32 + }, + "end": { + "line": 89, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1373, + "end": 1374, + "loc": { + "start": { + "line": 89, + "column": 33 + }, + "end": { + "line": 89, + "column": 34 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1378, + "end": 1379, + "loc": { + "start": { + "line": 91, + "column": 0 + }, + "end": { + "line": 91, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1379, + "end": 1380, + "loc": { + "start": { + "line": 91, + "column": 1 + }, + "end": { + "line": 91, + "column": 2 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Orthogonal pattern positioning coordinates.\r\n *\r\n * Used for placing each pattern subtexture into a specific spot.\r\n *\r\n * @type {Uint8Array[]}\r\n * @private\r\n ", + "start": 1384, + "end": 1553, + "loc": { + "start": { + "line": 93, + "column": 0 + }, + "end": { + "line": 100, + "column": 3 + } + } + }, + { + "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": 1557, + "end": 1562, + "loc": { + "start": { + "line": 102, + "column": 0 + }, + "end": { + "line": 102, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "orthogonalEdges", + "start": 1563, + "end": 1578, + "loc": { + "start": { + "line": 102, + "column": 6 + }, + "end": { + "line": 102, + "column": 21 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1579, + "end": 1580, + "loc": { + "start": { + "line": 102, + "column": 22 + }, + "end": { + "line": 102, + "column": 23 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1581, + "end": 1582, + "loc": { + "start": { + "line": 102, + "column": 24 + }, + "end": { + "line": 102, + "column": 25 + } + } + }, + { + "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": 1587, + "end": 1590, + "loc": { + "start": { + "line": 104, + "column": 1 + }, + "end": { + "line": 104, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 1591, + "end": 1601, + "loc": { + "start": { + "line": 104, + "column": 5 + }, + "end": { + "line": 104, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1601, + "end": 1602, + "loc": { + "start": { + "line": 104, + "column": 15 + }, + "end": { + "line": 104, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1602, + "end": 1603, + "loc": { + "start": { + "line": 104, + "column": 16 + }, + "end": { + "line": 104, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1603, + "end": 1604, + "loc": { + "start": { + "line": 104, + "column": 17 + }, + "end": { + "line": 104, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1604, + "end": 1605, + "loc": { + "start": { + "line": 104, + "column": 18 + }, + "end": { + "line": 104, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1606, + "end": 1607, + "loc": { + "start": { + "line": 104, + "column": 20 + }, + "end": { + "line": 104, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1607, + "end": 1608, + "loc": { + "start": { + "line": 104, + "column": 21 + }, + "end": { + "line": 104, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1608, + "end": 1609, + "loc": { + "start": { + "line": 104, + "column": 22 + }, + "end": { + "line": 104, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1609, + "end": 1610, + "loc": { + "start": { + "line": 104, + "column": 23 + }, + "end": { + "line": 104, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1613, + "end": 1616, + "loc": { + "start": { + "line": 105, + "column": 1 + }, + "end": { + "line": 105, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 1617, + "end": 1627, + "loc": { + "start": { + "line": 105, + "column": 5 + }, + "end": { + "line": 105, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1627, + "end": 1628, + "loc": { + "start": { + "line": 105, + "column": 15 + }, + "end": { + "line": 105, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1628, + "end": 1629, + "loc": { + "start": { + "line": 105, + "column": 16 + }, + "end": { + "line": 105, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 1629, + "end": 1630, + "loc": { + "start": { + "line": 105, + "column": 17 + }, + "end": { + "line": 105, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1630, + "end": 1631, + "loc": { + "start": { + "line": 105, + "column": 18 + }, + "end": { + "line": 105, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1632, + "end": 1633, + "loc": { + "start": { + "line": 105, + "column": 20 + }, + "end": { + "line": 105, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1633, + "end": 1634, + "loc": { + "start": { + "line": 105, + "column": 21 + }, + "end": { + "line": 105, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1634, + "end": 1635, + "loc": { + "start": { + "line": 105, + "column": 22 + }, + "end": { + "line": 105, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1635, + "end": 1636, + "loc": { + "start": { + "line": 105, + "column": 23 + }, + "end": { + "line": 105, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1639, + "end": 1642, + "loc": { + "start": { + "line": 106, + "column": 1 + }, + "end": { + "line": 106, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 1643, + "end": 1653, + "loc": { + "start": { + "line": 106, + "column": 5 + }, + "end": { + "line": 106, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1653, + "end": 1654, + "loc": { + "start": { + "line": 106, + "column": 15 + }, + "end": { + "line": 106, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1654, + "end": 1655, + "loc": { + "start": { + "line": 106, + "column": 16 + }, + "end": { + "line": 106, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1655, + "end": 1656, + "loc": { + "start": { + "line": 106, + "column": 17 + }, + "end": { + "line": 106, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1656, + "end": 1657, + "loc": { + "start": { + "line": 106, + "column": 18 + }, + "end": { + "line": 106, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 1658, + "end": 1659, + "loc": { + "start": { + "line": 106, + "column": 20 + }, + "end": { + "line": 106, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1659, + "end": 1660, + "loc": { + "start": { + "line": 106, + "column": 21 + }, + "end": { + "line": 106, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1660, + "end": 1661, + "loc": { + "start": { + "line": 106, + "column": 22 + }, + "end": { + "line": 106, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1661, + "end": 1662, + "loc": { + "start": { + "line": 106, + "column": 23 + }, + "end": { + "line": 106, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1665, + "end": 1668, + "loc": { + "start": { + "line": 107, + "column": 1 + }, + "end": { + "line": 107, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 1669, + "end": 1679, + "loc": { + "start": { + "line": 107, + "column": 5 + }, + "end": { + "line": 107, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1679, + "end": 1680, + "loc": { + "start": { + "line": 107, + "column": 15 + }, + "end": { + "line": 107, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1680, + "end": 1681, + "loc": { + "start": { + "line": 107, + "column": 16 + }, + "end": { + "line": 107, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 1681, + "end": 1682, + "loc": { + "start": { + "line": 107, + "column": 17 + }, + "end": { + "line": 107, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1682, + "end": 1683, + "loc": { + "start": { + "line": 107, + "column": 18 + }, + "end": { + "line": 107, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 1684, + "end": 1685, + "loc": { + "start": { + "line": 107, + "column": 20 + }, + "end": { + "line": 107, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1685, + "end": 1686, + "loc": { + "start": { + "line": 107, + "column": 21 + }, + "end": { + "line": 107, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1686, + "end": 1687, + "loc": { + "start": { + "line": 107, + "column": 22 + }, + "end": { + "line": 107, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1687, + "end": 1688, + "loc": { + "start": { + "line": 107, + "column": 23 + }, + "end": { + "line": 107, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1693, + "end": 1696, + "loc": { + "start": { + "line": 109, + "column": 1 + }, + "end": { + "line": 109, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 1697, + "end": 1707, + "loc": { + "start": { + "line": 109, + "column": 5 + }, + "end": { + "line": 109, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1707, + "end": 1708, + "loc": { + "start": { + "line": 109, + "column": 15 + }, + "end": { + "line": 109, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1708, + "end": 1709, + "loc": { + "start": { + "line": 109, + "column": 16 + }, + "end": { + "line": 109, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 1709, + "end": 1710, + "loc": { + "start": { + "line": 109, + "column": 17 + }, + "end": { + "line": 109, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1710, + "end": 1711, + "loc": { + "start": { + "line": 109, + "column": 18 + }, + "end": { + "line": 109, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1712, + "end": 1713, + "loc": { + "start": { + "line": 109, + "column": 20 + }, + "end": { + "line": 109, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1713, + "end": 1714, + "loc": { + "start": { + "line": 109, + "column": 21 + }, + "end": { + "line": 109, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1714, + "end": 1715, + "loc": { + "start": { + "line": 109, + "column": 22 + }, + "end": { + "line": 109, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1715, + "end": 1716, + "loc": { + "start": { + "line": 109, + "column": 23 + }, + "end": { + "line": 109, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1719, + "end": 1722, + "loc": { + "start": { + "line": 110, + "column": 1 + }, + "end": { + "line": 110, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 1723, + "end": 1733, + "loc": { + "start": { + "line": 110, + "column": 5 + }, + "end": { + "line": 110, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1733, + "end": 1734, + "loc": { + "start": { + "line": 110, + "column": 15 + }, + "end": { + "line": 110, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1734, + "end": 1735, + "loc": { + "start": { + "line": 110, + "column": 16 + }, + "end": { + "line": 110, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 1735, + "end": 1736, + "loc": { + "start": { + "line": 110, + "column": 17 + }, + "end": { + "line": 110, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1736, + "end": 1737, + "loc": { + "start": { + "line": 110, + "column": 18 + }, + "end": { + "line": 110, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1738, + "end": 1739, + "loc": { + "start": { + "line": 110, + "column": 20 + }, + "end": { + "line": 110, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1739, + "end": 1740, + "loc": { + "start": { + "line": 110, + "column": 21 + }, + "end": { + "line": 110, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1740, + "end": 1741, + "loc": { + "start": { + "line": 110, + "column": 22 + }, + "end": { + "line": 110, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1741, + "end": 1742, + "loc": { + "start": { + "line": 110, + "column": 23 + }, + "end": { + "line": 110, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1745, + "end": 1748, + "loc": { + "start": { + "line": 111, + "column": 1 + }, + "end": { + "line": 111, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 1749, + "end": 1759, + "loc": { + "start": { + "line": 111, + "column": 5 + }, + "end": { + "line": 111, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1759, + "end": 1760, + "loc": { + "start": { + "line": 111, + "column": 15 + }, + "end": { + "line": 111, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1760, + "end": 1761, + "loc": { + "start": { + "line": 111, + "column": 16 + }, + "end": { + "line": 111, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 1761, + "end": 1762, + "loc": { + "start": { + "line": 111, + "column": 17 + }, + "end": { + "line": 111, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1762, + "end": 1763, + "loc": { + "start": { + "line": 111, + "column": 18 + }, + "end": { + "line": 111, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 1764, + "end": 1765, + "loc": { + "start": { + "line": 111, + "column": 20 + }, + "end": { + "line": 111, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1765, + "end": 1766, + "loc": { + "start": { + "line": 111, + "column": 21 + }, + "end": { + "line": 111, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1766, + "end": 1767, + "loc": { + "start": { + "line": 111, + "column": 22 + }, + "end": { + "line": 111, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1767, + "end": 1768, + "loc": { + "start": { + "line": 111, + "column": 23 + }, + "end": { + "line": 111, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1771, + "end": 1774, + "loc": { + "start": { + "line": 112, + "column": 1 + }, + "end": { + "line": 112, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 1775, + "end": 1785, + "loc": { + "start": { + "line": 112, + "column": 5 + }, + "end": { + "line": 112, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1785, + "end": 1786, + "loc": { + "start": { + "line": 112, + "column": 15 + }, + "end": { + "line": 112, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1786, + "end": 1787, + "loc": { + "start": { + "line": 112, + "column": 16 + }, + "end": { + "line": 112, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 1787, + "end": 1788, + "loc": { + "start": { + "line": 112, + "column": 17 + }, + "end": { + "line": 112, + "column": 18 + } + } + }, + { + "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": 112, + "column": 18 + }, + "end": { + "line": 112, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 1790, + "end": 1791, + "loc": { + "start": { + "line": 112, + "column": 20 + }, + "end": { + "line": 112, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1791, + "end": 1792, + "loc": { + "start": { + "line": 112, + "column": 21 + }, + "end": { + "line": 112, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1792, + "end": 1793, + "loc": { + "start": { + "line": 112, + "column": 22 + }, + "end": { + "line": 112, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1793, + "end": 1794, + "loc": { + "start": { + "line": 112, + "column": 23 + }, + "end": { + "line": 112, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1799, + "end": 1802, + "loc": { + "start": { + "line": 114, + "column": 1 + }, + "end": { + "line": 114, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 1803, + "end": 1813, + "loc": { + "start": { + "line": 114, + "column": 5 + }, + "end": { + "line": 114, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1813, + "end": 1814, + "loc": { + "start": { + "line": 114, + "column": 15 + }, + "end": { + "line": 114, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1814, + "end": 1815, + "loc": { + "start": { + "line": 114, + "column": 16 + }, + "end": { + "line": 114, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1815, + "end": 1816, + "loc": { + "start": { + "line": 114, + "column": 17 + }, + "end": { + "line": 114, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1816, + "end": 1817, + "loc": { + "start": { + "line": 114, + "column": 18 + }, + "end": { + "line": 114, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 1818, + "end": 1819, + "loc": { + "start": { + "line": 114, + "column": 20 + }, + "end": { + "line": 114, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1819, + "end": 1820, + "loc": { + "start": { + "line": 114, + "column": 21 + }, + "end": { + "line": 114, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1820, + "end": 1821, + "loc": { + "start": { + "line": 114, + "column": 22 + }, + "end": { + "line": 114, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1821, + "end": 1822, + "loc": { + "start": { + "line": 114, + "column": 23 + }, + "end": { + "line": 114, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1825, + "end": 1828, + "loc": { + "start": { + "line": 115, + "column": 1 + }, + "end": { + "line": 115, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 1829, + "end": 1839, + "loc": { + "start": { + "line": 115, + "column": 5 + }, + "end": { + "line": 115, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1839, + "end": 1840, + "loc": { + "start": { + "line": 115, + "column": 15 + }, + "end": { + "line": 115, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1840, + "end": 1841, + "loc": { + "start": { + "line": 115, + "column": 16 + }, + "end": { + "line": 115, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 1841, + "end": 1842, + "loc": { + "start": { + "line": 115, + "column": 17 + }, + "end": { + "line": 115, + "column": 18 + } + } + }, + { + "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": 115, + "column": 18 + }, + "end": { + "line": 115, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 1844, + "end": 1845, + "loc": { + "start": { + "line": 115, + "column": 20 + }, + "end": { + "line": 115, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1845, + "end": 1846, + "loc": { + "start": { + "line": 115, + "column": 21 + }, + "end": { + "line": 115, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1846, + "end": 1847, + "loc": { + "start": { + "line": 115, + "column": 22 + }, + "end": { + "line": 115, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1847, + "end": 1848, + "loc": { + "start": { + "line": 115, + "column": 23 + }, + "end": { + "line": 115, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1851, + "end": 1854, + "loc": { + "start": { + "line": 116, + "column": 1 + }, + "end": { + "line": 116, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 1855, + "end": 1865, + "loc": { + "start": { + "line": 116, + "column": 5 + }, + "end": { + "line": 116, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1865, + "end": 1866, + "loc": { + "start": { + "line": 116, + "column": 15 + }, + "end": { + "line": 116, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1866, + "end": 1867, + "loc": { + "start": { + "line": 116, + "column": 16 + }, + "end": { + "line": 116, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1867, + "end": 1868, + "loc": { + "start": { + "line": 116, + "column": 17 + }, + "end": { + "line": 116, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1868, + "end": 1869, + "loc": { + "start": { + "line": 116, + "column": 18 + }, + "end": { + "line": 116, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 1870, + "end": 1871, + "loc": { + "start": { + "line": 116, + "column": 20 + }, + "end": { + "line": 116, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1871, + "end": 1872, + "loc": { + "start": { + "line": 116, + "column": 21 + }, + "end": { + "line": 116, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1872, + "end": 1873, + "loc": { + "start": { + "line": 116, + "column": 22 + }, + "end": { + "line": 116, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1873, + "end": 1874, + "loc": { + "start": { + "line": 116, + "column": 23 + }, + "end": { + "line": 116, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1877, + "end": 1880, + "loc": { + "start": { + "line": 117, + "column": 1 + }, + "end": { + "line": 117, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 1881, + "end": 1891, + "loc": { + "start": { + "line": 117, + "column": 5 + }, + "end": { + "line": 117, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1891, + "end": 1892, + "loc": { + "start": { + "line": 117, + "column": 15 + }, + "end": { + "line": 117, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1892, + "end": 1893, + "loc": { + "start": { + "line": 117, + "column": 16 + }, + "end": { + "line": 117, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 1893, + "end": 1894, + "loc": { + "start": { + "line": 117, + "column": 17 + }, + "end": { + "line": 117, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1894, + "end": 1895, + "loc": { + "start": { + "line": 117, + "column": 18 + }, + "end": { + "line": 117, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 1896, + "end": 1897, + "loc": { + "start": { + "line": 117, + "column": 20 + }, + "end": { + "line": 117, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1897, + "end": 1898, + "loc": { + "start": { + "line": 117, + "column": 21 + }, + "end": { + "line": 117, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1898, + "end": 1899, + "loc": { + "start": { + "line": 117, + "column": 22 + }, + "end": { + "line": 117, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1899, + "end": 1900, + "loc": { + "start": { + "line": 117, + "column": 23 + }, + "end": { + "line": 117, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1905, + "end": 1908, + "loc": { + "start": { + "line": 119, + "column": 1 + }, + "end": { + "line": 119, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 1909, + "end": 1919, + "loc": { + "start": { + "line": 119, + "column": 5 + }, + "end": { + "line": 119, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1919, + "end": 1920, + "loc": { + "start": { + "line": 119, + "column": 15 + }, + "end": { + "line": 119, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1920, + "end": 1921, + "loc": { + "start": { + "line": 119, + "column": 16 + }, + "end": { + "line": 119, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 1921, + "end": 1922, + "loc": { + "start": { + "line": 119, + "column": 17 + }, + "end": { + "line": 119, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1922, + "end": 1923, + "loc": { + "start": { + "line": 119, + "column": 18 + }, + "end": { + "line": 119, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 1924, + "end": 1925, + "loc": { + "start": { + "line": 119, + "column": 20 + }, + "end": { + "line": 119, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1925, + "end": 1926, + "loc": { + "start": { + "line": 119, + "column": 21 + }, + "end": { + "line": 119, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1926, + "end": 1927, + "loc": { + "start": { + "line": 119, + "column": 22 + }, + "end": { + "line": 119, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1927, + "end": 1928, + "loc": { + "start": { + "line": 119, + "column": 23 + }, + "end": { + "line": 119, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1931, + "end": 1934, + "loc": { + "start": { + "line": 120, + "column": 1 + }, + "end": { + "line": 120, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 1935, + "end": 1945, + "loc": { + "start": { + "line": 120, + "column": 5 + }, + "end": { + "line": 120, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1945, + "end": 1946, + "loc": { + "start": { + "line": 120, + "column": 15 + }, + "end": { + "line": 120, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1946, + "end": 1947, + "loc": { + "start": { + "line": 120, + "column": 16 + }, + "end": { + "line": 120, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 1947, + "end": 1948, + "loc": { + "start": { + "line": 120, + "column": 17 + }, + "end": { + "line": 120, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1948, + "end": 1949, + "loc": { + "start": { + "line": 120, + "column": 18 + }, + "end": { + "line": 120, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 1950, + "end": 1951, + "loc": { + "start": { + "line": 120, + "column": 20 + }, + "end": { + "line": 120, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1951, + "end": 1952, + "loc": { + "start": { + "line": 120, + "column": 21 + }, + "end": { + "line": 120, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1952, + "end": 1953, + "loc": { + "start": { + "line": 120, + "column": 22 + }, + "end": { + "line": 120, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1953, + "end": 1954, + "loc": { + "start": { + "line": 120, + "column": 23 + }, + "end": { + "line": 120, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1957, + "end": 1960, + "loc": { + "start": { + "line": 121, + "column": 1 + }, + "end": { + "line": 121, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 1961, + "end": 1971, + "loc": { + "start": { + "line": 121, + "column": 5 + }, + "end": { + "line": 121, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1971, + "end": 1972, + "loc": { + "start": { + "line": 121, + "column": 15 + }, + "end": { + "line": 121, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1972, + "end": 1973, + "loc": { + "start": { + "line": 121, + "column": 16 + }, + "end": { + "line": 121, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 1973, + "end": 1974, + "loc": { + "start": { + "line": 121, + "column": 17 + }, + "end": { + "line": 121, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1974, + "end": 1975, + "loc": { + "start": { + "line": 121, + "column": 18 + }, + "end": { + "line": 121, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 1976, + "end": 1977, + "loc": { + "start": { + "line": 121, + "column": 20 + }, + "end": { + "line": 121, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1977, + "end": 1978, + "loc": { + "start": { + "line": 121, + "column": 21 + }, + "end": { + "line": 121, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1978, + "end": 1979, + "loc": { + "start": { + "line": 121, + "column": 22 + }, + "end": { + "line": 121, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1979, + "end": 1980, + "loc": { + "start": { + "line": 121, + "column": 23 + }, + "end": { + "line": 121, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1983, + "end": 1986, + "loc": { + "start": { + "line": 122, + "column": 1 + }, + "end": { + "line": 122, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 1987, + "end": 1997, + "loc": { + "start": { + "line": 122, + "column": 5 + }, + "end": { + "line": 122, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1997, + "end": 1998, + "loc": { + "start": { + "line": 122, + "column": 15 + }, + "end": { + "line": 122, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1998, + "end": 1999, + "loc": { + "start": { + "line": 122, + "column": 16 + }, + "end": { + "line": 122, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 1999, + "end": 2000, + "loc": { + "start": { + "line": 122, + "column": 17 + }, + "end": { + "line": 122, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2000, + "end": 2001, + "loc": { + "start": { + "line": 122, + "column": 18 + }, + "end": { + "line": 122, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 2002, + "end": 2003, + "loc": { + "start": { + "line": 122, + "column": 20 + }, + "end": { + "line": 122, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2003, + "end": 2004, + "loc": { + "start": { + "line": 122, + "column": 21 + }, + "end": { + "line": 122, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2004, + "end": 2005, + "loc": { + "start": { + "line": 122, + "column": 22 + }, + "end": { + "line": 122, + "column": 23 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2009, + "end": 2010, + "loc": { + "start": { + "line": 124, + "column": 0 + }, + "end": { + "line": 124, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2010, + "end": 2011, + "loc": { + "start": { + "line": 124, + "column": 1 + }, + "end": { + "line": 124, + "column": 2 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Diagonal pattern positioning coordinates.\r\n *\r\n * Used for placing each pattern subtexture into a specific spot.\r\n *\r\n * @type {Uint8Array[]}\r\n * @private\r\n ", + "start": 2015, + "end": 2182, + "loc": { + "start": { + "line": 126, + "column": 0 + }, + "end": { + "line": 133, + "column": 3 + } + } + }, + { + "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": 2186, + "end": 2191, + "loc": { + "start": { + "line": 135, + "column": 0 + }, + "end": { + "line": 135, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diagonalEdges", + "start": 2192, + "end": 2205, + "loc": { + "start": { + "line": 135, + "column": 6 + }, + "end": { + "line": 135, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2206, + "end": 2207, + "loc": { + "start": { + "line": 135, + "column": 20 + }, + "end": { + "line": 135, + "column": 21 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2208, + "end": 2209, + "loc": { + "start": { + "line": 135, + "column": 22 + }, + "end": { + "line": 135, + "column": 23 + } + } + }, + { + "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": 2214, + "end": 2217, + "loc": { + "start": { + "line": 137, + "column": 1 + }, + "end": { + "line": 137, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 2218, + "end": 2228, + "loc": { + "start": { + "line": 137, + "column": 5 + }, + "end": { + "line": 137, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2228, + "end": 2229, + "loc": { + "start": { + "line": 137, + "column": 15 + }, + "end": { + "line": 137, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2229, + "end": 2230, + "loc": { + "start": { + "line": 137, + "column": 16 + }, + "end": { + "line": 137, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 2230, + "end": 2231, + "loc": { + "start": { + "line": 137, + "column": 17 + }, + "end": { + "line": 137, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2231, + "end": 2232, + "loc": { + "start": { + "line": 137, + "column": 18 + }, + "end": { + "line": 137, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 2233, + "end": 2234, + "loc": { + "start": { + "line": 137, + "column": 20 + }, + "end": { + "line": 137, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2234, + "end": 2235, + "loc": { + "start": { + "line": 137, + "column": 21 + }, + "end": { + "line": 137, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2235, + "end": 2236, + "loc": { + "start": { + "line": 137, + "column": 22 + }, + "end": { + "line": 137, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2236, + "end": 2237, + "loc": { + "start": { + "line": 137, + "column": 23 + }, + "end": { + "line": 137, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 2240, + "end": 2243, + "loc": { + "start": { + "line": 138, + "column": 1 + }, + "end": { + "line": 138, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 2244, + "end": 2254, + "loc": { + "start": { + "line": 138, + "column": 5 + }, + "end": { + "line": 138, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2254, + "end": 2255, + "loc": { + "start": { + "line": 138, + "column": 15 + }, + "end": { + "line": 138, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2255, + "end": 2256, + "loc": { + "start": { + "line": 138, + "column": 16 + }, + "end": { + "line": 138, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2256, + "end": 2257, + "loc": { + "start": { + "line": 138, + "column": 17 + }, + "end": { + "line": 138, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2257, + "end": 2258, + "loc": { + "start": { + "line": 138, + "column": 18 + }, + "end": { + "line": 138, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 2259, + "end": 2260, + "loc": { + "start": { + "line": 138, + "column": 20 + }, + "end": { + "line": 138, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2260, + "end": 2261, + "loc": { + "start": { + "line": 138, + "column": 21 + }, + "end": { + "line": 138, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2261, + "end": 2262, + "loc": { + "start": { + "line": 138, + "column": 22 + }, + "end": { + "line": 138, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2262, + "end": 2263, + "loc": { + "start": { + "line": 138, + "column": 23 + }, + "end": { + "line": 138, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 2266, + "end": 2269, + "loc": { + "start": { + "line": 139, + "column": 1 + }, + "end": { + "line": 139, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 2270, + "end": 2280, + "loc": { + "start": { + "line": 139, + "column": 5 + }, + "end": { + "line": 139, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2280, + "end": 2281, + "loc": { + "start": { + "line": 139, + "column": 15 + }, + "end": { + "line": 139, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2281, + "end": 2282, + "loc": { + "start": { + "line": 139, + "column": 16 + }, + "end": { + "line": 139, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 2282, + "end": 2283, + "loc": { + "start": { + "line": 139, + "column": 17 + }, + "end": { + "line": 139, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2283, + "end": 2284, + "loc": { + "start": { + "line": 139, + "column": 18 + }, + "end": { + "line": 139, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 2285, + "end": 2286, + "loc": { + "start": { + "line": 139, + "column": 20 + }, + "end": { + "line": 139, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2286, + "end": 2287, + "loc": { + "start": { + "line": 139, + "column": 21 + }, + "end": { + "line": 139, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2287, + "end": 2288, + "loc": { + "start": { + "line": 139, + "column": 22 + }, + "end": { + "line": 139, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2288, + "end": 2289, + "loc": { + "start": { + "line": 139, + "column": 23 + }, + "end": { + "line": 139, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 2292, + "end": 2295, + "loc": { + "start": { + "line": 140, + "column": 1 + }, + "end": { + "line": 140, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 2296, + "end": 2306, + "loc": { + "start": { + "line": 140, + "column": 5 + }, + "end": { + "line": 140, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2306, + "end": 2307, + "loc": { + "start": { + "line": 140, + "column": 15 + }, + "end": { + "line": 140, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2307, + "end": 2308, + "loc": { + "start": { + "line": 140, + "column": 16 + }, + "end": { + "line": 140, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2308, + "end": 2309, + "loc": { + "start": { + "line": 140, + "column": 17 + }, + "end": { + "line": 140, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2309, + "end": 2310, + "loc": { + "start": { + "line": 140, + "column": 18 + }, + "end": { + "line": 140, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 2311, + "end": 2312, + "loc": { + "start": { + "line": 140, + "column": 20 + }, + "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": 2312, + "end": 2313, + "loc": { + "start": { + "line": 140, + "column": 21 + }, + "end": { + "line": 140, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2313, + "end": 2314, + "loc": { + "start": { + "line": 140, + "column": 22 + }, + "end": { + "line": 140, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2314, + "end": 2315, + "loc": { + "start": { + "line": 140, + "column": 23 + }, + "end": { + "line": 140, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 2320, + "end": 2323, + "loc": { + "start": { + "line": 142, + "column": 1 + }, + "end": { + "line": 142, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 2324, + "end": 2334, + "loc": { + "start": { + "line": 142, + "column": 5 + }, + "end": { + "line": 142, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2334, + "end": 2335, + "loc": { + "start": { + "line": 142, + "column": 15 + }, + "end": { + "line": 142, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2335, + "end": 2336, + "loc": { + "start": { + "line": 142, + "column": 16 + }, + "end": { + "line": 142, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 2336, + "end": 2337, + "loc": { + "start": { + "line": 142, + "column": 17 + }, + "end": { + "line": 142, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2337, + "end": 2338, + "loc": { + "start": { + "line": 142, + "column": 18 + }, + "end": { + "line": 142, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 2339, + "end": 2340, + "loc": { + "start": { + "line": 142, + "column": 20 + }, + "end": { + "line": 142, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2340, + "end": 2341, + "loc": { + "start": { + "line": 142, + "column": 21 + }, + "end": { + "line": 142, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2341, + "end": 2342, + "loc": { + "start": { + "line": 142, + "column": 22 + }, + "end": { + "line": 142, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2342, + "end": 2343, + "loc": { + "start": { + "line": 142, + "column": 23 + }, + "end": { + "line": 142, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 2346, + "end": 2349, + "loc": { + "start": { + "line": 143, + "column": 1 + }, + "end": { + "line": 143, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 2350, + "end": 2360, + "loc": { + "start": { + "line": 143, + "column": 5 + }, + "end": { + "line": 143, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2360, + "end": 2361, + "loc": { + "start": { + "line": 143, + "column": 15 + }, + "end": { + "line": 143, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2361, + "end": 2362, + "loc": { + "start": { + "line": 143, + "column": 16 + }, + "end": { + "line": 143, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 2362, + "end": 2363, + "loc": { + "start": { + "line": 143, + "column": 17 + }, + "end": { + "line": 143, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2363, + "end": 2364, + "loc": { + "start": { + "line": 143, + "column": 18 + }, + "end": { + "line": 143, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 2365, + "end": 2366, + "loc": { + "start": { + "line": 143, + "column": 20 + }, + "end": { + "line": 143, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2366, + "end": 2367, + "loc": { + "start": { + "line": 143, + "column": 21 + }, + "end": { + "line": 143, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2367, + "end": 2368, + "loc": { + "start": { + "line": 143, + "column": 22 + }, + "end": { + "line": 143, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2368, + "end": 2369, + "loc": { + "start": { + "line": 143, + "column": 23 + }, + "end": { + "line": 143, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 2372, + "end": 2375, + "loc": { + "start": { + "line": 144, + "column": 1 + }, + "end": { + "line": 144, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 2376, + "end": 2386, + "loc": { + "start": { + "line": 144, + "column": 5 + }, + "end": { + "line": 144, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2386, + "end": 2387, + "loc": { + "start": { + "line": 144, + "column": 15 + }, + "end": { + "line": 144, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2387, + "end": 2388, + "loc": { + "start": { + "line": 144, + "column": 16 + }, + "end": { + "line": 144, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 2388, + "end": 2389, + "loc": { + "start": { + "line": 144, + "column": 17 + }, + "end": { + "line": 144, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2389, + "end": 2390, + "loc": { + "start": { + "line": 144, + "column": 18 + }, + "end": { + "line": 144, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 2391, + "end": 2392, + "loc": { + "start": { + "line": 144, + "column": 20 + }, + "end": { + "line": 144, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2392, + "end": 2393, + "loc": { + "start": { + "line": 144, + "column": 21 + }, + "end": { + "line": 144, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2393, + "end": 2394, + "loc": { + "start": { + "line": 144, + "column": 22 + }, + "end": { + "line": 144, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2394, + "end": 2395, + "loc": { + "start": { + "line": 144, + "column": 23 + }, + "end": { + "line": 144, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 2398, + "end": 2401, + "loc": { + "start": { + "line": 145, + "column": 1 + }, + "end": { + "line": 145, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 2402, + "end": 2412, + "loc": { + "start": { + "line": 145, + "column": 5 + }, + "end": { + "line": 145, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2412, + "end": 2413, + "loc": { + "start": { + "line": 145, + "column": 15 + }, + "end": { + "line": 145, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2413, + "end": 2414, + "loc": { + "start": { + "line": 145, + "column": 16 + }, + "end": { + "line": 145, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 2414, + "end": 2415, + "loc": { + "start": { + "line": 145, + "column": 17 + }, + "end": { + "line": 145, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2415, + "end": 2416, + "loc": { + "start": { + "line": 145, + "column": 18 + }, + "end": { + "line": 145, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 2417, + "end": 2418, + "loc": { + "start": { + "line": 145, + "column": 20 + }, + "end": { + "line": 145, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2418, + "end": 2419, + "loc": { + "start": { + "line": 145, + "column": 21 + }, + "end": { + "line": 145, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2419, + "end": 2420, + "loc": { + "start": { + "line": 145, + "column": 22 + }, + "end": { + "line": 145, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2420, + "end": 2421, + "loc": { + "start": { + "line": 145, + "column": 23 + }, + "end": { + "line": 145, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 2426, + "end": 2429, + "loc": { + "start": { + "line": 147, + "column": 1 + }, + "end": { + "line": 147, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 2430, + "end": 2440, + "loc": { + "start": { + "line": 147, + "column": 5 + }, + "end": { + "line": 147, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2440, + "end": 2441, + "loc": { + "start": { + "line": 147, + "column": 15 + }, + "end": { + "line": 147, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2441, + "end": 2442, + "loc": { + "start": { + "line": 147, + "column": 16 + }, + "end": { + "line": 147, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 2442, + "end": 2443, + "loc": { + "start": { + "line": 147, + "column": 17 + }, + "end": { + "line": 147, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2443, + "end": 2444, + "loc": { + "start": { + "line": 147, + "column": 18 + }, + "end": { + "line": 147, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2445, + "end": 2446, + "loc": { + "start": { + "line": 147, + "column": 20 + }, + "end": { + "line": 147, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2446, + "end": 2447, + "loc": { + "start": { + "line": 147, + "column": 21 + }, + "end": { + "line": 147, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2447, + "end": 2448, + "loc": { + "start": { + "line": 147, + "column": 22 + }, + "end": { + "line": 147, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2448, + "end": 2449, + "loc": { + "start": { + "line": 147, + "column": 23 + }, + "end": { + "line": 147, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 2452, + "end": 2455, + "loc": { + "start": { + "line": 148, + "column": 1 + }, + "end": { + "line": 148, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 2456, + "end": 2466, + "loc": { + "start": { + "line": 148, + "column": 5 + }, + "end": { + "line": 148, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2466, + "end": 2467, + "loc": { + "start": { + "line": 148, + "column": 15 + }, + "end": { + "line": 148, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2467, + "end": 2468, + "loc": { + "start": { + "line": 148, + "column": 16 + }, + "end": { + "line": 148, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2468, + "end": 2469, + "loc": { + "start": { + "line": 148, + "column": 17 + }, + "end": { + "line": 148, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2469, + "end": 2470, + "loc": { + "start": { + "line": 148, + "column": 18 + }, + "end": { + "line": 148, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2471, + "end": 2472, + "loc": { + "start": { + "line": 148, + "column": 20 + }, + "end": { + "line": 148, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2472, + "end": 2473, + "loc": { + "start": { + "line": 148, + "column": 21 + }, + "end": { + "line": 148, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2473, + "end": 2474, + "loc": { + "start": { + "line": 148, + "column": 22 + }, + "end": { + "line": 148, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2474, + "end": 2475, + "loc": { + "start": { + "line": 148, + "column": 23 + }, + "end": { + "line": 148, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 2478, + "end": 2481, + "loc": { + "start": { + "line": 149, + "column": 1 + }, + "end": { + "line": 149, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 2482, + "end": 2492, + "loc": { + "start": { + "line": 149, + "column": 5 + }, + "end": { + "line": 149, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2492, + "end": 2493, + "loc": { + "start": { + "line": 149, + "column": 15 + }, + "end": { + "line": 149, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2493, + "end": 2494, + "loc": { + "start": { + "line": 149, + "column": 16 + }, + "end": { + "line": 149, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 2494, + "end": 2495, + "loc": { + "start": { + "line": 149, + "column": 17 + }, + "end": { + "line": 149, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2495, + "end": 2496, + "loc": { + "start": { + "line": 149, + "column": 18 + }, + "end": { + "line": 149, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 2497, + "end": 2498, + "loc": { + "start": { + "line": 149, + "column": 20 + }, + "end": { + "line": 149, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2498, + "end": 2499, + "loc": { + "start": { + "line": 149, + "column": 21 + }, + "end": { + "line": 149, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2499, + "end": 2500, + "loc": { + "start": { + "line": 149, + "column": 22 + }, + "end": { + "line": 149, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2500, + "end": 2501, + "loc": { + "start": { + "line": 149, + "column": 23 + }, + "end": { + "line": 149, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 2504, + "end": 2507, + "loc": { + "start": { + "line": 150, + "column": 1 + }, + "end": { + "line": 150, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 2508, + "end": 2518, + "loc": { + "start": { + "line": 150, + "column": 5 + }, + "end": { + "line": 150, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2518, + "end": 2519, + "loc": { + "start": { + "line": 150, + "column": 15 + }, + "end": { + "line": 150, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2519, + "end": 2520, + "loc": { + "start": { + "line": 150, + "column": 16 + }, + "end": { + "line": 150, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2520, + "end": 2521, + "loc": { + "start": { + "line": 150, + "column": 17 + }, + "end": { + "line": 150, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2521, + "end": 2522, + "loc": { + "start": { + "line": 150, + "column": 18 + }, + "end": { + "line": 150, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 2523, + "end": 2524, + "loc": { + "start": { + "line": 150, + "column": 20 + }, + "end": { + "line": 150, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2524, + "end": 2525, + "loc": { + "start": { + "line": 150, + "column": 21 + }, + "end": { + "line": 150, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2525, + "end": 2526, + "loc": { + "start": { + "line": 150, + "column": 22 + }, + "end": { + "line": 150, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2526, + "end": 2527, + "loc": { + "start": { + "line": 150, + "column": 23 + }, + "end": { + "line": 150, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 2532, + "end": 2535, + "loc": { + "start": { + "line": 152, + "column": 1 + }, + "end": { + "line": 152, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 2536, + "end": 2546, + "loc": { + "start": { + "line": 152, + "column": 5 + }, + "end": { + "line": 152, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2546, + "end": 2547, + "loc": { + "start": { + "line": 152, + "column": 15 + }, + "end": { + "line": 152, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2547, + "end": 2548, + "loc": { + "start": { + "line": 152, + "column": 16 + }, + "end": { + "line": 152, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 2548, + "end": 2549, + "loc": { + "start": { + "line": 152, + "column": 17 + }, + "end": { + "line": 152, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2549, + "end": 2550, + "loc": { + "start": { + "line": 152, + "column": 18 + }, + "end": { + "line": 152, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2551, + "end": 2552, + "loc": { + "start": { + "line": 152, + "column": 20 + }, + "end": { + "line": 152, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2552, + "end": 2553, + "loc": { + "start": { + "line": 152, + "column": 21 + }, + "end": { + "line": 152, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2553, + "end": 2554, + "loc": { + "start": { + "line": 152, + "column": 22 + }, + "end": { + "line": 152, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2554, + "end": 2555, + "loc": { + "start": { + "line": 152, + "column": 23 + }, + "end": { + "line": 152, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 2558, + "end": 2561, + "loc": { + "start": { + "line": 153, + "column": 1 + }, + "end": { + "line": 153, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 2562, + "end": 2572, + "loc": { + "start": { + "line": 153, + "column": 5 + }, + "end": { + "line": 153, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2572, + "end": 2573, + "loc": { + "start": { + "line": 153, + "column": 15 + }, + "end": { + "line": 153, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2573, + "end": 2574, + "loc": { + "start": { + "line": 153, + "column": 16 + }, + "end": { + "line": 153, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 2574, + "end": 2575, + "loc": { + "start": { + "line": 153, + "column": 17 + }, + "end": { + "line": 153, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2575, + "end": 2576, + "loc": { + "start": { + "line": 153, + "column": 18 + }, + "end": { + "line": 153, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2577, + "end": 2578, + "loc": { + "start": { + "line": 153, + "column": 20 + }, + "end": { + "line": 153, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2578, + "end": 2579, + "loc": { + "start": { + "line": 153, + "column": 21 + }, + "end": { + "line": 153, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2579, + "end": 2580, + "loc": { + "start": { + "line": 153, + "column": 22 + }, + "end": { + "line": 153, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2580, + "end": 2581, + "loc": { + "start": { + "line": 153, + "column": 23 + }, + "end": { + "line": 153, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 2584, + "end": 2587, + "loc": { + "start": { + "line": 154, + "column": 1 + }, + "end": { + "line": 154, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 2588, + "end": 2598, + "loc": { + "start": { + "line": 154, + "column": 5 + }, + "end": { + "line": 154, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2598, + "end": 2599, + "loc": { + "start": { + "line": 154, + "column": 15 + }, + "end": { + "line": 154, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2599, + "end": 2600, + "loc": { + "start": { + "line": 154, + "column": 16 + }, + "end": { + "line": 154, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 2600, + "end": 2601, + "loc": { + "start": { + "line": 154, + "column": 17 + }, + "end": { + "line": 154, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2601, + "end": 2602, + "loc": { + "start": { + "line": 154, + "column": 18 + }, + "end": { + "line": 154, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 2603, + "end": 2604, + "loc": { + "start": { + "line": 154, + "column": 20 + }, + "end": { + "line": 154, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2604, + "end": 2605, + "loc": { + "start": { + "line": 154, + "column": 21 + }, + "end": { + "line": 154, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2605, + "end": 2606, + "loc": { + "start": { + "line": 154, + "column": 22 + }, + "end": { + "line": 154, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2606, + "end": 2607, + "loc": { + "start": { + "line": 154, + "column": 23 + }, + "end": { + "line": 154, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 2610, + "end": 2613, + "loc": { + "start": { + "line": 155, + "column": 1 + }, + "end": { + "line": 155, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 2614, + "end": 2624, + "loc": { + "start": { + "line": 155, + "column": 5 + }, + "end": { + "line": 155, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2624, + "end": 2625, + "loc": { + "start": { + "line": 155, + "column": 15 + }, + "end": { + "line": 155, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2625, + "end": 2626, + "loc": { + "start": { + "line": 155, + "column": 16 + }, + "end": { + "line": 155, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 2626, + "end": 2627, + "loc": { + "start": { + "line": 155, + "column": 17 + }, + "end": { + "line": 155, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2627, + "end": 2628, + "loc": { + "start": { + "line": 155, + "column": 18 + }, + "end": { + "line": 155, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 2629, + "end": 2630, + "loc": { + "start": { + "line": 155, + "column": 20 + }, + "end": { + "line": 155, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2630, + "end": 2631, + "loc": { + "start": { + "line": 155, + "column": 21 + }, + "end": { + "line": 155, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2631, + "end": 2632, + "loc": { + "start": { + "line": 155, + "column": 22 + }, + "end": { + "line": 155, + "column": 23 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2636, + "end": 2637, + "loc": { + "start": { + "line": 157, + "column": 0 + }, + "end": { + "line": 157, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2637, + "end": 2638, + "loc": { + "start": { + "line": 157, + "column": 1 + }, + "end": { + "line": 157, + "column": 2 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Linearly interpolates between two values.\r\n *\r\n * @private\r\n * @param {Number} a - The initial value.\r\n * @param {Number} b - The target value.\r\n * @param {Number} p - The interpolation value.\r\n * @return {Number} The interpolated value.\r\n ", + "start": 2642, + "end": 2892, + "loc": { + "start": { + "line": 159, + "column": 0 + }, + "end": { + "line": 167, + "column": 3 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 2896, + "end": 2904, + "loc": { + "start": { + "line": 169, + "column": 0 + }, + "end": { + "line": 169, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "lerp", + "start": 2905, + "end": 2909, + "loc": { + "start": { + "line": 169, + "column": 9 + }, + "end": { + "line": 169, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2909, + "end": 2910, + "loc": { + "start": { + "line": 169, + "column": 13 + }, + "end": { + "line": 169, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 2910, + "end": 2911, + "loc": { + "start": { + "line": 169, + "column": 14 + }, + "end": { + "line": 169, + "column": 15 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2911, + "end": 2912, + "loc": { + "start": { + "line": 169, + "column": 15 + }, + "end": { + "line": 169, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b", + "start": 2913, + "end": 2914, + "loc": { + "start": { + "line": 169, + "column": 17 + }, + "end": { + "line": 169, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2914, + "end": 2915, + "loc": { + "start": { + "line": 169, + "column": 18 + }, + "end": { + "line": 169, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p", + "start": 2916, + "end": 2917, + "loc": { + "start": { + "line": 169, + "column": 20 + }, + "end": { + "line": 169, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2917, + "end": 2918, + "loc": { + "start": { + "line": 169, + "column": 21 + }, + "end": { + "line": 169, + "column": 22 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2919, + "end": 2920, + "loc": { + "start": { + "line": 169, + "column": 23 + }, + "end": { + "line": 169, + "column": 24 + } + } + }, + { + "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": 2925, + "end": 2931, + "loc": { + "start": { + "line": 171, + "column": 1 + }, + "end": { + "line": 171, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 2932, + "end": 2933, + "loc": { + "start": { + "line": 171, + "column": 8 + }, + "end": { + "line": 171, + "column": 9 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 2934, + "end": 2935, + "loc": { + "start": { + "line": 171, + "column": 10 + }, + "end": { + "line": 171, + "column": 11 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2936, + "end": 2937, + "loc": { + "start": { + "line": 171, + "column": 12 + }, + "end": { + "line": 171, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b", + "start": 2937, + "end": 2938, + "loc": { + "start": { + "line": 171, + "column": 13 + }, + "end": { + "line": 171, + "column": 14 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 2939, + "end": 2940, + "loc": { + "start": { + "line": 171, + "column": 15 + }, + "end": { + "line": 171, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 2941, + "end": 2942, + "loc": { + "start": { + "line": 171, + "column": 17 + }, + "end": { + "line": 171, + "column": 18 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2942, + "end": 2943, + "loc": { + "start": { + "line": 171, + "column": 18 + }, + "end": { + "line": 171, + "column": 19 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 2944, + "end": 2945, + "loc": { + "start": { + "line": 171, + "column": 20 + }, + "end": { + "line": 171, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p", + "start": 2946, + "end": 2947, + "loc": { + "start": { + "line": 171, + "column": 22 + }, + "end": { + "line": 171, + "column": 23 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2947, + "end": 2948, + "loc": { + "start": { + "line": 171, + "column": 23 + }, + "end": { + "line": 171, + "column": 24 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2952, + "end": 2953, + "loc": { + "start": { + "line": 173, + "column": 0 + }, + "end": { + "line": 173, + "column": 1 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Clamps a value to the range [0, 1].\r\n *\r\n * @private\r\n * @param {Number} a - The value.\r\n * @return {Number} The saturated value.\r\n ", + "start": 2957, + "end": 3099, + "loc": { + "start": { + "line": 175, + "column": 0 + }, + "end": { + "line": 181, + "column": 3 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 3103, + "end": 3111, + "loc": { + "start": { + "line": 183, + "column": 0 + }, + "end": { + "line": 183, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "saturate", + "start": 3112, + "end": 3120, + "loc": { + "start": { + "line": 183, + "column": 9 + }, + "end": { + "line": 183, + "column": 17 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3120, + "end": 3121, + "loc": { + "start": { + "line": 183, + "column": 17 + }, + "end": { + "line": 183, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 3121, + "end": 3122, + "loc": { + "start": { + "line": 183, + "column": 18 + }, + "end": { + "line": 183, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3122, + "end": 3123, + "loc": { + "start": { + "line": 183, + "column": 19 + }, + "end": { + "line": 183, + "column": 20 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3124, + "end": 3125, + "loc": { + "start": { + "line": 183, + "column": 21 + }, + "end": { + "line": 183, + "column": 22 + } + } + }, + { + "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": 3130, + "end": 3136, + "loc": { + "start": { + "line": 185, + "column": 1 + }, + "end": { + "line": 185, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 3137, + "end": 3141, + "loc": { + "start": { + "line": 185, + "column": 8 + }, + "end": { + "line": 185, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3141, + "end": 3142, + "loc": { + "start": { + "line": 185, + "column": 12 + }, + "end": { + "line": 185, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "min", + "start": 3142, + "end": 3145, + "loc": { + "start": { + "line": 185, + "column": 13 + }, + "end": { + "line": 185, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3145, + "end": 3146, + "loc": { + "start": { + "line": 185, + "column": 16 + }, + "end": { + "line": 185, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 3146, + "end": 3150, + "loc": { + "start": { + "line": 185, + "column": 17 + }, + "end": { + "line": 185, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3150, + "end": 3151, + "loc": { + "start": { + "line": 185, + "column": 21 + }, + "end": { + "line": 185, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "max", + "start": 3151, + "end": 3154, + "loc": { + "start": { + "line": 185, + "column": 22 + }, + "end": { + "line": 185, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3154, + "end": 3155, + "loc": { + "start": { + "line": 185, + "column": 25 + }, + "end": { + "line": 185, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 3155, + "end": 3156, + "loc": { + "start": { + "line": 185, + "column": 26 + }, + "end": { + "line": 185, + "column": 27 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3156, + "end": 3157, + "loc": { + "start": { + "line": 185, + "column": 27 + }, + "end": { + "line": 185, + "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": 3158, + "end": 3161, + "loc": { + "start": { + "line": 185, + "column": 29 + }, + "end": { + "line": 185, + "column": 32 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3161, + "end": 3162, + "loc": { + "start": { + "line": 185, + "column": 32 + }, + "end": { + "line": 185, + "column": 33 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3162, + "end": 3163, + "loc": { + "start": { + "line": 185, + "column": 33 + }, + "end": { + "line": 185, + "column": 34 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 3164, + "end": 3167, + "loc": { + "start": { + "line": 185, + "column": 35 + }, + "end": { + "line": 185, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3167, + "end": 3168, + "loc": { + "start": { + "line": 185, + "column": 38 + }, + "end": { + "line": 185, + "column": 39 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3168, + "end": 3169, + "loc": { + "start": { + "line": 185, + "column": 39 + }, + "end": { + "line": 185, + "column": 40 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3173, + "end": 3174, + "loc": { + "start": { + "line": 187, + "column": 0 + }, + "end": { + "line": 187, + "column": 1 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * A smoothing function for small U-patterns.\r\n *\r\n * @private\r\n * @param {Number} d - A smoothing factor.\r\n * @param {Box2} b - The area that should be smoothed.\r\n * @return {Box2} The smoothed area.\r\n ", + "start": 3178, + "end": 3388, + "loc": { + "start": { + "line": 189, + "column": 0 + }, + "end": { + "line": 196, + "column": 3 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 3392, + "end": 3400, + "loc": { + "start": { + "line": 198, + "column": 0 + }, + "end": { + "line": 198, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "smoothArea", + "start": 3401, + "end": 3411, + "loc": { + "start": { + "line": 198, + "column": 9 + }, + "end": { + "line": 198, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3411, + "end": 3412, + "loc": { + "start": { + "line": 198, + "column": 19 + }, + "end": { + "line": 198, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 3412, + "end": 3413, + "loc": { + "start": { + "line": 198, + "column": 20 + }, + "end": { + "line": 198, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3413, + "end": 3414, + "loc": { + "start": { + "line": 198, + "column": 21 + }, + "end": { + "line": 198, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b", + "start": 3415, + "end": 3416, + "loc": { + "start": { + "line": 198, + "column": 23 + }, + "end": { + "line": 198, + "column": 24 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3416, + "end": 3417, + "loc": { + "start": { + "line": 198, + "column": 24 + }, + "end": { + "line": 198, + "column": 25 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3418, + "end": 3419, + "loc": { + "start": { + "line": 198, + "column": 26 + }, + "end": { + "line": 198, + "column": 27 + } + } + }, + { + "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": 3424, + "end": 3429, + "loc": { + "start": { + "line": 200, + "column": 1 + }, + "end": { + "line": 200, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 3430, + "end": 3432, + "loc": { + "start": { + "line": 200, + "column": 7 + }, + "end": { + "line": 200, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3433, + "end": 3434, + "loc": { + "start": { + "line": 200, + "column": 10 + }, + "end": { + "line": 200, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b", + "start": 3435, + "end": 3436, + "loc": { + "start": { + "line": 200, + "column": 12 + }, + "end": { + "line": 200, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3436, + "end": 3437, + "loc": { + "start": { + "line": 200, + "column": 13 + }, + "end": { + "line": 200, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "min", + "start": 3437, + "end": 3440, + "loc": { + "start": { + "line": 200, + "column": 14 + }, + "end": { + "line": 200, + "column": 17 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3440, + "end": 3441, + "loc": { + "start": { + "line": 200, + "column": 17 + }, + "end": { + "line": 200, + "column": 18 + } + } + }, + { + "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": 3444, + "end": 3449, + "loc": { + "start": { + "line": 201, + "column": 1 + }, + "end": { + "line": 201, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 3450, + "end": 3452, + "loc": { + "start": { + "line": 201, + "column": 7 + }, + "end": { + "line": 201, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3453, + "end": 3454, + "loc": { + "start": { + "line": 201, + "column": 10 + }, + "end": { + "line": 201, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b", + "start": 3455, + "end": 3456, + "loc": { + "start": { + "line": 201, + "column": 12 + }, + "end": { + "line": 201, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3456, + "end": 3457, + "loc": { + "start": { + "line": 201, + "column": 13 + }, + "end": { + "line": 201, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "max", + "start": 3457, + "end": 3460, + "loc": { + "start": { + "line": 201, + "column": 14 + }, + "end": { + "line": 201, + "column": 17 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3460, + "end": 3461, + "loc": { + "start": { + "line": 201, + "column": 17 + }, + "end": { + "line": 201, + "column": 18 + } + } + }, + { + "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": 3466, + "end": 3471, + "loc": { + "start": { + "line": 203, + "column": 1 + }, + "end": { + "line": 203, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b1X", + "start": 3472, + "end": 3475, + "loc": { + "start": { + "line": 203, + "column": 7 + }, + "end": { + "line": 203, + "column": 10 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3476, + "end": 3477, + "loc": { + "start": { + "line": 203, + "column": 11 + }, + "end": { + "line": 203, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 3478, + "end": 3482, + "loc": { + "start": { + "line": 203, + "column": 13 + }, + "end": { + "line": 203, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3482, + "end": 3483, + "loc": { + "start": { + "line": 203, + "column": 17 + }, + "end": { + "line": 203, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sqrt", + "start": 3483, + "end": 3487, + "loc": { + "start": { + "line": 203, + "column": 18 + }, + "end": { + "line": 203, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3487, + "end": 3488, + "loc": { + "start": { + "line": 203, + "column": 22 + }, + "end": { + "line": 203, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 3488, + "end": 3490, + "loc": { + "start": { + "line": 203, + "column": 23 + }, + "end": { + "line": 203, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3490, + "end": 3491, + "loc": { + "start": { + "line": 203, + "column": 25 + }, + "end": { + "line": 203, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3491, + "end": 3492, + "loc": { + "start": { + "line": 203, + "column": 26 + }, + "end": { + "line": 203, + "column": 27 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 3493, + "end": 3494, + "loc": { + "start": { + "line": 203, + "column": 28 + }, + "end": { + "line": 203, + "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": 3495, + "end": 3498, + "loc": { + "start": { + "line": 203, + "column": 30 + }, + "end": { + "line": 203, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3498, + "end": 3499, + "loc": { + "start": { + "line": 203, + "column": 33 + }, + "end": { + "line": 203, + "column": 34 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 3500, + "end": 3501, + "loc": { + "start": { + "line": 203, + "column": 35 + }, + "end": { + "line": 203, + "column": 36 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.5, + "start": 3502, + "end": 3505, + "loc": { + "start": { + "line": 203, + "column": 37 + }, + "end": { + "line": 203, + "column": 40 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3505, + "end": 3506, + "loc": { + "start": { + "line": 203, + "column": 40 + }, + "end": { + "line": 203, + "column": 41 + } + } + }, + { + "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": 3509, + "end": 3514, + "loc": { + "start": { + "line": 204, + "column": 1 + }, + "end": { + "line": 204, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b1Y", + "start": 3515, + "end": 3518, + "loc": { + "start": { + "line": 204, + "column": 7 + }, + "end": { + "line": 204, + "column": 10 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3519, + "end": 3520, + "loc": { + "start": { + "line": 204, + "column": 11 + }, + "end": { + "line": 204, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 3521, + "end": 3525, + "loc": { + "start": { + "line": 204, + "column": 13 + }, + "end": { + "line": 204, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3525, + "end": 3526, + "loc": { + "start": { + "line": 204, + "column": 17 + }, + "end": { + "line": 204, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sqrt", + "start": 3526, + "end": 3530, + "loc": { + "start": { + "line": 204, + "column": 18 + }, + "end": { + "line": 204, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3530, + "end": 3531, + "loc": { + "start": { + "line": 204, + "column": 22 + }, + "end": { + "line": 204, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 3531, + "end": 3533, + "loc": { + "start": { + "line": 204, + "column": 23 + }, + "end": { + "line": 204, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3533, + "end": 3534, + "loc": { + "start": { + "line": 204, + "column": 25 + }, + "end": { + "line": 204, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3534, + "end": 3535, + "loc": { + "start": { + "line": 204, + "column": 26 + }, + "end": { + "line": 204, + "column": 27 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 3536, + "end": 3537, + "loc": { + "start": { + "line": 204, + "column": 28 + }, + "end": { + "line": 204, + "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": 3538, + "end": 3541, + "loc": { + "start": { + "line": 204, + "column": 30 + }, + "end": { + "line": 204, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3541, + "end": 3542, + "loc": { + "start": { + "line": 204, + "column": 33 + }, + "end": { + "line": 204, + "column": 34 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 3543, + "end": 3544, + "loc": { + "start": { + "line": 204, + "column": 35 + }, + "end": { + "line": 204, + "column": 36 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.5, + "start": 3545, + "end": 3548, + "loc": { + "start": { + "line": 204, + "column": 37 + }, + "end": { + "line": 204, + "column": 40 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3548, + "end": 3549, + "loc": { + "start": { + "line": 204, + "column": 40 + }, + "end": { + "line": 204, + "column": 41 + } + } + }, + { + "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": 3552, + "end": 3557, + "loc": { + "start": { + "line": 205, + "column": 1 + }, + "end": { + "line": 205, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b2X", + "start": 3558, + "end": 3561, + "loc": { + "start": { + "line": 205, + "column": 7 + }, + "end": { + "line": 205, + "column": 10 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3562, + "end": 3563, + "loc": { + "start": { + "line": 205, + "column": 11 + }, + "end": { + "line": 205, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 3564, + "end": 3568, + "loc": { + "start": { + "line": 205, + "column": 13 + }, + "end": { + "line": 205, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3568, + "end": 3569, + "loc": { + "start": { + "line": 205, + "column": 17 + }, + "end": { + "line": 205, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sqrt", + "start": 3569, + "end": 3573, + "loc": { + "start": { + "line": 205, + "column": 18 + }, + "end": { + "line": 205, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3573, + "end": 3574, + "loc": { + "start": { + "line": 205, + "column": 22 + }, + "end": { + "line": 205, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 3574, + "end": 3576, + "loc": { + "start": { + "line": 205, + "column": 23 + }, + "end": { + "line": 205, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3576, + "end": 3577, + "loc": { + "start": { + "line": 205, + "column": 25 + }, + "end": { + "line": 205, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3577, + "end": 3578, + "loc": { + "start": { + "line": 205, + "column": 26 + }, + "end": { + "line": 205, + "column": 27 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 3579, + "end": 3580, + "loc": { + "start": { + "line": 205, + "column": 28 + }, + "end": { + "line": 205, + "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": 3581, + "end": 3584, + "loc": { + "start": { + "line": 205, + "column": 30 + }, + "end": { + "line": 205, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3584, + "end": 3585, + "loc": { + "start": { + "line": 205, + "column": 33 + }, + "end": { + "line": 205, + "column": 34 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 3586, + "end": 3587, + "loc": { + "start": { + "line": 205, + "column": 35 + }, + "end": { + "line": 205, + "column": 36 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.5, + "start": 3588, + "end": 3591, + "loc": { + "start": { + "line": 205, + "column": 37 + }, + "end": { + "line": 205, + "column": 40 + } + } + }, + { + "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": 205, + "column": 40 + }, + "end": { + "line": 205, + "column": 41 + } + } + }, + { + "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": 3595, + "end": 3600, + "loc": { + "start": { + "line": 206, + "column": 1 + }, + "end": { + "line": 206, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b2Y", + "start": 3601, + "end": 3604, + "loc": { + "start": { + "line": 206, + "column": 7 + }, + "end": { + "line": 206, + "column": 10 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3605, + "end": 3606, + "loc": { + "start": { + "line": 206, + "column": 11 + }, + "end": { + "line": 206, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 3607, + "end": 3611, + "loc": { + "start": { + "line": 206, + "column": 13 + }, + "end": { + "line": 206, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3611, + "end": 3612, + "loc": { + "start": { + "line": 206, + "column": 17 + }, + "end": { + "line": 206, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sqrt", + "start": 3612, + "end": 3616, + "loc": { + "start": { + "line": 206, + "column": 18 + }, + "end": { + "line": 206, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3616, + "end": 3617, + "loc": { + "start": { + "line": 206, + "column": 22 + }, + "end": { + "line": 206, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 3617, + "end": 3619, + "loc": { + "start": { + "line": 206, + "column": 23 + }, + "end": { + "line": 206, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3619, + "end": 3620, + "loc": { + "start": { + "line": 206, + "column": 25 + }, + "end": { + "line": 206, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3620, + "end": 3621, + "loc": { + "start": { + "line": 206, + "column": 26 + }, + "end": { + "line": 206, + "column": 27 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 3622, + "end": 3623, + "loc": { + "start": { + "line": 206, + "column": 28 + }, + "end": { + "line": 206, + "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": 3624, + "end": 3627, + "loc": { + "start": { + "line": 206, + "column": 30 + }, + "end": { + "line": 206, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3627, + "end": 3628, + "loc": { + "start": { + "line": 206, + "column": 33 + }, + "end": { + "line": 206, + "column": 34 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 3629, + "end": 3630, + "loc": { + "start": { + "line": 206, + "column": 35 + }, + "end": { + "line": 206, + "column": 36 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.5, + "start": 3631, + "end": 3634, + "loc": { + "start": { + "line": 206, + "column": 37 + }, + "end": { + "line": 206, + "column": 40 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3634, + "end": 3635, + "loc": { + "start": { + "line": 206, + "column": 40 + }, + "end": { + "line": 206, + "column": 41 + } + } + }, + { + "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": 3640, + "end": 3645, + "loc": { + "start": { + "line": 208, + "column": 1 + }, + "end": { + "line": 208, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p", + "start": 3646, + "end": 3647, + "loc": { + "start": { + "line": 208, + "column": 7 + }, + "end": { + "line": 208, + "column": 8 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3648, + "end": 3649, + "loc": { + "start": { + "line": 208, + "column": 9 + }, + "end": { + "line": 208, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "saturate", + "start": 3650, + "end": 3658, + "loc": { + "start": { + "line": 208, + "column": 11 + }, + "end": { + "line": 208, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3658, + "end": 3659, + "loc": { + "start": { + "line": 208, + "column": 19 + }, + "end": { + "line": 208, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 3659, + "end": 3660, + "loc": { + "start": { + "line": 208, + "column": 20 + }, + "end": { + "line": 208, + "column": 21 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 3661, + "end": 3662, + "loc": { + "start": { + "line": 208, + "column": 22 + }, + "end": { + "line": 208, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "SMOOTH_MAX_DISTANCE", + "start": 3663, + "end": 3682, + "loc": { + "start": { + "line": 208, + "column": 24 + }, + "end": { + "line": 208, + "column": 43 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3682, + "end": 3683, + "loc": { + "start": { + "line": 208, + "column": 43 + }, + "end": { + "line": 208, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3683, + "end": 3684, + "loc": { + "start": { + "line": 208, + "column": 44 + }, + "end": { + "line": 208, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 3689, + "end": 3691, + "loc": { + "start": { + "line": 210, + "column": 1 + }, + "end": { + "line": 210, + "column": 3 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3691, + "end": 3692, + "loc": { + "start": { + "line": 210, + "column": 3 + }, + "end": { + "line": 210, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 3692, + "end": 3695, + "loc": { + "start": { + "line": 210, + "column": 4 + }, + "end": { + "line": 210, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3695, + "end": 3696, + "loc": { + "start": { + "line": 210, + "column": 7 + }, + "end": { + "line": 210, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "lerp", + "start": 3696, + "end": 3700, + "loc": { + "start": { + "line": 210, + "column": 8 + }, + "end": { + "line": 210, + "column": 12 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3700, + "end": 3701, + "loc": { + "start": { + "line": 210, + "column": 12 + }, + "end": { + "line": 210, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b1X", + "start": 3701, + "end": 3704, + "loc": { + "start": { + "line": 210, + "column": 13 + }, + "end": { + "line": 210, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3704, + "end": 3705, + "loc": { + "start": { + "line": 210, + "column": 16 + }, + "end": { + "line": 210, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 3706, + "end": 3708, + "loc": { + "start": { + "line": 210, + "column": 18 + }, + "end": { + "line": 210, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3708, + "end": 3709, + "loc": { + "start": { + "line": 210, + "column": 20 + }, + "end": { + "line": 210, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3709, + "end": 3710, + "loc": { + "start": { + "line": 210, + "column": 21 + }, + "end": { + "line": 210, + "column": 22 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3710, + "end": 3711, + "loc": { + "start": { + "line": 210, + "column": 22 + }, + "end": { + "line": 210, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p", + "start": 3712, + "end": 3713, + "loc": { + "start": { + "line": 210, + "column": 24 + }, + "end": { + "line": 210, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3713, + "end": 3714, + "loc": { + "start": { + "line": 210, + "column": 25 + }, + "end": { + "line": 210, + "column": 26 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3714, + "end": 3715, + "loc": { + "start": { + "line": 210, + "column": 26 + }, + "end": { + "line": 210, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "lerp", + "start": 3716, + "end": 3720, + "loc": { + "start": { + "line": 210, + "column": 28 + }, + "end": { + "line": 210, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3720, + "end": 3721, + "loc": { + "start": { + "line": 210, + "column": 32 + }, + "end": { + "line": 210, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b1Y", + "start": 3721, + "end": 3724, + "loc": { + "start": { + "line": 210, + "column": 33 + }, + "end": { + "line": 210, + "column": 36 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3724, + "end": 3725, + "loc": { + "start": { + "line": 210, + "column": 36 + }, + "end": { + "line": 210, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 3726, + "end": 3728, + "loc": { + "start": { + "line": 210, + "column": 38 + }, + "end": { + "line": 210, + "column": 40 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3728, + "end": 3729, + "loc": { + "start": { + "line": 210, + "column": 40 + }, + "end": { + "line": 210, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3729, + "end": 3730, + "loc": { + "start": { + "line": 210, + "column": 41 + }, + "end": { + "line": 210, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3730, + "end": 3731, + "loc": { + "start": { + "line": 210, + "column": 42 + }, + "end": { + "line": 210, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p", + "start": 3732, + "end": 3733, + "loc": { + "start": { + "line": 210, + "column": 44 + }, + "end": { + "line": 210, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3733, + "end": 3734, + "loc": { + "start": { + "line": 210, + "column": 45 + }, + "end": { + "line": 210, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3734, + "end": 3735, + "loc": { + "start": { + "line": 210, + "column": 46 + }, + "end": { + "line": 210, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3735, + "end": 3736, + "loc": { + "start": { + "line": 210, + "column": 47 + }, + "end": { + "line": 210, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 3739, + "end": 3741, + "loc": { + "start": { + "line": 211, + "column": 1 + }, + "end": { + "line": 211, + "column": 3 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3741, + "end": 3742, + "loc": { + "start": { + "line": 211, + "column": 3 + }, + "end": { + "line": 211, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 3742, + "end": 3745, + "loc": { + "start": { + "line": 211, + "column": 4 + }, + "end": { + "line": 211, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3745, + "end": 3746, + "loc": { + "start": { + "line": 211, + "column": 7 + }, + "end": { + "line": 211, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "lerp", + "start": 3746, + "end": 3750, + "loc": { + "start": { + "line": 211, + "column": 8 + }, + "end": { + "line": 211, + "column": 12 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3750, + "end": 3751, + "loc": { + "start": { + "line": 211, + "column": 12 + }, + "end": { + "line": 211, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b2X", + "start": 3751, + "end": 3754, + "loc": { + "start": { + "line": 211, + "column": 13 + }, + "end": { + "line": 211, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3754, + "end": 3755, + "loc": { + "start": { + "line": 211, + "column": 16 + }, + "end": { + "line": 211, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 3756, + "end": 3758, + "loc": { + "start": { + "line": 211, + "column": 18 + }, + "end": { + "line": 211, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3758, + "end": 3759, + "loc": { + "start": { + "line": 211, + "column": 20 + }, + "end": { + "line": 211, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3759, + "end": 3760, + "loc": { + "start": { + "line": 211, + "column": 21 + }, + "end": { + "line": 211, + "column": 22 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3760, + "end": 3761, + "loc": { + "start": { + "line": 211, + "column": 22 + }, + "end": { + "line": 211, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p", + "start": 3762, + "end": 3763, + "loc": { + "start": { + "line": 211, + "column": 24 + }, + "end": { + "line": 211, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3763, + "end": 3764, + "loc": { + "start": { + "line": 211, + "column": 25 + }, + "end": { + "line": 211, + "column": 26 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3764, + "end": 3765, + "loc": { + "start": { + "line": 211, + "column": 26 + }, + "end": { + "line": 211, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "lerp", + "start": 3766, + "end": 3770, + "loc": { + "start": { + "line": 211, + "column": 28 + }, + "end": { + "line": 211, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3770, + "end": 3771, + "loc": { + "start": { + "line": 211, + "column": 32 + }, + "end": { + "line": 211, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b2Y", + "start": 3771, + "end": 3774, + "loc": { + "start": { + "line": 211, + "column": 33 + }, + "end": { + "line": 211, + "column": 36 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3774, + "end": 3775, + "loc": { + "start": { + "line": 211, + "column": 36 + }, + "end": { + "line": 211, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 3776, + "end": 3778, + "loc": { + "start": { + "line": 211, + "column": 38 + }, + "end": { + "line": 211, + "column": 40 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3778, + "end": 3779, + "loc": { + "start": { + "line": 211, + "column": 40 + }, + "end": { + "line": 211, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3779, + "end": 3780, + "loc": { + "start": { + "line": 211, + "column": 41 + }, + "end": { + "line": 211, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3780, + "end": 3781, + "loc": { + "start": { + "line": 211, + "column": 42 + }, + "end": { + "line": 211, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p", + "start": 3782, + "end": 3783, + "loc": { + "start": { + "line": 211, + "column": 44 + }, + "end": { + "line": 211, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3783, + "end": 3784, + "loc": { + "start": { + "line": 211, + "column": 45 + }, + "end": { + "line": 211, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3784, + "end": 3785, + "loc": { + "start": { + "line": 211, + "column": 46 + }, + "end": { + "line": 211, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3785, + "end": 3786, + "loc": { + "start": { + "line": 211, + "column": 47 + }, + "end": { + "line": 211, + "column": 48 + } + } + }, + { + "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": 3791, + "end": 3797, + "loc": { + "start": { + "line": 213, + "column": 1 + }, + "end": { + "line": 213, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b", + "start": 3798, + "end": 3799, + "loc": { + "start": { + "line": 213, + "column": 8 + }, + "end": { + "line": 213, + "column": 9 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3799, + "end": 3800, + "loc": { + "start": { + "line": 213, + "column": 9 + }, + "end": { + "line": 213, + "column": 10 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3804, + "end": 3805, + "loc": { + "start": { + "line": 215, + "column": 0 + }, + "end": { + "line": 215, + "column": 1 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the area under the line p1 -> p2, for the pixels (x, x + 1).\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The starting point of the line.\r\n * @param {Vector2} p2 - The ending point of the line.\r\n * @param {Number} x - The pixel index.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The area.\r\n ", + "start": 3809, + "end": 4165, + "loc": { + "start": { + "line": 217, + "column": 0 + }, + "end": { + "line": 226, + "column": 3 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 4169, + "end": 4177, + "loc": { + "start": { + "line": 228, + "column": 0 + }, + "end": { + "line": 228, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalArea", + "start": 4178, + "end": 4201, + "loc": { + "start": { + "line": 228, + "column": 9 + }, + "end": { + "line": 228, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4201, + "end": 4202, + "loc": { + "start": { + "line": 228, + "column": 32 + }, + "end": { + "line": 228, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 4202, + "end": 4204, + "loc": { + "start": { + "line": 228, + "column": 33 + }, + "end": { + "line": 228, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4204, + "end": 4205, + "loc": { + "start": { + "line": 228, + "column": 35 + }, + "end": { + "line": 228, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 4206, + "end": 4208, + "loc": { + "start": { + "line": 228, + "column": 37 + }, + "end": { + "line": 228, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4208, + "end": 4209, + "loc": { + "start": { + "line": 228, + "column": 39 + }, + "end": { + "line": 228, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4210, + "end": 4211, + "loc": { + "start": { + "line": 228, + "column": 41 + }, + "end": { + "line": 228, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4211, + "end": 4212, + "loc": { + "start": { + "line": 228, + "column": 42 + }, + "end": { + "line": 228, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 4213, + "end": 4219, + "loc": { + "start": { + "line": 228, + "column": 44 + }, + "end": { + "line": 228, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4219, + "end": 4220, + "loc": { + "start": { + "line": 228, + "column": 50 + }, + "end": { + "line": 228, + "column": 51 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4221, + "end": 4222, + "loc": { + "start": { + "line": 228, + "column": 52 + }, + "end": { + "line": 228, + "column": 53 + } + } + }, + { + "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": 4227, + "end": 4232, + "loc": { + "start": { + "line": 230, + "column": 1 + }, + "end": { + "line": 230, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dX", + "start": 4233, + "end": 4235, + "loc": { + "start": { + "line": 230, + "column": 7 + }, + "end": { + "line": 230, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4236, + "end": 4237, + "loc": { + "start": { + "line": 230, + "column": 10 + }, + "end": { + "line": 230, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 4238, + "end": 4240, + "loc": { + "start": { + "line": 230, + "column": 12 + }, + "end": { + "line": 230, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4240, + "end": 4241, + "loc": { + "start": { + "line": 230, + "column": 14 + }, + "end": { + "line": 230, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4241, + "end": 4242, + "loc": { + "start": { + "line": 230, + "column": 15 + }, + "end": { + "line": 230, + "column": 16 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 4243, + "end": 4244, + "loc": { + "start": { + "line": 230, + "column": 17 + }, + "end": { + "line": 230, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 4245, + "end": 4247, + "loc": { + "start": { + "line": 230, + "column": 19 + }, + "end": { + "line": 230, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4247, + "end": 4248, + "loc": { + "start": { + "line": 230, + "column": 21 + }, + "end": { + "line": 230, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4248, + "end": 4249, + "loc": { + "start": { + "line": 230, + "column": 22 + }, + "end": { + "line": 230, + "column": 23 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4249, + "end": 4250, + "loc": { + "start": { + "line": 230, + "column": 23 + }, + "end": { + "line": 230, + "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": 4253, + "end": 4258, + "loc": { + "start": { + "line": 231, + "column": 1 + }, + "end": { + "line": 231, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dY", + "start": 4259, + "end": 4261, + "loc": { + "start": { + "line": 231, + "column": 7 + }, + "end": { + "line": 231, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4262, + "end": 4263, + "loc": { + "start": { + "line": 231, + "column": 10 + }, + "end": { + "line": 231, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 4264, + "end": 4266, + "loc": { + "start": { + "line": 231, + "column": 12 + }, + "end": { + "line": 231, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4266, + "end": 4267, + "loc": { + "start": { + "line": 231, + "column": 14 + }, + "end": { + "line": 231, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4267, + "end": 4268, + "loc": { + "start": { + "line": 231, + "column": 15 + }, + "end": { + "line": 231, + "column": 16 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 4269, + "end": 4270, + "loc": { + "start": { + "line": 231, + "column": 17 + }, + "end": { + "line": 231, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 4271, + "end": 4273, + "loc": { + "start": { + "line": 231, + "column": 19 + }, + "end": { + "line": 231, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4273, + "end": 4274, + "loc": { + "start": { + "line": 231, + "column": 21 + }, + "end": { + "line": 231, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4274, + "end": 4275, + "loc": { + "start": { + "line": 231, + "column": 22 + }, + "end": { + "line": 231, + "column": 23 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4275, + "end": 4276, + "loc": { + "start": { + "line": 231, + "column": 23 + }, + "end": { + "line": 231, + "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": 4281, + "end": 4286, + "loc": { + "start": { + "line": 233, + "column": 1 + }, + "end": { + "line": 233, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x1", + "start": 4287, + "end": 4289, + "loc": { + "start": { + "line": 233, + "column": 7 + }, + "end": { + "line": 233, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4290, + "end": 4291, + "loc": { + "start": { + "line": 233, + "column": 10 + }, + "end": { + "line": 233, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4292, + "end": 4293, + "loc": { + "start": { + "line": 233, + "column": 12 + }, + "end": { + "line": 233, + "column": 13 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4293, + "end": 4294, + "loc": { + "start": { + "line": 233, + "column": 13 + }, + "end": { + "line": 233, + "column": 14 + } + } + }, + { + "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": 4297, + "end": 4302, + "loc": { + "start": { + "line": 234, + "column": 1 + }, + "end": { + "line": 234, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x2", + "start": 4303, + "end": 4305, + "loc": { + "start": { + "line": 234, + "column": 7 + }, + "end": { + "line": 234, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4306, + "end": 4307, + "loc": { + "start": { + "line": 234, + "column": 10 + }, + "end": { + "line": 234, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4308, + "end": 4309, + "loc": { + "start": { + "line": 234, + "column": 12 + }, + "end": { + "line": 234, + "column": 13 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 4310, + "end": 4311, + "loc": { + "start": { + "line": 234, + "column": 14 + }, + "end": { + "line": 234, + "column": 15 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 4312, + "end": 4315, + "loc": { + "start": { + "line": 234, + "column": 16 + }, + "end": { + "line": 234, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4315, + "end": 4316, + "loc": { + "start": { + "line": 234, + "column": 19 + }, + "end": { + "line": 234, + "column": 20 + } + } + }, + { + "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": 4321, + "end": 4326, + "loc": { + "start": { + "line": 236, + "column": 1 + }, + "end": { + "line": 236, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y1", + "start": 4327, + "end": 4329, + "loc": { + "start": { + "line": 236, + "column": 7 + }, + "end": { + "line": 236, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4330, + "end": 4331, + "loc": { + "start": { + "line": 236, + "column": 10 + }, + "end": { + "line": 236, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 4332, + "end": 4334, + "loc": { + "start": { + "line": 236, + "column": 12 + }, + "end": { + "line": 236, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4334, + "end": 4335, + "loc": { + "start": { + "line": 236, + "column": 14 + }, + "end": { + "line": 236, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4335, + "end": 4336, + "loc": { + "start": { + "line": 236, + "column": 15 + }, + "end": { + "line": 236, + "column": 16 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 4337, + "end": 4338, + "loc": { + "start": { + "line": 236, + "column": 17 + }, + "end": { + "line": 236, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dY", + "start": 4339, + "end": 4341, + "loc": { + "start": { + "line": 236, + "column": 19 + }, + "end": { + "line": 236, + "column": 21 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 4342, + "end": 4343, + "loc": { + "start": { + "line": 236, + "column": 22 + }, + "end": { + "line": 236, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4344, + "end": 4345, + "loc": { + "start": { + "line": 236, + "column": 24 + }, + "end": { + "line": 236, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x1", + "start": 4345, + "end": 4347, + "loc": { + "start": { + "line": 236, + "column": 25 + }, + "end": { + "line": 236, + "column": 27 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 4348, + "end": 4349, + "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": "p1", + "start": 4350, + "end": 4352, + "loc": { + "start": { + "line": 236, + "column": 30 + }, + "end": { + "line": 236, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4352, + "end": 4353, + "loc": { + "start": { + "line": 236, + "column": 32 + }, + "end": { + "line": 236, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4353, + "end": 4354, + "loc": { + "start": { + "line": 236, + "column": 33 + }, + "end": { + "line": 236, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4354, + "end": 4355, + "loc": { + "start": { + "line": 236, + "column": 34 + }, + "end": { + "line": 236, + "column": 35 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 4356, + "end": 4357, + "loc": { + "start": { + "line": 236, + "column": 36 + }, + "end": { + "line": 236, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dX", + "start": 4358, + "end": 4360, + "loc": { + "start": { + "line": 236, + "column": 38 + }, + "end": { + "line": 236, + "column": 40 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4360, + "end": 4361, + "loc": { + "start": { + "line": 236, + "column": 40 + }, + "end": { + "line": 236, + "column": 41 + } + } + }, + { + "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": 4364, + "end": 4369, + "loc": { + "start": { + "line": 237, + "column": 1 + }, + "end": { + "line": 237, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y2", + "start": 4370, + "end": 4372, + "loc": { + "start": { + "line": 237, + "column": 7 + }, + "end": { + "line": 237, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4373, + "end": 4374, + "loc": { + "start": { + "line": 237, + "column": 10 + }, + "end": { + "line": 237, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 4375, + "end": 4377, + "loc": { + "start": { + "line": 237, + "column": 12 + }, + "end": { + "line": 237, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4377, + "end": 4378, + "loc": { + "start": { + "line": 237, + "column": 14 + }, + "end": { + "line": 237, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4378, + "end": 4379, + "loc": { + "start": { + "line": 237, + "column": 15 + }, + "end": { + "line": 237, + "column": 16 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 4380, + "end": 4381, + "loc": { + "start": { + "line": 237, + "column": 17 + }, + "end": { + "line": 237, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dY", + "start": 4382, + "end": 4384, + "loc": { + "start": { + "line": 237, + "column": 19 + }, + "end": { + "line": 237, + "column": 21 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 4385, + "end": 4386, + "loc": { + "start": { + "line": 237, + "column": 22 + }, + "end": { + "line": 237, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4387, + "end": 4388, + "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": "x2", + "start": 4388, + "end": 4390, + "loc": { + "start": { + "line": 237, + "column": 25 + }, + "end": { + "line": 237, + "column": 27 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 4391, + "end": 4392, + "loc": { + "start": { + "line": 237, + "column": 28 + }, + "end": { + "line": 237, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 4393, + "end": 4395, + "loc": { + "start": { + "line": 237, + "column": 30 + }, + "end": { + "line": 237, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4395, + "end": 4396, + "loc": { + "start": { + "line": 237, + "column": 32 + }, + "end": { + "line": 237, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4396, + "end": 4397, + "loc": { + "start": { + "line": 237, + "column": 33 + }, + "end": { + "line": 237, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4397, + "end": 4398, + "loc": { + "start": { + "line": 237, + "column": 34 + }, + "end": { + "line": 237, + "column": 35 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 4399, + "end": 4400, + "loc": { + "start": { + "line": 237, + "column": 36 + }, + "end": { + "line": 237, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dX", + "start": 4401, + "end": 4403, + "loc": { + "start": { + "line": 237, + "column": 38 + }, + "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": 4403, + "end": 4404, + "loc": { + "start": { + "line": 237, + "column": 40 + }, + "end": { + "line": 237, + "column": 41 + } + } + }, + { + "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": 4409, + "end": 4412, + "loc": { + "start": { + "line": 239, + "column": 1 + }, + "end": { + "line": 239, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 4413, + "end": 4414, + "loc": { + "start": { + "line": 239, + "column": 5 + }, + "end": { + "line": 239, + "column": 6 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4414, + "end": 4415, + "loc": { + "start": { + "line": 239, + "column": 6 + }, + "end": { + "line": 239, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 4416, + "end": 4418, + "loc": { + "start": { + "line": 239, + "column": 8 + }, + "end": { + "line": 239, + "column": 10 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4418, + "end": 4419, + "loc": { + "start": { + "line": 239, + "column": 10 + }, + "end": { + "line": 239, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 4420, + "end": 4422, + "loc": { + "start": { + "line": 239, + "column": 12 + }, + "end": { + "line": 239, + "column": 14 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4422, + "end": 4423, + "loc": { + "start": { + "line": 239, + "column": 14 + }, + "end": { + "line": 239, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "t", + "start": 4424, + "end": 4425, + "loc": { + "start": { + "line": 239, + "column": 16 + }, + "end": { + "line": 239, + "column": 17 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4425, + "end": 4426, + "loc": { + "start": { + "line": 239, + "column": 17 + }, + "end": { + "line": 239, + "column": 18 + } + } + }, + { + "type": "CommentLine", + "value": " Check if x is inside the area.", + "start": 4431, + "end": 4464, + "loc": { + "start": { + "line": 241, + "column": 1 + }, + "end": { + "line": 241, + "column": 34 + } + } + }, + { + "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": 4467, + "end": 4469, + "loc": { + "start": { + "line": 242, + "column": 1 + }, + "end": { + "line": 242, + "column": 3 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4469, + "end": 4470, + "loc": { + "start": { + "line": 242, + "column": 3 + }, + "end": { + "line": 242, + "column": 4 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4470, + "end": 4471, + "loc": { + "start": { + "line": 242, + "column": 4 + }, + "end": { + "line": 242, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x1", + "start": 4471, + "end": 4473, + "loc": { + "start": { + "line": 242, + "column": 5 + }, + "end": { + "line": 242, + "column": 7 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": ">=", + "start": 4474, + "end": 4476, + "loc": { + "start": { + "line": 242, + "column": 8 + }, + "end": { + "line": 242, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 4477, + "end": 4479, + "loc": { + "start": { + "line": 242, + "column": 11 + }, + "end": { + "line": 242, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4479, + "end": 4480, + "loc": { + "start": { + "line": 242, + "column": 13 + }, + "end": { + "line": 242, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4480, + "end": 4481, + "loc": { + "start": { + "line": 242, + "column": 14 + }, + "end": { + "line": 242, + "column": 15 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 4482, + "end": 4484, + "loc": { + "start": { + "line": 242, + "column": 16 + }, + "end": { + "line": 242, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x1", + "start": 4485, + "end": 4487, + "loc": { + "start": { + "line": 242, + "column": 19 + }, + "end": { + "line": 242, + "column": 21 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 4488, + "end": 4489, + "loc": { + "start": { + "line": 242, + "column": 22 + }, + "end": { + "line": 242, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 4490, + "end": 4492, + "loc": { + "start": { + "line": 242, + "column": 24 + }, + "end": { + "line": 242, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4492, + "end": 4493, + "loc": { + "start": { + "line": 242, + "column": 26 + }, + "end": { + "line": 242, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4493, + "end": 4494, + "loc": { + "start": { + "line": 242, + "column": 27 + }, + "end": { + "line": 242, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4494, + "end": 4495, + "loc": { + "start": { + "line": 242, + "column": 28 + }, + "end": { + "line": 242, + "column": 29 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 4496, + "end": 4498, + "loc": { + "start": { + "line": 242, + "column": 30 + }, + "end": { + "line": 242, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4499, + "end": 4500, + "loc": { + "start": { + "line": 242, + "column": 33 + }, + "end": { + "line": 242, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x2", + "start": 4500, + "end": 4502, + "loc": { + "start": { + "line": 242, + "column": 34 + }, + "end": { + "line": 242, + "column": 36 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": ">", + "start": 4503, + "end": 4504, + "loc": { + "start": { + "line": 242, + "column": 37 + }, + "end": { + "line": 242, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 4505, + "end": 4507, + "loc": { + "start": { + "line": 242, + "column": 39 + }, + "end": { + "line": 242, + "column": 41 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4507, + "end": 4508, + "loc": { + "start": { + "line": 242, + "column": 41 + }, + "end": { + "line": 242, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4508, + "end": 4509, + "loc": { + "start": { + "line": 242, + "column": 42 + }, + "end": { + "line": 242, + "column": 43 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 4510, + "end": 4512, + "loc": { + "start": { + "line": 242, + "column": 44 + }, + "end": { + "line": 242, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x2", + "start": 4513, + "end": 4515, + "loc": { + "start": { + "line": 242, + "column": 47 + }, + "end": { + "line": 242, + "column": 49 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<=", + "start": 4516, + "end": 4518, + "loc": { + "start": { + "line": 242, + "column": 50 + }, + "end": { + "line": 242, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 4519, + "end": 4521, + "loc": { + "start": { + "line": 242, + "column": 53 + }, + "end": { + "line": 242, + "column": 55 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4521, + "end": 4522, + "loc": { + "start": { + "line": 242, + "column": 55 + }, + "end": { + "line": 242, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4522, + "end": 4523, + "loc": { + "start": { + "line": 242, + "column": 56 + }, + "end": { + "line": 242, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4523, + "end": 4524, + "loc": { + "start": { + "line": 242, + "column": 57 + }, + "end": { + "line": 242, + "column": 58 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4524, + "end": 4525, + "loc": { + "start": { + "line": 242, + "column": 58 + }, + "end": { + "line": 242, + "column": 59 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4526, + "end": 4527, + "loc": { + "start": { + "line": 242, + "column": 60 + }, + "end": { + "line": 242, + "column": 61 + } + } + }, + { + "type": "CommentLine", + "value": " Check if this is a trapezoid.", + "start": 4533, + "end": 4565, + "loc": { + "start": { + "line": 244, + "column": 2 + }, + "end": { + "line": 244, + "column": 34 + } + } + }, + { + "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": 4569, + "end": 4571, + "loc": { + "start": { + "line": 245, + "column": 2 + }, + "end": { + "line": 245, + "column": 4 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4571, + "end": 4572, + "loc": { + "start": { + "line": 245, + "column": 4 + }, + "end": { + "line": 245, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 4572, + "end": 4576, + "loc": { + "start": { + "line": 245, + "column": 5 + }, + "end": { + "line": 245, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4576, + "end": 4577, + "loc": { + "start": { + "line": 245, + "column": 9 + }, + "end": { + "line": 245, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sign", + "start": 4577, + "end": 4581, + "loc": { + "start": { + "line": 245, + "column": 10 + }, + "end": { + "line": 245, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4581, + "end": 4582, + "loc": { + "start": { + "line": 245, + "column": 14 + }, + "end": { + "line": 245, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y1", + "start": 4582, + "end": 4584, + "loc": { + "start": { + "line": 245, + "column": 15 + }, + "end": { + "line": 245, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4584, + "end": 4585, + "loc": { + "start": { + "line": 245, + "column": 17 + }, + "end": { + "line": 245, + "column": 18 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 4586, + "end": 4589, + "loc": { + "start": { + "line": 245, + "column": 19 + }, + "end": { + "line": 245, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 4590, + "end": 4594, + "loc": { + "start": { + "line": 245, + "column": 23 + }, + "end": { + "line": 245, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4594, + "end": 4595, + "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": "sign", + "start": 4595, + "end": 4599, + "loc": { + "start": { + "line": 245, + "column": 28 + }, + "end": { + "line": 245, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4599, + "end": 4600, + "loc": { + "start": { + "line": 245, + "column": 32 + }, + "end": { + "line": 245, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y2", + "start": 4600, + "end": 4602, + "loc": { + "start": { + "line": 245, + "column": 33 + }, + "end": { + "line": 245, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4602, + "end": 4603, + "loc": { + "start": { + "line": 245, + "column": 35 + }, + "end": { + "line": 245, + "column": 36 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 4604, + "end": 4606, + "loc": { + "start": { + "line": 245, + "column": 37 + }, + "end": { + "line": 245, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 4607, + "end": 4611, + "loc": { + "start": { + "line": 245, + "column": 40 + }, + "end": { + "line": 245, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4611, + "end": 4612, + "loc": { + "start": { + "line": 245, + "column": 44 + }, + "end": { + "line": 245, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "abs", + "start": 4612, + "end": 4615, + "loc": { + "start": { + "line": 245, + "column": 45 + }, + "end": { + "line": 245, + "column": 48 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4615, + "end": 4616, + "loc": { + "start": { + "line": 245, + "column": 48 + }, + "end": { + "line": 245, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y1", + "start": 4616, + "end": 4618, + "loc": { + "start": { + "line": 245, + "column": 49 + }, + "end": { + "line": 245, + "column": 51 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4618, + "end": 4619, + "loc": { + "start": { + "line": 245, + "column": 51 + }, + "end": { + "line": 245, + "column": 52 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 4620, + "end": 4621, + "loc": { + "start": { + "line": 245, + "column": 53 + }, + "end": { + "line": 245, + "column": 54 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.0001, + "start": 4622, + "end": 4626, + "loc": { + "start": { + "line": 245, + "column": 55 + }, + "end": { + "line": 245, + "column": 59 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 4627, + "end": 4629, + "loc": { + "start": { + "line": 245, + "column": 60 + }, + "end": { + "line": 245, + "column": 62 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 4630, + "end": 4634, + "loc": { + "start": { + "line": 245, + "column": 63 + }, + "end": { + "line": 245, + "column": 67 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4634, + "end": 4635, + "loc": { + "start": { + "line": 245, + "column": 67 + }, + "end": { + "line": 245, + "column": 68 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "abs", + "start": 4635, + "end": 4638, + "loc": { + "start": { + "line": 245, + "column": 68 + }, + "end": { + "line": 245, + "column": 71 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4638, + "end": 4639, + "loc": { + "start": { + "line": 245, + "column": 71 + }, + "end": { + "line": 245, + "column": 72 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y2", + "start": 4639, + "end": 4641, + "loc": { + "start": { + "line": 245, + "column": 72 + }, + "end": { + "line": 245, + "column": 74 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4641, + "end": 4642, + "loc": { + "start": { + "line": 245, + "column": 74 + }, + "end": { + "line": 245, + "column": 75 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 4643, + "end": 4644, + "loc": { + "start": { + "line": 245, + "column": 76 + }, + "end": { + "line": 245, + "column": 77 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.0001, + "start": 4645, + "end": 4649, + "loc": { + "start": { + "line": 245, + "column": 78 + }, + "end": { + "line": 245, + "column": 82 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4649, + "end": 4650, + "loc": { + "start": { + "line": 245, + "column": 82 + }, + "end": { + "line": 245, + "column": 83 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4651, + "end": 4652, + "loc": { + "start": { + "line": 245, + "column": 84 + }, + "end": { + "line": 245, + "column": 85 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 4659, + "end": 4660, + "loc": { + "start": { + "line": 247, + "column": 3 + }, + "end": { + "line": 247, + "column": 4 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4661, + "end": 4662, + "loc": { + "start": { + "line": 247, + "column": 5 + }, + "end": { + "line": 247, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4663, + "end": 4664, + "loc": { + "start": { + "line": 247, + "column": 7 + }, + "end": { + "line": 247, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y1", + "start": 4664, + "end": 4666, + "loc": { + "start": { + "line": 247, + "column": 8 + }, + "end": { + "line": 247, + "column": 10 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 4667, + "end": 4668, + "loc": { + "start": { + "line": 247, + "column": 11 + }, + "end": { + "line": 247, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y2", + "start": 4669, + "end": 4671, + "loc": { + "start": { + "line": 247, + "column": 13 + }, + "end": { + "line": 247, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4671, + "end": 4672, + "loc": { + "start": { + "line": 247, + "column": 15 + }, + "end": { + "line": 247, + "column": 16 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 4673, + "end": 4674, + "loc": { + "start": { + "line": 247, + "column": 17 + }, + "end": { + "line": 247, + "column": 18 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 4675, + "end": 4678, + "loc": { + "start": { + "line": 247, + "column": 19 + }, + "end": { + "line": 247, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4678, + "end": 4679, + "loc": { + "start": { + "line": 247, + "column": 22 + }, + "end": { + "line": 247, + "column": 23 + } + } + }, + { + "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": 4686, + "end": 4688, + "loc": { + "start": { + "line": 249, + "column": 3 + }, + "end": { + "line": 249, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4688, + "end": 4689, + "loc": { + "start": { + "line": 249, + "column": 5 + }, + "end": { + "line": 249, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 4689, + "end": 4690, + "loc": { + "start": { + "line": 249, + "column": 6 + }, + "end": { + "line": 249, + "column": 7 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 4691, + "end": 4692, + "loc": { + "start": { + "line": 249, + "column": 8 + }, + "end": { + "line": 249, + "column": 9 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 4693, + "end": 4696, + "loc": { + "start": { + "line": 249, + "column": 10 + }, + "end": { + "line": 249, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4696, + "end": 4697, + "loc": { + "start": { + "line": 249, + "column": 13 + }, + "end": { + "line": 249, + "column": 14 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4698, + "end": 4699, + "loc": { + "start": { + "line": 249, + "column": 15 + }, + "end": { + "line": 249, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 4707, + "end": 4713, + "loc": { + "start": { + "line": 251, + "column": 4 + }, + "end": { + "line": 251, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4713, + "end": 4714, + "loc": { + "start": { + "line": 251, + "column": 10 + }, + "end": { + "line": 251, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 4714, + "end": 4717, + "loc": { + "start": { + "line": 251, + "column": 11 + }, + "end": { + "line": 251, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4717, + "end": 4718, + "loc": { + "start": { + "line": 251, + "column": 14 + }, + "end": { + "line": 251, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 4718, + "end": 4722, + "loc": { + "start": { + "line": 251, + "column": 15 + }, + "end": { + "line": 251, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4722, + "end": 4723, + "loc": { + "start": { + "line": 251, + "column": 19 + }, + "end": { + "line": 251, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "abs", + "start": 4723, + "end": 4726, + "loc": { + "start": { + "line": 251, + "column": 20 + }, + "end": { + "line": 251, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4726, + "end": 4727, + "loc": { + "start": { + "line": 251, + "column": 23 + }, + "end": { + "line": 251, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 4727, + "end": 4728, + "loc": { + "start": { + "line": 251, + "column": 24 + }, + "end": { + "line": 251, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4728, + "end": 4729, + "loc": { + "start": { + "line": 251, + "column": 25 + }, + "end": { + "line": 251, + "column": 26 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4729, + "end": 4730, + "loc": { + "start": { + "line": 251, + "column": 26 + }, + "end": { + "line": 251, + "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": 4731, + "end": 4734, + "loc": { + "start": { + "line": 251, + "column": 28 + }, + "end": { + "line": 251, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4734, + "end": 4735, + "loc": { + "start": { + "line": 251, + "column": 31 + }, + "end": { + "line": 251, + "column": 32 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4735, + "end": 4736, + "loc": { + "start": { + "line": 251, + "column": 32 + }, + "end": { + "line": 251, + "column": 33 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4743, + "end": 4744, + "loc": { + "start": { + "line": 253, + "column": 3 + }, + "end": { + "line": 253, + "column": 4 + } + } + }, + { + "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": 4745, + "end": 4749, + "loc": { + "start": { + "line": 253, + "column": 5 + }, + "end": { + "line": 253, + "column": 9 + } + } + }, + { + "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": 253, + "column": 10 + }, + "end": { + "line": 253, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 4759, + "end": 4765, + "loc": { + "start": { + "line": 255, + "column": 4 + }, + "end": { + "line": 255, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4765, + "end": 4766, + "loc": { + "start": { + "line": 255, + "column": 10 + }, + "end": { + "line": 255, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 4766, + "end": 4769, + "loc": { + "start": { + "line": 255, + "column": 11 + }, + "end": { + "line": 255, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4769, + "end": 4770, + "loc": { + "start": { + "line": 255, + "column": 14 + }, + "end": { + "line": 255, + "column": 15 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 4770, + "end": 4773, + "loc": { + "start": { + "line": 255, + "column": 15 + }, + "end": { + "line": 255, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4773, + "end": 4774, + "loc": { + "start": { + "line": 255, + "column": 18 + }, + "end": { + "line": 255, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 4775, + "end": 4779, + "loc": { + "start": { + "line": 255, + "column": 20 + }, + "end": { + "line": 255, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4779, + "end": 4780, + "loc": { + "start": { + "line": 255, + "column": 24 + }, + "end": { + "line": 255, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "abs", + "start": 4780, + "end": 4783, + "loc": { + "start": { + "line": 255, + "column": 25 + }, + "end": { + "line": 255, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4783, + "end": 4784, + "loc": { + "start": { + "line": 255, + "column": 28 + }, + "end": { + "line": 255, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 4784, + "end": 4785, + "loc": { + "start": { + "line": 255, + "column": 29 + }, + "end": { + "line": 255, + "column": 30 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4785, + "end": 4786, + "loc": { + "start": { + "line": 255, + "column": 30 + }, + "end": { + "line": 255, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4786, + "end": 4787, + "loc": { + "start": { + "line": 255, + "column": 31 + }, + "end": { + "line": 255, + "column": 32 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4787, + "end": 4788, + "loc": { + "start": { + "line": 255, + "column": 32 + }, + "end": { + "line": 255, + "column": 33 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4795, + "end": 4796, + "loc": { + "start": { + "line": 257, + "column": 3 + }, + "end": { + "line": 257, + "column": 4 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4802, + "end": 4803, + "loc": { + "start": { + "line": 259, + "column": 2 + }, + "end": { + "line": 259, + "column": 3 + } + } + }, + { + "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": 4804, + "end": 4808, + "loc": { + "start": { + "line": 259, + "column": 4 + }, + "end": { + "line": 259, + "column": 8 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4809, + "end": 4810, + "loc": { + "start": { + "line": 259, + "column": 9 + }, + "end": { + "line": 259, + "column": 10 + } + } + }, + { + "type": "CommentLine", + "value": " Two triangles.", + "start": 4817, + "end": 4834, + "loc": { + "start": { + "line": 261, + "column": 3 + }, + "end": { + "line": 261, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "t", + "start": 4839, + "end": 4840, + "loc": { + "start": { + "line": 262, + "column": 3 + }, + "end": { + "line": 262, + "column": 4 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4841, + "end": 4842, + "loc": { + "start": { + "line": 262, + "column": 5 + }, + "end": { + "line": 262, + "column": 6 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 4843, + "end": 4844, + "loc": { + "start": { + "line": 262, + "column": 7 + }, + "end": { + "line": 262, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 4844, + "end": 4846, + "loc": { + "start": { + "line": 262, + "column": 8 + }, + "end": { + "line": 262, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4846, + "end": 4847, + "loc": { + "start": { + "line": 262, + "column": 10 + }, + "end": { + "line": 262, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4847, + "end": 4848, + "loc": { + "start": { + "line": 262, + "column": 11 + }, + "end": { + "line": 262, + "column": 12 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 4849, + "end": 4850, + "loc": { + "start": { + "line": 262, + "column": 13 + }, + "end": { + "line": 262, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dX", + "start": 4851, + "end": 4853, + "loc": { + "start": { + "line": 262, + "column": 15 + }, + "end": { + "line": 262, + "column": 17 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 4854, + "end": 4855, + "loc": { + "start": { + "line": 262, + "column": 18 + }, + "end": { + "line": 262, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dY", + "start": 4856, + "end": 4858, + "loc": { + "start": { + "line": 262, + "column": 20 + }, + "end": { + "line": 262, + "column": 22 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 4859, + "end": 4860, + "loc": { + "start": { + "line": 262, + "column": 23 + }, + "end": { + "line": 262, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 4861, + "end": 4863, + "loc": { + "start": { + "line": 262, + "column": 25 + }, + "end": { + "line": 262, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4863, + "end": 4864, + "loc": { + "start": { + "line": 262, + "column": 27 + }, + "end": { + "line": 262, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4864, + "end": 4865, + "loc": { + "start": { + "line": 262, + "column": 28 + }, + "end": { + "line": 262, + "column": 29 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4865, + "end": 4866, + "loc": { + "start": { + "line": 262, + "column": 29 + }, + "end": { + "line": 262, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 4873, + "end": 4875, + "loc": { + "start": { + "line": 264, + "column": 3 + }, + "end": { + "line": 264, + "column": 5 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4876, + "end": 4877, + "loc": { + "start": { + "line": 264, + "column": 6 + }, + "end": { + "line": 264, + "column": 7 + } + } + }, + { + "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": 264, + "column": 8 + }, + "end": { + "line": 264, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "t", + "start": 4879, + "end": 4880, + "loc": { + "start": { + "line": 264, + "column": 9 + }, + "end": { + "line": 264, + "column": 10 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": ">", + "start": 4881, + "end": 4882, + "loc": { + "start": { + "line": 264, + "column": 11 + }, + "end": { + "line": 264, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 4883, + "end": 4885, + "loc": { + "start": { + "line": 264, + "column": 13 + }, + "end": { + "line": 264, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4885, + "end": 4886, + "loc": { + "start": { + "line": 264, + "column": 15 + }, + "end": { + "line": 264, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4886, + "end": 4887, + "loc": { + "start": { + "line": 264, + "column": 16 + }, + "end": { + "line": 264, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4887, + "end": 4888, + "loc": { + "start": { + "line": 264, + "column": 17 + }, + "end": { + "line": 264, + "column": 18 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4889, + "end": 4890, + "loc": { + "start": { + "line": 264, + "column": 19 + }, + "end": { + "line": 264, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y1", + "start": 4891, + "end": 4893, + "loc": { + "start": { + "line": 264, + "column": 21 + }, + "end": { + "line": 264, + "column": 23 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 4894, + "end": 4895, + "loc": { + "start": { + "line": 264, + "column": 24 + }, + "end": { + "line": 264, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4896, + "end": 4897, + "loc": { + "start": { + "line": 264, + "column": 26 + }, + "end": { + "line": 264, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "t", + "start": 4897, + "end": 4898, + "loc": { + "start": { + "line": 264, + "column": 27 + }, + "end": { + "line": 264, + "column": 28 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 4899, + "end": 4900, + "loc": { + "start": { + "line": 264, + "column": 29 + }, + "end": { + "line": 264, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 4901, + "end": 4905, + "loc": { + "start": { + "line": 264, + "column": 31 + }, + "end": { + "line": 264, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4905, + "end": 4906, + "loc": { + "start": { + "line": 264, + "column": 35 + }, + "end": { + "line": 264, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "trunc", + "start": 4906, + "end": 4911, + "loc": { + "start": { + "line": 264, + "column": 36 + }, + "end": { + "line": 264, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4911, + "end": 4912, + "loc": { + "start": { + "line": 264, + "column": 41 + }, + "end": { + "line": 264, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "t", + "start": 4912, + "end": 4913, + "loc": { + "start": { + "line": 264, + "column": 42 + }, + "end": { + "line": 264, + "column": 43 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4913, + "end": 4914, + "loc": { + "start": { + "line": 264, + "column": 43 + }, + "end": { + "line": 264, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4914, + "end": 4915, + "loc": { + "start": { + "line": 264, + "column": 44 + }, + "end": { + "line": 264, + "column": 45 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 4916, + "end": 4917, + "loc": { + "start": { + "line": 264, + "column": 46 + }, + "end": { + "line": 264, + "column": 47 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 4918, + "end": 4921, + "loc": { + "start": { + "line": 264, + "column": 48 + }, + "end": { + "line": 264, + "column": 51 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4922, + "end": 4923, + "loc": { + "start": { + "line": 264, + "column": 52 + }, + "end": { + "line": 264, + "column": 53 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 4924, + "end": 4927, + "loc": { + "start": { + "line": 264, + "column": 54 + }, + "end": { + "line": 264, + "column": 57 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4927, + "end": 4928, + "loc": { + "start": { + "line": 264, + "column": 57 + }, + "end": { + "line": 264, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 4933, + "end": 4935, + "loc": { + "start": { + "line": 265, + "column": 3 + }, + "end": { + "line": 265, + "column": 5 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4936, + "end": 4937, + "loc": { + "start": { + "line": 265, + "column": 6 + }, + "end": { + "line": 265, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4938, + "end": 4939, + "loc": { + "start": { + "line": 265, + "column": 8 + }, + "end": { + "line": 265, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "t", + "start": 4939, + "end": 4940, + "loc": { + "start": { + "line": 265, + "column": 9 + }, + "end": { + "line": 265, + "column": 10 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 4941, + "end": 4942, + "loc": { + "start": { + "line": 265, + "column": 11 + }, + "end": { + "line": 265, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 4943, + "end": 4945, + "loc": { + "start": { + "line": 265, + "column": 13 + }, + "end": { + "line": 265, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4945, + "end": 4946, + "loc": { + "start": { + "line": 265, + "column": 15 + }, + "end": { + "line": 265, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4946, + "end": 4947, + "loc": { + "start": { + "line": 265, + "column": 16 + }, + "end": { + "line": 265, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4947, + "end": 4948, + "loc": { + "start": { + "line": 265, + "column": 17 + }, + "end": { + "line": 265, + "column": 18 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4949, + "end": 4950, + "loc": { + "start": { + "line": 265, + "column": 19 + }, + "end": { + "line": 265, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y2", + "start": 4951, + "end": 4953, + "loc": { + "start": { + "line": 265, + "column": 21 + }, + "end": { + "line": 265, + "column": 23 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 4954, + "end": 4955, + "loc": { + "start": { + "line": 265, + "column": 24 + }, + "end": { + "line": 265, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4956, + "end": 4957, + "loc": { + "start": { + "line": 265, + "column": 26 + }, + "end": { + "line": 265, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 4957, + "end": 4960, + "loc": { + "start": { + "line": 265, + "column": 27 + }, + "end": { + "line": 265, + "column": 30 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 4961, + "end": 4962, + "loc": { + "start": { + "line": 265, + "column": 31 + }, + "end": { + "line": 265, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4963, + "end": 4964, + "loc": { + "start": { + "line": 265, + "column": 33 + }, + "end": { + "line": 265, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "t", + "start": 4964, + "end": 4965, + "loc": { + "start": { + "line": 265, + "column": 34 + }, + "end": { + "line": 265, + "column": 35 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 4966, + "end": 4967, + "loc": { + "start": { + "line": 265, + "column": 36 + }, + "end": { + "line": 265, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 4968, + "end": 4972, + "loc": { + "start": { + "line": 265, + "column": 38 + }, + "end": { + "line": 265, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4972, + "end": 4973, + "loc": { + "start": { + "line": 265, + "column": 42 + }, + "end": { + "line": 265, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "trunc", + "start": 4973, + "end": 4978, + "loc": { + "start": { + "line": 265, + "column": 43 + }, + "end": { + "line": 265, + "column": 48 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4978, + "end": 4979, + "loc": { + "start": { + "line": 265, + "column": 48 + }, + "end": { + "line": 265, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "t", + "start": 4979, + "end": 4980, + "loc": { + "start": { + "line": 265, + "column": 49 + }, + "end": { + "line": 265, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4980, + "end": 4981, + "loc": { + "start": { + "line": 265, + "column": 50 + }, + "end": { + "line": 265, + "column": 51 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4981, + "end": 4982, + "loc": { + "start": { + "line": 265, + "column": 51 + }, + "end": { + "line": 265, + "column": 52 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4982, + "end": 4983, + "loc": { + "start": { + "line": 265, + "column": 52 + }, + "end": { + "line": 265, + "column": 53 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 4984, + "end": 4985, + "loc": { + "start": { + "line": 265, + "column": 54 + }, + "end": { + "line": 265, + "column": 55 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 4986, + "end": 4989, + "loc": { + "start": { + "line": 265, + "column": 56 + }, + "end": { + "line": 265, + "column": 59 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4990, + "end": 4991, + "loc": { + "start": { + "line": 265, + "column": 60 + }, + "end": { + "line": 265, + "column": 61 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 4992, + "end": 4995, + "loc": { + "start": { + "line": 265, + "column": 62 + }, + "end": { + "line": 265, + "column": 65 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4995, + "end": 4996, + "loc": { + "start": { + "line": 265, + "column": 65 + }, + "end": { + "line": 265, + "column": 66 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 5003, + "end": 5004, + "loc": { + "start": { + "line": 267, + "column": 3 + }, + "end": { + "line": 267, + "column": 4 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5005, + "end": 5006, + "loc": { + "start": { + "line": 267, + "column": 5 + }, + "end": { + "line": 267, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5007, + "end": 5008, + "loc": { + "start": { + "line": 267, + "column": 7 + }, + "end": { + "line": 267, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 5008, + "end": 5012, + "loc": { + "start": { + "line": 267, + "column": 8 + }, + "end": { + "line": 267, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5012, + "end": 5013, + "loc": { + "start": { + "line": 267, + "column": 12 + }, + "end": { + "line": 267, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "abs", + "start": 5013, + "end": 5016, + "loc": { + "start": { + "line": 267, + "column": 13 + }, + "end": { + "line": 267, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5016, + "end": 5017, + "loc": { + "start": { + "line": 267, + "column": 16 + }, + "end": { + "line": 267, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 5017, + "end": 5019, + "loc": { + "start": { + "line": 267, + "column": 17 + }, + "end": { + "line": 267, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5019, + "end": 5020, + "loc": { + "start": { + "line": 267, + "column": 19 + }, + "end": { + "line": 267, + "column": 20 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": ">", + "start": 5021, + "end": 5022, + "loc": { + "start": { + "line": 267, + "column": 21 + }, + "end": { + "line": 267, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 5023, + "end": 5027, + "loc": { + "start": { + "line": 267, + "column": 23 + }, + "end": { + "line": 267, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5027, + "end": 5028, + "loc": { + "start": { + "line": 267, + "column": 27 + }, + "end": { + "line": 267, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "abs", + "start": 5028, + "end": 5031, + "loc": { + "start": { + "line": 267, + "column": 28 + }, + "end": { + "line": 267, + "column": 31 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5031, + "end": 5032, + "loc": { + "start": { + "line": 267, + "column": 31 + }, + "end": { + "line": 267, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 5032, + "end": 5034, + "loc": { + "start": { + "line": 267, + "column": 32 + }, + "end": { + "line": 267, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5034, + "end": 5035, + "loc": { + "start": { + "line": 267, + "column": 34 + }, + "end": { + "line": 267, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5035, + "end": 5036, + "loc": { + "start": { + "line": 267, + "column": 35 + }, + "end": { + "line": 267, + "column": 36 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5037, + "end": 5038, + "loc": { + "start": { + "line": 267, + "column": 37 + }, + "end": { + "line": 267, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 5039, + "end": 5041, + "loc": { + "start": { + "line": 267, + "column": 39 + }, + "end": { + "line": 267, + "column": 41 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5042, + "end": 5043, + "loc": { + "start": { + "line": 267, + "column": 42 + }, + "end": { + "line": 267, + "column": 43 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 5044, + "end": 5045, + "loc": { + "start": { + "line": 267, + "column": 44 + }, + "end": { + "line": 267, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 5045, + "end": 5047, + "loc": { + "start": { + "line": 267, + "column": 45 + }, + "end": { + "line": 267, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5047, + "end": 5048, + "loc": { + "start": { + "line": 267, + "column": 47 + }, + "end": { + "line": 267, + "column": 48 + } + } + }, + { + "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": 5055, + "end": 5057, + "loc": { + "start": { + "line": 269, + "column": 3 + }, + "end": { + "line": 269, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5057, + "end": 5058, + "loc": { + "start": { + "line": 269, + "column": 5 + }, + "end": { + "line": 269, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 5058, + "end": 5059, + "loc": { + "start": { + "line": 269, + "column": 6 + }, + "end": { + "line": 269, + "column": 7 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 5060, + "end": 5061, + "loc": { + "start": { + "line": 269, + "column": 8 + }, + "end": { + "line": 269, + "column": 9 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 5062, + "end": 5065, + "loc": { + "start": { + "line": 269, + "column": 10 + }, + "end": { + "line": 269, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5065, + "end": 5066, + "loc": { + "start": { + "line": 269, + "column": 13 + }, + "end": { + "line": 269, + "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": 269, + "column": 15 + }, + "end": { + "line": 269, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 5076, + "end": 5082, + "loc": { + "start": { + "line": 271, + "column": 4 + }, + "end": { + "line": 271, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5082, + "end": 5083, + "loc": { + "start": { + "line": 271, + "column": 10 + }, + "end": { + "line": 271, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 5083, + "end": 5086, + "loc": { + "start": { + "line": 271, + "column": 11 + }, + "end": { + "line": 271, + "column": 14 + } + } + }, + { + "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": 271, + "column": 14 + }, + "end": { + "line": 271, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 5087, + "end": 5091, + "loc": { + "start": { + "line": 271, + "column": 15 + }, + "end": { + "line": 271, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5091, + "end": 5092, + "loc": { + "start": { + "line": 271, + "column": 19 + }, + "end": { + "line": 271, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "abs", + "start": 5092, + "end": 5095, + "loc": { + "start": { + "line": 271, + "column": 20 + }, + "end": { + "line": 271, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5095, + "end": 5096, + "loc": { + "start": { + "line": 271, + "column": 23 + }, + "end": { + "line": 271, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 5096, + "end": 5098, + "loc": { + "start": { + "line": 271, + "column": 24 + }, + "end": { + "line": 271, + "column": 26 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5098, + "end": 5099, + "loc": { + "start": { + "line": 271, + "column": 26 + }, + "end": { + "line": 271, + "column": 27 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5099, + "end": 5100, + "loc": { + "start": { + "line": 271, + "column": 27 + }, + "end": { + "line": 271, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 5101, + "end": 5105, + "loc": { + "start": { + "line": 271, + "column": 29 + }, + "end": { + "line": 271, + "column": 33 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5105, + "end": 5106, + "loc": { + "start": { + "line": 271, + "column": 33 + }, + "end": { + "line": 271, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "abs", + "start": 5106, + "end": 5109, + "loc": { + "start": { + "line": 271, + "column": 34 + }, + "end": { + "line": 271, + "column": 37 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5109, + "end": 5110, + "loc": { + "start": { + "line": 271, + "column": 37 + }, + "end": { + "line": 271, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 5110, + "end": 5112, + "loc": { + "start": { + "line": 271, + "column": 38 + }, + "end": { + "line": 271, + "column": 40 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5112, + "end": 5113, + "loc": { + "start": { + "line": 271, + "column": 40 + }, + "end": { + "line": 271, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5113, + "end": 5114, + "loc": { + "start": { + "line": 271, + "column": 41 + }, + "end": { + "line": 271, + "column": 42 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5114, + "end": 5115, + "loc": { + "start": { + "line": 271, + "column": 42 + }, + "end": { + "line": 271, + "column": 43 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5122, + "end": 5123, + "loc": { + "start": { + "line": 273, + "column": 3 + }, + "end": { + "line": 273, + "column": 4 + } + } + }, + { + "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": 5124, + "end": 5128, + "loc": { + "start": { + "line": 273, + "column": 5 + }, + "end": { + "line": 273, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5129, + "end": 5130, + "loc": { + "start": { + "line": 273, + "column": 10 + }, + "end": { + "line": 273, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 5138, + "end": 5144, + "loc": { + "start": { + "line": 275, + "column": 4 + }, + "end": { + "line": 275, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5144, + "end": 5145, + "loc": { + "start": { + "line": 275, + "column": 10 + }, + "end": { + "line": 275, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 5145, + "end": 5148, + "loc": { + "start": { + "line": 275, + "column": 11 + }, + "end": { + "line": 275, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5148, + "end": 5149, + "loc": { + "start": { + "line": 275, + "column": 14 + }, + "end": { + "line": 275, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 5149, + "end": 5153, + "loc": { + "start": { + "line": 275, + "column": 15 + }, + "end": { + "line": 275, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5153, + "end": 5154, + "loc": { + "start": { + "line": 275, + "column": 19 + }, + "end": { + "line": 275, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "abs", + "start": 5154, + "end": 5157, + "loc": { + "start": { + "line": 275, + "column": 20 + }, + "end": { + "line": 275, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5157, + "end": 5158, + "loc": { + "start": { + "line": 275, + "column": 23 + }, + "end": { + "line": 275, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 5158, + "end": 5160, + "loc": { + "start": { + "line": 275, + "column": 24 + }, + "end": { + "line": 275, + "column": 26 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5160, + "end": 5161, + "loc": { + "start": { + "line": 275, + "column": 26 + }, + "end": { + "line": 275, + "column": 27 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5161, + "end": 5162, + "loc": { + "start": { + "line": 275, + "column": 27 + }, + "end": { + "line": 275, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 5163, + "end": 5167, + "loc": { + "start": { + "line": 275, + "column": 29 + }, + "end": { + "line": 275, + "column": 33 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5167, + "end": 5168, + "loc": { + "start": { + "line": 275, + "column": 33 + }, + "end": { + "line": 275, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "abs", + "start": 5168, + "end": 5171, + "loc": { + "start": { + "line": 275, + "column": 34 + }, + "end": { + "line": 275, + "column": 37 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5171, + "end": 5172, + "loc": { + "start": { + "line": 275, + "column": 37 + }, + "end": { + "line": 275, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 5172, + "end": 5174, + "loc": { + "start": { + "line": 275, + "column": 38 + }, + "end": { + "line": 275, + "column": 40 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5174, + "end": 5175, + "loc": { + "start": { + "line": 275, + "column": 40 + }, + "end": { + "line": 275, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5175, + "end": 5176, + "loc": { + "start": { + "line": 275, + "column": 41 + }, + "end": { + "line": 275, + "column": 42 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5176, + "end": 5177, + "loc": { + "start": { + "line": 275, + "column": 42 + }, + "end": { + "line": 275, + "column": 43 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5184, + "end": 5185, + "loc": { + "start": { + "line": 277, + "column": 3 + }, + "end": { + "line": 277, + "column": 4 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5191, + "end": 5192, + "loc": { + "start": { + "line": 279, + "column": 2 + }, + "end": { + "line": 279, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5197, + "end": 5198, + "loc": { + "start": { + "line": 281, + "column": 1 + }, + "end": { + "line": 281, + "column": 2 + } + } + }, + { + "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": 5199, + "end": 5203, + "loc": { + "start": { + "line": 281, + "column": 3 + }, + "end": { + "line": 281, + "column": 7 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5204, + "end": 5205, + "loc": { + "start": { + "line": 281, + "column": 8 + }, + "end": { + "line": 281, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 5211, + "end": 5217, + "loc": { + "start": { + "line": 283, + "column": 2 + }, + "end": { + "line": 283, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5217, + "end": 5218, + "loc": { + "start": { + "line": 283, + "column": 8 + }, + "end": { + "line": 283, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 5218, + "end": 5221, + "loc": { + "start": { + "line": 283, + "column": 9 + }, + "end": { + "line": 283, + "column": 12 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5221, + "end": 5222, + "loc": { + "start": { + "line": 283, + "column": 12 + }, + "end": { + "line": 283, + "column": 13 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 5222, + "end": 5223, + "loc": { + "start": { + "line": 283, + "column": 13 + }, + "end": { + "line": 283, + "column": 14 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5223, + "end": 5224, + "loc": { + "start": { + "line": 283, + "column": 14 + }, + "end": { + "line": 283, + "column": 15 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 5225, + "end": 5226, + "loc": { + "start": { + "line": 283, + "column": 16 + }, + "end": { + "line": 283, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5226, + "end": 5227, + "loc": { + "start": { + "line": 283, + "column": 17 + }, + "end": { + "line": 283, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5227, + "end": 5228, + "loc": { + "start": { + "line": 283, + "column": 18 + }, + "end": { + "line": 283, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5233, + "end": 5234, + "loc": { + "start": { + "line": 285, + "column": 1 + }, + "end": { + "line": 285, + "column": 2 + } + } + }, + { + "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": 5239, + "end": 5245, + "loc": { + "start": { + "line": 287, + "column": 1 + }, + "end": { + "line": 287, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 5246, + "end": 5252, + "loc": { + "start": { + "line": 287, + "column": 8 + }, + "end": { + "line": 287, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5252, + "end": 5253, + "loc": { + "start": { + "line": 287, + "column": 14 + }, + "end": { + "line": 287, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5257, + "end": 5258, + "loc": { + "start": { + "line": 289, + "column": 0 + }, + "end": { + "line": 289, + "column": 1 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the area for a given pattern and distances to the left and to the\r\n * right, biased by an offset.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Number} left - The left distance.\r\n * @param {Number} right - The right distance.\r\n * @param {Number} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The orthogonal area.\r\n ", + "start": 5262, + "end": 5692, + "loc": { + "start": { + "line": 291, + "column": 0 + }, + "end": { + "line": 302, + "column": 3 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 5696, + "end": 5704, + "loc": { + "start": { + "line": 304, + "column": 0 + }, + "end": { + "line": 304, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalAreaForPattern", + "start": 5705, + "end": 5738, + "loc": { + "start": { + "line": 304, + "column": 9 + }, + "end": { + "line": 304, + "column": 42 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5738, + "end": 5739, + "loc": { + "start": { + "line": 304, + "column": 42 + }, + "end": { + "line": 304, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 5739, + "end": 5746, + "loc": { + "start": { + "line": 304, + "column": 43 + }, + "end": { + "line": 304, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5746, + "end": 5747, + "loc": { + "start": { + "line": 304, + "column": 50 + }, + "end": { + "line": 304, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 5748, + "end": 5752, + "loc": { + "start": { + "line": 304, + "column": 52 + }, + "end": { + "line": 304, + "column": 56 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5752, + "end": 5753, + "loc": { + "start": { + "line": 304, + "column": 56 + }, + "end": { + "line": 304, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "right", + "start": 5754, + "end": 5759, + "loc": { + "start": { + "line": 304, + "column": 58 + }, + "end": { + "line": 304, + "column": 63 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5759, + "end": 5760, + "loc": { + "start": { + "line": 304, + "column": 63 + }, + "end": { + "line": 304, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 5761, + "end": 5767, + "loc": { + "start": { + "line": 304, + "column": 65 + }, + "end": { + "line": 304, + "column": 71 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5767, + "end": 5768, + "loc": { + "start": { + "line": 304, + "column": 71 + }, + "end": { + "line": 304, + "column": 72 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 5769, + "end": 5775, + "loc": { + "start": { + "line": 304, + "column": 73 + }, + "end": { + "line": 304, + "column": 79 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5775, + "end": 5776, + "loc": { + "start": { + "line": 304, + "column": 79 + }, + "end": { + "line": 304, + "column": 80 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5777, + "end": 5778, + "loc": { + "start": { + "line": 304, + "column": 81 + }, + "end": { + "line": 304, + "column": 82 + } + } + }, + { + "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": 5783, + "end": 5788, + "loc": { + "start": { + "line": 306, + "column": 1 + }, + "end": { + "line": 306, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 5789, + "end": 5791, + "loc": { + "start": { + "line": 306, + "column": 7 + }, + "end": { + "line": 306, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5792, + "end": 5793, + "loc": { + "start": { + "line": 306, + "column": 10 + }, + "end": { + "line": 306, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b0", + "start": 5794, + "end": 5796, + "loc": { + "start": { + "line": 306, + "column": 12 + }, + "end": { + "line": 306, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5796, + "end": 5797, + "loc": { + "start": { + "line": 306, + "column": 14 + }, + "end": { + "line": 306, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "min", + "start": 5797, + "end": 5800, + "loc": { + "start": { + "line": 306, + "column": 15 + }, + "end": { + "line": 306, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5800, + "end": 5801, + "loc": { + "start": { + "line": 306, + "column": 18 + }, + "end": { + "line": 306, + "column": 19 + } + } + }, + { + "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": 5804, + "end": 5809, + "loc": { + "start": { + "line": 307, + "column": 1 + }, + "end": { + "line": 307, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 5810, + "end": 5812, + "loc": { + "start": { + "line": 307, + "column": 7 + }, + "end": { + "line": 307, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5813, + "end": 5814, + "loc": { + "start": { + "line": 307, + "column": 10 + }, + "end": { + "line": 307, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b0", + "start": 5815, + "end": 5817, + "loc": { + "start": { + "line": 307, + "column": 12 + }, + "end": { + "line": 307, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5817, + "end": 5818, + "loc": { + "start": { + "line": 307, + "column": 14 + }, + "end": { + "line": 307, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "max", + "start": 5818, + "end": 5821, + "loc": { + "start": { + "line": 307, + "column": 15 + }, + "end": { + "line": 307, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5821, + "end": 5822, + "loc": { + "start": { + "line": 307, + "column": 18 + }, + "end": { + "line": 307, + "column": 19 + } + } + }, + { + "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": 5825, + "end": 5830, + "loc": { + "start": { + "line": 308, + "column": 1 + }, + "end": { + "line": 308, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 5831, + "end": 5833, + "loc": { + "start": { + "line": 308, + "column": 7 + }, + "end": { + "line": 308, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5834, + "end": 5835, + "loc": { + "start": { + "line": 308, + "column": 10 + }, + "end": { + "line": 308, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b1", + "start": 5836, + "end": 5838, + "loc": { + "start": { + "line": 308, + "column": 12 + }, + "end": { + "line": 308, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5838, + "end": 5839, + "loc": { + "start": { + "line": 308, + "column": 14 + }, + "end": { + "line": 308, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "min", + "start": 5839, + "end": 5842, + "loc": { + "start": { + "line": 308, + "column": 15 + }, + "end": { + "line": 308, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5842, + "end": 5843, + "loc": { + "start": { + "line": 308, + "column": 18 + }, + "end": { + "line": 308, + "column": 19 + } + } + }, + { + "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": 5846, + "end": 5851, + "loc": { + "start": { + "line": 309, + "column": 1 + }, + "end": { + "line": 309, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 5852, + "end": 5854, + "loc": { + "start": { + "line": 309, + "column": 7 + }, + "end": { + "line": 309, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5855, + "end": 5856, + "loc": { + "start": { + "line": 309, + "column": 10 + }, + "end": { + "line": 309, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b1", + "start": 5857, + "end": 5859, + "loc": { + "start": { + "line": 309, + "column": 12 + }, + "end": { + "line": 309, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5859, + "end": 5860, + "loc": { + "start": { + "line": 309, + "column": 14 + }, + "end": { + "line": 309, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "max", + "start": 5860, + "end": 5863, + "loc": { + "start": { + "line": 309, + "column": 15 + }, + "end": { + "line": 309, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5863, + "end": 5864, + "loc": { + "start": { + "line": 309, + "column": 18 + }, + "end": { + "line": 309, + "column": 19 + } + } + }, + { + "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": 5867, + "end": 5872, + "loc": { + "start": { + "line": 310, + "column": 1 + }, + "end": { + "line": 310, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 5873, + "end": 5874, + "loc": { + "start": { + "line": 310, + "column": 7 + }, + "end": { + "line": 310, + "column": 8 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5875, + "end": 5876, + "loc": { + "start": { + "line": 310, + "column": 9 + }, + "end": { + "line": 310, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b1", + "start": 5877, + "end": 5879, + "loc": { + "start": { + "line": 310, + "column": 11 + }, + "end": { + "line": 310, + "column": 13 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5879, + "end": 5880, + "loc": { + "start": { + "line": 310, + "column": 13 + }, + "end": { + "line": 310, + "column": 14 + } + } + }, + { + "type": "CommentBlock", + "value": " o1 |\r\n\t * .-------´\r\n\t * o2 |\r\n\t *\r\n\t * <---d--->\r\n\t ", + "start": 5885, + "end": 5965, + "loc": { + "start": { + "line": 312, + "column": 1 + }, + "end": { + "line": 317, + "column": 4 + } + } + }, + { + "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": 5970, + "end": 5975, + "loc": { + "start": { + "line": 319, + "column": 1 + }, + "end": { + "line": 319, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o1", + "start": 5976, + "end": 5978, + "loc": { + "start": { + "line": 319, + "column": 7 + }, + "end": { + "line": 319, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5979, + "end": 5980, + "loc": { + "start": { + "line": 319, + "column": 10 + }, + "end": { + "line": 319, + "column": 11 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.5, + "start": 5981, + "end": 5984, + "loc": { + "start": { + "line": 319, + "column": 12 + }, + "end": { + "line": 319, + "column": 15 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 5985, + "end": 5986, + "loc": { + "start": { + "line": 319, + "column": 16 + }, + "end": { + "line": 319, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 5987, + "end": 5993, + "loc": { + "start": { + "line": 319, + "column": 18 + }, + "end": { + "line": 319, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5993, + "end": 5994, + "loc": { + "start": { + "line": 319, + "column": 24 + }, + "end": { + "line": 319, + "column": 25 + } + } + }, + { + "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": 5997, + "end": 6002, + "loc": { + "start": { + "line": 320, + "column": 1 + }, + "end": { + "line": 320, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o2", + "start": 6003, + "end": 6005, + "loc": { + "start": { + "line": 320, + "column": 7 + }, + "end": { + "line": 320, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 6006, + "end": 6007, + "loc": { + "start": { + "line": 320, + "column": 10 + }, + "end": { + "line": 320, + "column": 11 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.5, + "start": 6008, + "end": 6011, + "loc": { + "start": { + "line": 320, + "column": 12 + }, + "end": { + "line": 320, + "column": 15 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 6012, + "end": 6013, + "loc": { + "start": { + "line": 320, + "column": 16 + }, + "end": { + "line": 320, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 6014, + "end": 6020, + "loc": { + "start": { + "line": 320, + "column": 18 + }, + "end": { + "line": 320, + "column": 24 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 6021, + "end": 6022, + "loc": { + "start": { + "line": 320, + "column": 25 + }, + "end": { + "line": 320, + "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": 6023, + "end": 6026, + "loc": { + "start": { + "line": 320, + "column": 27 + }, + "end": { + "line": 320, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6026, + "end": 6027, + "loc": { + "start": { + "line": 320, + "column": 30 + }, + "end": { + "line": 320, + "column": 31 + } + } + }, + { + "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": 6030, + "end": 6035, + "loc": { + "start": { + "line": 321, + "column": 1 + }, + "end": { + "line": 321, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 6036, + "end": 6037, + "loc": { + "start": { + "line": 321, + "column": 7 + }, + "end": { + "line": 321, + "column": 8 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 6038, + "end": 6039, + "loc": { + "start": { + "line": 321, + "column": 9 + }, + "end": { + "line": 321, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 6040, + "end": 6044, + "loc": { + "start": { + "line": 321, + "column": 11 + }, + "end": { + "line": 321, + "column": 15 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 6045, + "end": 6046, + "loc": { + "start": { + "line": 321, + "column": 16 + }, + "end": { + "line": 321, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "right", + "start": 6047, + "end": 6052, + "loc": { + "start": { + "line": 321, + "column": 18 + }, + "end": { + "line": 321, + "column": 23 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 6053, + "end": 6054, + "loc": { + "start": { + "line": 321, + "column": 24 + }, + "end": { + "line": 321, + "column": 25 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 6055, + "end": 6056, + "loc": { + "start": { + "line": 321, + "column": 26 + }, + "end": { + "line": 321, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6056, + "end": 6057, + "loc": { + "start": { + "line": 321, + "column": 27 + }, + "end": { + "line": 321, + "column": 28 + } + } + }, + { + "type": { + "label": "switch", + "keyword": "switch", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "switch", + "start": 6062, + "end": 6068, + "loc": { + "start": { + "line": 323, + "column": 1 + }, + "end": { + "line": 323, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6068, + "end": 6069, + "loc": { + "start": { + "line": 323, + "column": 7 + }, + "end": { + "line": 323, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 6069, + "end": 6076, + "loc": { + "start": { + "line": 323, + "column": 8 + }, + "end": { + "line": 323, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6076, + "end": 6077, + "loc": { + "start": { + "line": 323, + "column": 15 + }, + "end": { + "line": 323, + "column": 16 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6078, + "end": 6079, + "loc": { + "start": { + "line": 323, + "column": 17 + }, + "end": { + "line": 323, + "column": 18 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 6085, + "end": 6089, + "loc": { + "start": { + "line": 325, + "column": 2 + }, + "end": { + "line": 325, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 6090, + "end": 6091, + "loc": { + "start": { + "line": 325, + "column": 7 + }, + "end": { + "line": 325, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6091, + "end": 6092, + "loc": { + "start": { + "line": 325, + "column": 8 + }, + "end": { + "line": 325, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6093, + "end": 6094, + "loc": { + "start": { + "line": 325, + "column": 10 + }, + "end": { + "line": 325, + "column": 11 + } + } + }, + { + "type": "CommentLine", + "value": " ------", + "start": 6101, + "end": 6113, + "loc": { + "start": { + "line": 327, + "column": 3 + }, + "end": { + "line": 327, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 6120, + "end": 6126, + "loc": { + "start": { + "line": 329, + "column": 3 + }, + "end": { + "line": 329, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6126, + "end": 6127, + "loc": { + "start": { + "line": 329, + "column": 9 + }, + "end": { + "line": 329, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 6127, + "end": 6130, + "loc": { + "start": { + "line": 329, + "column": 10 + }, + "end": { + "line": 329, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6130, + "end": 6131, + "loc": { + "start": { + "line": 329, + "column": 13 + }, + "end": { + "line": 329, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 6131, + "end": 6132, + "loc": { + "start": { + "line": 329, + "column": 14 + }, + "end": { + "line": 329, + "column": 15 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6132, + "end": 6133, + "loc": { + "start": { + "line": 329, + "column": 15 + }, + "end": { + "line": 329, + "column": 16 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 6134, + "end": 6135, + "loc": { + "start": { + "line": 329, + "column": 17 + }, + "end": { + "line": 329, + "column": 18 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6135, + "end": 6136, + "loc": { + "start": { + "line": 329, + "column": 18 + }, + "end": { + "line": 329, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6136, + "end": 6137, + "loc": { + "start": { + "line": 329, + "column": 19 + }, + "end": { + "line": 329, + "column": 20 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 6144, + "end": 6149, + "loc": { + "start": { + "line": 331, + "column": 3 + }, + "end": { + "line": 331, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6149, + "end": 6150, + "loc": { + "start": { + "line": 331, + "column": 8 + }, + "end": { + "line": 331, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6156, + "end": 6157, + "loc": { + "start": { + "line": 333, + "column": 2 + }, + "end": { + "line": 333, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 6163, + "end": 6167, + "loc": { + "start": { + "line": 335, + "column": 2 + }, + "end": { + "line": 335, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 6168, + "end": 6169, + "loc": { + "start": { + "line": 335, + "column": 7 + }, + "end": { + "line": 335, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6169, + "end": 6170, + "loc": { + "start": { + "line": 335, + "column": 8 + }, + "end": { + "line": 335, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6171, + "end": 6172, + "loc": { + "start": { + "line": 335, + "column": 10 + }, + "end": { + "line": 335, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": " .------\r\n\t\t\t * |\r\n\t\t\t *\r\n\t\t\t * The offset is only applied to L patterns in the crossing edge side to\r\n\t\t\t * make it converge with the unfiltered pattern 0.\r\n\t\t\t * The pattern 0 must not be filtered to avoid artifacts.\r\n\t\t\t ", + "start": 6179, + "end": 6411, + "loc": { + "start": { + "line": 337, + "column": 3 + }, + "end": { + "line": 343, + "column": 6 + } + } + }, + { + "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": 6418, + "end": 6420, + "loc": { + "start": { + "line": 345, + "column": 3 + }, + "end": { + "line": 345, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6420, + "end": 6421, + "loc": { + "start": { + "line": 345, + "column": 5 + }, + "end": { + "line": 345, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 6421, + "end": 6425, + "loc": { + "start": { + "line": 345, + "column": 6 + }, + "end": { + "line": 345, + "column": 10 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<=", + "start": 6426, + "end": 6428, + "loc": { + "start": { + "line": 345, + "column": 11 + }, + "end": { + "line": 345, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "right", + "start": 6429, + "end": 6434, + "loc": { + "start": { + "line": 345, + "column": 14 + }, + "end": { + "line": 345, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6434, + "end": 6435, + "loc": { + "start": { + "line": 345, + "column": 19 + }, + "end": { + "line": 345, + "column": 20 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6436, + "end": 6437, + "loc": { + "start": { + "line": 345, + "column": 21 + }, + "end": { + "line": 345, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalArea", + "start": 6445, + "end": 6468, + "loc": { + "start": { + "line": 347, + "column": 4 + }, + "end": { + "line": 347, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6468, + "end": 6469, + "loc": { + "start": { + "line": 347, + "column": 27 + }, + "end": { + "line": 347, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 6469, + "end": 6471, + "loc": { + "start": { + "line": 347, + "column": 28 + }, + "end": { + "line": 347, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6471, + "end": 6472, + "loc": { + "start": { + "line": 347, + "column": 30 + }, + "end": { + "line": 347, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 6472, + "end": 6475, + "loc": { + "start": { + "line": 347, + "column": 31 + }, + "end": { + "line": 347, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6475, + "end": 6476, + "loc": { + "start": { + "line": 347, + "column": 34 + }, + "end": { + "line": 347, + "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": 6476, + "end": 6479, + "loc": { + "start": { + "line": 347, + "column": 35 + }, + "end": { + "line": 347, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6479, + "end": 6480, + "loc": { + "start": { + "line": 347, + "column": 38 + }, + "end": { + "line": 347, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o2", + "start": 6481, + "end": 6483, + "loc": { + "start": { + "line": 347, + "column": 40 + }, + "end": { + "line": 347, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6483, + "end": 6484, + "loc": { + "start": { + "line": 347, + "column": 42 + }, + "end": { + "line": 347, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6484, + "end": 6485, + "loc": { + "start": { + "line": 347, + "column": 43 + }, + "end": { + "line": 347, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 6486, + "end": 6488, + "loc": { + "start": { + "line": 347, + "column": 45 + }, + "end": { + "line": 347, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6488, + "end": 6489, + "loc": { + "start": { + "line": 347, + "column": 47 + }, + "end": { + "line": 347, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 6489, + "end": 6492, + "loc": { + "start": { + "line": 347, + "column": 48 + }, + "end": { + "line": 347, + "column": 51 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6492, + "end": 6493, + "loc": { + "start": { + "line": 347, + "column": 51 + }, + "end": { + "line": 347, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 6493, + "end": 6494, + "loc": { + "start": { + "line": 347, + "column": 52 + }, + "end": { + "line": 347, + "column": 53 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 6495, + "end": 6496, + "loc": { + "start": { + "line": 347, + "column": 54 + }, + "end": { + "line": 347, + "column": 55 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 6497, + "end": 6500, + "loc": { + "start": { + "line": 347, + "column": 56 + }, + "end": { + "line": 347, + "column": 59 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6500, + "end": 6501, + "loc": { + "start": { + "line": 347, + "column": 59 + }, + "end": { + "line": 347, + "column": 60 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 6502, + "end": 6505, + "loc": { + "start": { + "line": 347, + "column": 61 + }, + "end": { + "line": 347, + "column": 64 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6505, + "end": 6506, + "loc": { + "start": { + "line": 347, + "column": 64 + }, + "end": { + "line": 347, + "column": 65 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6506, + "end": 6507, + "loc": { + "start": { + "line": 347, + "column": 65 + }, + "end": { + "line": 347, + "column": 66 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 6508, + "end": 6512, + "loc": { + "start": { + "line": 347, + "column": 67 + }, + "end": { + "line": 347, + "column": 71 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6512, + "end": 6513, + "loc": { + "start": { + "line": 347, + "column": 71 + }, + "end": { + "line": 347, + "column": 72 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 6514, + "end": 6520, + "loc": { + "start": { + "line": 347, + "column": 73 + }, + "end": { + "line": 347, + "column": 79 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6520, + "end": 6521, + "loc": { + "start": { + "line": 347, + "column": 79 + }, + "end": { + "line": 347, + "column": 80 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6521, + "end": 6522, + "loc": { + "start": { + "line": 347, + "column": 80 + }, + "end": { + "line": 347, + "column": 81 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6529, + "end": 6530, + "loc": { + "start": { + "line": 349, + "column": 3 + }, + "end": { + "line": 349, + "column": 4 + } + } + }, + { + "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": 6531, + "end": 6535, + "loc": { + "start": { + "line": 349, + "column": 5 + }, + "end": { + "line": 349, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6536, + "end": 6537, + "loc": { + "start": { + "line": 349, + "column": 10 + }, + "end": { + "line": 349, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 6545, + "end": 6551, + "loc": { + "start": { + "line": 351, + "column": 4 + }, + "end": { + "line": 351, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6551, + "end": 6552, + "loc": { + "start": { + "line": 351, + "column": 10 + }, + "end": { + "line": 351, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 6552, + "end": 6555, + "loc": { + "start": { + "line": 351, + "column": 11 + }, + "end": { + "line": 351, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6555, + "end": 6556, + "loc": { + "start": { + "line": 351, + "column": 14 + }, + "end": { + "line": 351, + "column": 15 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 6556, + "end": 6557, + "loc": { + "start": { + "line": 351, + "column": 15 + }, + "end": { + "line": 351, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6557, + "end": 6558, + "loc": { + "start": { + "line": 351, + "column": 16 + }, + "end": { + "line": 351, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 6559, + "end": 6560, + "loc": { + "start": { + "line": 351, + "column": 18 + }, + "end": { + "line": 351, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6560, + "end": 6561, + "loc": { + "start": { + "line": 351, + "column": 19 + }, + "end": { + "line": 351, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6561, + "end": 6562, + "loc": { + "start": { + "line": 351, + "column": 20 + }, + "end": { + "line": 351, + "column": 21 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6569, + "end": 6570, + "loc": { + "start": { + "line": 353, + "column": 3 + }, + "end": { + "line": 353, + "column": 4 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 6577, + "end": 6582, + "loc": { + "start": { + "line": 355, + "column": 3 + }, + "end": { + "line": 355, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6582, + "end": 6583, + "loc": { + "start": { + "line": 355, + "column": 8 + }, + "end": { + "line": 355, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6589, + "end": 6590, + "loc": { + "start": { + "line": 357, + "column": 2 + }, + "end": { + "line": 357, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 6596, + "end": 6600, + "loc": { + "start": { + "line": 359, + "column": 2 + }, + "end": { + "line": 359, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 6601, + "end": 6602, + "loc": { + "start": { + "line": 359, + "column": 7 + }, + "end": { + "line": 359, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6602, + "end": 6603, + "loc": { + "start": { + "line": 359, + "column": 8 + }, + "end": { + "line": 359, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6604, + "end": 6605, + "loc": { + "start": { + "line": 359, + "column": 10 + }, + "end": { + "line": 359, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": " ------.\r\n\t\t\t * |\r\n\t\t\t ", + "start": 6612, + "end": 6651, + "loc": { + "start": { + "line": 361, + "column": 3 + }, + "end": { + "line": 363, + "column": 6 + } + } + }, + { + "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": 6658, + "end": 6660, + "loc": { + "start": { + "line": 365, + "column": 3 + }, + "end": { + "line": 365, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6660, + "end": 6661, + "loc": { + "start": { + "line": 365, + "column": 5 + }, + "end": { + "line": 365, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 6661, + "end": 6665, + "loc": { + "start": { + "line": 365, + "column": 6 + }, + "end": { + "line": 365, + "column": 10 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": ">=", + "start": 6666, + "end": 6668, + "loc": { + "start": { + "line": 365, + "column": 11 + }, + "end": { + "line": 365, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "right", + "start": 6669, + "end": 6674, + "loc": { + "start": { + "line": 365, + "column": 14 + }, + "end": { + "line": 365, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6674, + "end": 6675, + "loc": { + "start": { + "line": 365, + "column": 19 + }, + "end": { + "line": 365, + "column": 20 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6676, + "end": 6677, + "loc": { + "start": { + "line": 365, + "column": 21 + }, + "end": { + "line": 365, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalArea", + "start": 6685, + "end": 6708, + "loc": { + "start": { + "line": 367, + "column": 4 + }, + "end": { + "line": 367, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6708, + "end": 6709, + "loc": { + "start": { + "line": 367, + "column": 27 + }, + "end": { + "line": 367, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 6709, + "end": 6711, + "loc": { + "start": { + "line": 367, + "column": 28 + }, + "end": { + "line": 367, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6711, + "end": 6712, + "loc": { + "start": { + "line": 367, + "column": 30 + }, + "end": { + "line": 367, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 6712, + "end": 6715, + "loc": { + "start": { + "line": 367, + "column": 31 + }, + "end": { + "line": 367, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6715, + "end": 6716, + "loc": { + "start": { + "line": 367, + "column": 34 + }, + "end": { + "line": 367, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 6716, + "end": 6717, + "loc": { + "start": { + "line": 367, + "column": 35 + }, + "end": { + "line": 367, + "column": 36 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 6718, + "end": 6719, + "loc": { + "start": { + "line": 367, + "column": 37 + }, + "end": { + "line": 367, + "column": 38 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 6720, + "end": 6723, + "loc": { + "start": { + "line": 367, + "column": 39 + }, + "end": { + "line": 367, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6723, + "end": 6724, + "loc": { + "start": { + "line": 367, + "column": 42 + }, + "end": { + "line": 367, + "column": 43 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 6725, + "end": 6728, + "loc": { + "start": { + "line": 367, + "column": 44 + }, + "end": { + "line": 367, + "column": 47 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6728, + "end": 6729, + "loc": { + "start": { + "line": 367, + "column": 47 + }, + "end": { + "line": 367, + "column": 48 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6729, + "end": 6730, + "loc": { + "start": { + "line": 367, + "column": 48 + }, + "end": { + "line": 367, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 6731, + "end": 6733, + "loc": { + "start": { + "line": 367, + "column": 50 + }, + "end": { + "line": 367, + "column": 52 + } + } + }, + { + "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": 367, + "column": 52 + }, + "end": { + "line": 367, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 6734, + "end": 6737, + "loc": { + "start": { + "line": 367, + "column": 53 + }, + "end": { + "line": 367, + "column": 56 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6737, + "end": 6738, + "loc": { + "start": { + "line": 367, + "column": 56 + }, + "end": { + "line": 367, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 6738, + "end": 6739, + "loc": { + "start": { + "line": 367, + "column": 57 + }, + "end": { + "line": 367, + "column": 58 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6739, + "end": 6740, + "loc": { + "start": { + "line": 367, + "column": 58 + }, + "end": { + "line": 367, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o2", + "start": 6741, + "end": 6743, + "loc": { + "start": { + "line": 367, + "column": 60 + }, + "end": { + "line": 367, + "column": 62 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6743, + "end": 6744, + "loc": { + "start": { + "line": 367, + "column": 62 + }, + "end": { + "line": 367, + "column": 63 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6744, + "end": 6745, + "loc": { + "start": { + "line": 367, + "column": 63 + }, + "end": { + "line": 367, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 6746, + "end": 6750, + "loc": { + "start": { + "line": 367, + "column": 65 + }, + "end": { + "line": 367, + "column": 69 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6750, + "end": 6751, + "loc": { + "start": { + "line": 367, + "column": 69 + }, + "end": { + "line": 367, + "column": 70 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 6752, + "end": 6758, + "loc": { + "start": { + "line": 367, + "column": 71 + }, + "end": { + "line": 367, + "column": 77 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6758, + "end": 6759, + "loc": { + "start": { + "line": 367, + "column": 77 + }, + "end": { + "line": 367, + "column": 78 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6759, + "end": 6760, + "loc": { + "start": { + "line": 367, + "column": 78 + }, + "end": { + "line": 367, + "column": 79 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6767, + "end": 6768, + "loc": { + "start": { + "line": 369, + "column": 3 + }, + "end": { + "line": 369, + "column": 4 + } + } + }, + { + "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": 6769, + "end": 6773, + "loc": { + "start": { + "line": 369, + "column": 5 + }, + "end": { + "line": 369, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6774, + "end": 6775, + "loc": { + "start": { + "line": 369, + "column": 10 + }, + "end": { + "line": 369, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 6783, + "end": 6789, + "loc": { + "start": { + "line": 371, + "column": 4 + }, + "end": { + "line": 371, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6789, + "end": 6790, + "loc": { + "start": { + "line": 371, + "column": 10 + }, + "end": { + "line": 371, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 6790, + "end": 6793, + "loc": { + "start": { + "line": 371, + "column": 11 + }, + "end": { + "line": 371, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6793, + "end": 6794, + "loc": { + "start": { + "line": 371, + "column": 14 + }, + "end": { + "line": 371, + "column": 15 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 6794, + "end": 6795, + "loc": { + "start": { + "line": 371, + "column": 15 + }, + "end": { + "line": 371, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6795, + "end": 6796, + "loc": { + "start": { + "line": 371, + "column": 16 + }, + "end": { + "line": 371, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 6797, + "end": 6798, + "loc": { + "start": { + "line": 371, + "column": 18 + }, + "end": { + "line": 371, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6798, + "end": 6799, + "loc": { + "start": { + "line": 371, + "column": 19 + }, + "end": { + "line": 371, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6799, + "end": 6800, + "loc": { + "start": { + "line": 371, + "column": 20 + }, + "end": { + "line": 371, + "column": 21 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6807, + "end": 6808, + "loc": { + "start": { + "line": 373, + "column": 3 + }, + "end": { + "line": 373, + "column": 4 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 6815, + "end": 6820, + "loc": { + "start": { + "line": 375, + "column": 3 + }, + "end": { + "line": 375, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6820, + "end": 6821, + "loc": { + "start": { + "line": 375, + "column": 8 + }, + "end": { + "line": 375, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6827, + "end": 6828, + "loc": { + "start": { + "line": 377, + "column": 2 + }, + "end": { + "line": 377, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 6834, + "end": 6838, + "loc": { + "start": { + "line": 379, + "column": 2 + }, + "end": { + "line": 379, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 6839, + "end": 6840, + "loc": { + "start": { + "line": 379, + "column": 7 + }, + "end": { + "line": 379, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6840, + "end": 6841, + "loc": { + "start": { + "line": 379, + "column": 8 + }, + "end": { + "line": 379, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6842, + "end": 6843, + "loc": { + "start": { + "line": 379, + "column": 10 + }, + "end": { + "line": 379, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": " .------.\r\n\t\t\t * | |\r\n\t\t\t ", + "start": 6850, + "end": 6889, + "loc": { + "start": { + "line": 381, + "column": 3 + }, + "end": { + "line": 383, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalArea", + "start": 6896, + "end": 6919, + "loc": { + "start": { + "line": 385, + "column": 3 + }, + "end": { + "line": 385, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6919, + "end": 6920, + "loc": { + "start": { + "line": 385, + "column": 26 + }, + "end": { + "line": 385, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 6920, + "end": 6922, + "loc": { + "start": { + "line": 385, + "column": 27 + }, + "end": { + "line": 385, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6922, + "end": 6923, + "loc": { + "start": { + "line": 385, + "column": 29 + }, + "end": { + "line": 385, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 6923, + "end": 6926, + "loc": { + "start": { + "line": 385, + "column": 30 + }, + "end": { + "line": 385, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6926, + "end": 6927, + "loc": { + "start": { + "line": 385, + "column": 33 + }, + "end": { + "line": 385, + "column": 34 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 6927, + "end": 6930, + "loc": { + "start": { + "line": 385, + "column": 34 + }, + "end": { + "line": 385, + "column": 37 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6930, + "end": 6931, + "loc": { + "start": { + "line": 385, + "column": 37 + }, + "end": { + "line": 385, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o2", + "start": 6932, + "end": 6934, + "loc": { + "start": { + "line": 385, + "column": 39 + }, + "end": { + "line": 385, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6934, + "end": 6935, + "loc": { + "start": { + "line": 385, + "column": 41 + }, + "end": { + "line": 385, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6935, + "end": 6936, + "loc": { + "start": { + "line": 385, + "column": 42 + }, + "end": { + "line": 385, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 6937, + "end": 6939, + "loc": { + "start": { + "line": 385, + "column": 44 + }, + "end": { + "line": 385, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6939, + "end": 6940, + "loc": { + "start": { + "line": 385, + "column": 46 + }, + "end": { + "line": 385, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 6940, + "end": 6943, + "loc": { + "start": { + "line": 385, + "column": 47 + }, + "end": { + "line": 385, + "column": 50 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6943, + "end": 6944, + "loc": { + "start": { + "line": 385, + "column": 50 + }, + "end": { + "line": 385, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 6944, + "end": 6945, + "loc": { + "start": { + "line": 385, + "column": 51 + }, + "end": { + "line": 385, + "column": 52 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 6946, + "end": 6947, + "loc": { + "start": { + "line": 385, + "column": 53 + }, + "end": { + "line": 385, + "column": 54 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 6948, + "end": 6951, + "loc": { + "start": { + "line": 385, + "column": 55 + }, + "end": { + "line": 385, + "column": 58 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6951, + "end": 6952, + "loc": { + "start": { + "line": 385, + "column": 58 + }, + "end": { + "line": 385, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 6953, + "end": 6956, + "loc": { + "start": { + "line": 385, + "column": 60 + }, + "end": { + "line": 385, + "column": 63 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6956, + "end": 6957, + "loc": { + "start": { + "line": 385, + "column": 63 + }, + "end": { + "line": 385, + "column": 64 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6957, + "end": 6958, + "loc": { + "start": { + "line": 385, + "column": 64 + }, + "end": { + "line": 385, + "column": 65 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 6959, + "end": 6963, + "loc": { + "start": { + "line": 385, + "column": 66 + }, + "end": { + "line": 385, + "column": 70 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6963, + "end": 6964, + "loc": { + "start": { + "line": 385, + "column": 70 + }, + "end": { + "line": 385, + "column": 71 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 6965, + "end": 6967, + "loc": { + "start": { + "line": 385, + "column": 72 + }, + "end": { + "line": 385, + "column": 74 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6967, + "end": 6968, + "loc": { + "start": { + "line": 385, + "column": 74 + }, + "end": { + "line": 385, + "column": 75 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6968, + "end": 6969, + "loc": { + "start": { + "line": 385, + "column": 75 + }, + "end": { + "line": 385, + "column": 76 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalArea", + "start": 6974, + "end": 6997, + "loc": { + "start": { + "line": 386, + "column": 3 + }, + "end": { + "line": 386, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6997, + "end": 6998, + "loc": { + "start": { + "line": 386, + "column": 26 + }, + "end": { + "line": 386, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 6998, + "end": 7000, + "loc": { + "start": { + "line": 386, + "column": 27 + }, + "end": { + "line": 386, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7000, + "end": 7001, + "loc": { + "start": { + "line": 386, + "column": 29 + }, + "end": { + "line": 386, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 7001, + "end": 7004, + "loc": { + "start": { + "line": 386, + "column": 30 + }, + "end": { + "line": 386, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7004, + "end": 7005, + "loc": { + "start": { + "line": 386, + "column": 33 + }, + "end": { + "line": 386, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 7005, + "end": 7006, + "loc": { + "start": { + "line": 386, + "column": 34 + }, + "end": { + "line": 386, + "column": 35 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 7007, + "end": 7008, + "loc": { + "start": { + "line": 386, + "column": 36 + }, + "end": { + "line": 386, + "column": 37 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 7009, + "end": 7012, + "loc": { + "start": { + "line": 386, + "column": 38 + }, + "end": { + "line": 386, + "column": 41 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7012, + "end": 7013, + "loc": { + "start": { + "line": 386, + "column": 41 + }, + "end": { + "line": 386, + "column": 42 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 7014, + "end": 7017, + "loc": { + "start": { + "line": 386, + "column": 43 + }, + "end": { + "line": 386, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7017, + "end": 7018, + "loc": { + "start": { + "line": 386, + "column": 46 + }, + "end": { + "line": 386, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7018, + "end": 7019, + "loc": { + "start": { + "line": 386, + "column": 47 + }, + "end": { + "line": 386, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 7020, + "end": 7022, + "loc": { + "start": { + "line": 386, + "column": 49 + }, + "end": { + "line": 386, + "column": 51 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7022, + "end": 7023, + "loc": { + "start": { + "line": 386, + "column": 51 + }, + "end": { + "line": 386, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 7023, + "end": 7026, + "loc": { + "start": { + "line": 386, + "column": 52 + }, + "end": { + "line": 386, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7026, + "end": 7027, + "loc": { + "start": { + "line": 386, + "column": 55 + }, + "end": { + "line": 386, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 7027, + "end": 7028, + "loc": { + "start": { + "line": 386, + "column": 56 + }, + "end": { + "line": 386, + "column": 57 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7028, + "end": 7029, + "loc": { + "start": { + "line": 386, + "column": 57 + }, + "end": { + "line": 386, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o2", + "start": 7030, + "end": 7032, + "loc": { + "start": { + "line": 386, + "column": 59 + }, + "end": { + "line": 386, + "column": 61 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7032, + "end": 7033, + "loc": { + "start": { + "line": 386, + "column": 61 + }, + "end": { + "line": 386, + "column": 62 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7033, + "end": 7034, + "loc": { + "start": { + "line": 386, + "column": 62 + }, + "end": { + "line": 386, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 7035, + "end": 7039, + "loc": { + "start": { + "line": 386, + "column": 64 + }, + "end": { + "line": 386, + "column": 68 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7039, + "end": 7040, + "loc": { + "start": { + "line": 386, + "column": 68 + }, + "end": { + "line": 386, + "column": 69 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 7041, + "end": 7043, + "loc": { + "start": { + "line": 386, + "column": 70 + }, + "end": { + "line": 386, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7043, + "end": 7044, + "loc": { + "start": { + "line": 386, + "column": 72 + }, + "end": { + "line": 386, + "column": 73 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7044, + "end": 7045, + "loc": { + "start": { + "line": 386, + "column": 73 + }, + "end": { + "line": 386, + "column": 74 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "smoothArea", + "start": 7052, + "end": 7062, + "loc": { + "start": { + "line": 388, + "column": 3 + }, + "end": { + "line": 388, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7062, + "end": 7063, + "loc": { + "start": { + "line": 388, + "column": 13 + }, + "end": { + "line": 388, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 7063, + "end": 7064, + "loc": { + "start": { + "line": 388, + "column": 14 + }, + "end": { + "line": 388, + "column": 15 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7064, + "end": 7065, + "loc": { + "start": { + "line": 388, + "column": 15 + }, + "end": { + "line": 388, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 7066, + "end": 7067, + "loc": { + "start": { + "line": 388, + "column": 17 + }, + "end": { + "line": 388, + "column": 18 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7067, + "end": 7068, + "loc": { + "start": { + "line": 388, + "column": 18 + }, + "end": { + "line": 388, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7068, + "end": 7069, + "loc": { + "start": { + "line": 388, + "column": 19 + }, + "end": { + "line": 388, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 7076, + "end": 7082, + "loc": { + "start": { + "line": 390, + "column": 3 + }, + "end": { + "line": 390, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7082, + "end": 7083, + "loc": { + "start": { + "line": 390, + "column": 9 + }, + "end": { + "line": 390, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addVectors", + "start": 7083, + "end": 7093, + "loc": { + "start": { + "line": 390, + "column": 10 + }, + "end": { + "line": 390, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7093, + "end": 7094, + "loc": { + "start": { + "line": 390, + "column": 20 + }, + "end": { + "line": 390, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 7094, + "end": 7096, + "loc": { + "start": { + "line": 390, + "column": 21 + }, + "end": { + "line": 390, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7096, + "end": 7097, + "loc": { + "start": { + "line": 390, + "column": 23 + }, + "end": { + "line": 390, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 7098, + "end": 7100, + "loc": { + "start": { + "line": 390, + "column": 25 + }, + "end": { + "line": 390, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7100, + "end": 7101, + "loc": { + "start": { + "line": 390, + "column": 27 + }, + "end": { + "line": 390, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7101, + "end": 7102, + "loc": { + "start": { + "line": 390, + "column": 28 + }, + "end": { + "line": 390, + "column": 29 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 7109, + "end": 7114, + "loc": { + "start": { + "line": 392, + "column": 3 + }, + "end": { + "line": 392, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7114, + "end": 7115, + "loc": { + "start": { + "line": 392, + "column": 8 + }, + "end": { + "line": 392, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7121, + "end": 7122, + "loc": { + "start": { + "line": 394, + "column": 2 + }, + "end": { + "line": 394, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 7128, + "end": 7132, + "loc": { + "start": { + "line": 396, + "column": 2 + }, + "end": { + "line": 396, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 7133, + "end": 7134, + "loc": { + "start": { + "line": 396, + "column": 7 + }, + "end": { + "line": 396, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7134, + "end": 7135, + "loc": { + "start": { + "line": 396, + "column": 8 + }, + "end": { + "line": 396, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7136, + "end": 7137, + "loc": { + "start": { + "line": 396, + "column": 10 + }, + "end": { + "line": 396, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * `------\r\n\t\t\t ", + "start": 7144, + "end": 7175, + "loc": { + "start": { + "line": 398, + "column": 3 + }, + "end": { + "line": 400, + "column": 6 + } + } + }, + { + "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": 7182, + "end": 7184, + "loc": { + "start": { + "line": 402, + "column": 3 + }, + "end": { + "line": 402, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7184, + "end": 7185, + "loc": { + "start": { + "line": 402, + "column": 5 + }, + "end": { + "line": 402, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 7185, + "end": 7189, + "loc": { + "start": { + "line": 402, + "column": 6 + }, + "end": { + "line": 402, + "column": 10 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<=", + "start": 7190, + "end": 7192, + "loc": { + "start": { + "line": 402, + "column": 11 + }, + "end": { + "line": 402, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "right", + "start": 7193, + "end": 7198, + "loc": { + "start": { + "line": 402, + "column": 14 + }, + "end": { + "line": 402, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7198, + "end": 7199, + "loc": { + "start": { + "line": 402, + "column": 19 + }, + "end": { + "line": 402, + "column": 20 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7200, + "end": 7201, + "loc": { + "start": { + "line": 402, + "column": 21 + }, + "end": { + "line": 402, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalArea", + "start": 7209, + "end": 7232, + "loc": { + "start": { + "line": 404, + "column": 4 + }, + "end": { + "line": 404, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7232, + "end": 7233, + "loc": { + "start": { + "line": 404, + "column": 27 + }, + "end": { + "line": 404, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 7233, + "end": 7235, + "loc": { + "start": { + "line": 404, + "column": 28 + }, + "end": { + "line": 404, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7235, + "end": 7236, + "loc": { + "start": { + "line": 404, + "column": 30 + }, + "end": { + "line": 404, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 7236, + "end": 7239, + "loc": { + "start": { + "line": 404, + "column": 31 + }, + "end": { + "line": 404, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7239, + "end": 7240, + "loc": { + "start": { + "line": 404, + "column": 34 + }, + "end": { + "line": 404, + "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": 7240, + "end": 7243, + "loc": { + "start": { + "line": 404, + "column": 35 + }, + "end": { + "line": 404, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7243, + "end": 7244, + "loc": { + "start": { + "line": 404, + "column": 38 + }, + "end": { + "line": 404, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o1", + "start": 7245, + "end": 7247, + "loc": { + "start": { + "line": 404, + "column": 40 + }, + "end": { + "line": 404, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7247, + "end": 7248, + "loc": { + "start": { + "line": 404, + "column": 42 + }, + "end": { + "line": 404, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7248, + "end": 7249, + "loc": { + "start": { + "line": 404, + "column": 43 + }, + "end": { + "line": 404, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 7250, + "end": 7252, + "loc": { + "start": { + "line": 404, + "column": 45 + }, + "end": { + "line": 404, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7252, + "end": 7253, + "loc": { + "start": { + "line": 404, + "column": 47 + }, + "end": { + "line": 404, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 7253, + "end": 7256, + "loc": { + "start": { + "line": 404, + "column": 48 + }, + "end": { + "line": 404, + "column": 51 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7256, + "end": 7257, + "loc": { + "start": { + "line": 404, + "column": 51 + }, + "end": { + "line": 404, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 7257, + "end": 7258, + "loc": { + "start": { + "line": 404, + "column": 52 + }, + "end": { + "line": 404, + "column": 53 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 7259, + "end": 7260, + "loc": { + "start": { + "line": 404, + "column": 54 + }, + "end": { + "line": 404, + "column": 55 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 7261, + "end": 7264, + "loc": { + "start": { + "line": 404, + "column": 56 + }, + "end": { + "line": 404, + "column": 59 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7264, + "end": 7265, + "loc": { + "start": { + "line": 404, + "column": 59 + }, + "end": { + "line": 404, + "column": 60 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 7266, + "end": 7269, + "loc": { + "start": { + "line": 404, + "column": 61 + }, + "end": { + "line": 404, + "column": 64 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7269, + "end": 7270, + "loc": { + "start": { + "line": 404, + "column": 64 + }, + "end": { + "line": 404, + "column": 65 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7270, + "end": 7271, + "loc": { + "start": { + "line": 404, + "column": 65 + }, + "end": { + "line": 404, + "column": 66 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 7272, + "end": 7276, + "loc": { + "start": { + "line": 404, + "column": 67 + }, + "end": { + "line": 404, + "column": 71 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7276, + "end": 7277, + "loc": { + "start": { + "line": 404, + "column": 71 + }, + "end": { + "line": 404, + "column": 72 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 7278, + "end": 7284, + "loc": { + "start": { + "line": 404, + "column": 73 + }, + "end": { + "line": 404, + "column": 79 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7284, + "end": 7285, + "loc": { + "start": { + "line": 404, + "column": 79 + }, + "end": { + "line": 404, + "column": 80 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7285, + "end": 7286, + "loc": { + "start": { + "line": 404, + "column": 80 + }, + "end": { + "line": 404, + "column": 81 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7293, + "end": 7294, + "loc": { + "start": { + "line": 406, + "column": 3 + }, + "end": { + "line": 406, + "column": 4 + } + } + }, + { + "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": 7295, + "end": 7299, + "loc": { + "start": { + "line": 406, + "column": 5 + }, + "end": { + "line": 406, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7300, + "end": 7301, + "loc": { + "start": { + "line": 406, + "column": 10 + }, + "end": { + "line": 406, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 7309, + "end": 7315, + "loc": { + "start": { + "line": 408, + "column": 4 + }, + "end": { + "line": 408, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7315, + "end": 7316, + "loc": { + "start": { + "line": 408, + "column": 10 + }, + "end": { + "line": 408, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 7316, + "end": 7319, + "loc": { + "start": { + "line": 408, + "column": 11 + }, + "end": { + "line": 408, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7319, + "end": 7320, + "loc": { + "start": { + "line": 408, + "column": 14 + }, + "end": { + "line": 408, + "column": 15 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 7320, + "end": 7321, + "loc": { + "start": { + "line": 408, + "column": 15 + }, + "end": { + "line": 408, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7321, + "end": 7322, + "loc": { + "start": { + "line": 408, + "column": 16 + }, + "end": { + "line": 408, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 7323, + "end": 7324, + "loc": { + "start": { + "line": 408, + "column": 18 + }, + "end": { + "line": 408, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7324, + "end": 7325, + "loc": { + "start": { + "line": 408, + "column": 19 + }, + "end": { + "line": 408, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7325, + "end": 7326, + "loc": { + "start": { + "line": 408, + "column": 20 + }, + "end": { + "line": 408, + "column": 21 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7333, + "end": 7334, + "loc": { + "start": { + "line": 410, + "column": 3 + }, + "end": { + "line": 410, + "column": 4 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 7341, + "end": 7346, + "loc": { + "start": { + "line": 412, + "column": 3 + }, + "end": { + "line": 412, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7346, + "end": 7347, + "loc": { + "start": { + "line": 412, + "column": 8 + }, + "end": { + "line": 412, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7353, + "end": 7354, + "loc": { + "start": { + "line": 414, + "column": 2 + }, + "end": { + "line": 414, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 7360, + "end": 7364, + "loc": { + "start": { + "line": 416, + "column": 2 + }, + "end": { + "line": 416, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 5, + "start": 7365, + "end": 7366, + "loc": { + "start": { + "line": 416, + "column": 7 + }, + "end": { + "line": 416, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7366, + "end": 7367, + "loc": { + "start": { + "line": 416, + "column": 8 + }, + "end": { + "line": 416, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7368, + "end": 7369, + "loc": { + "start": { + "line": 416, + "column": 10 + }, + "end": { + "line": 416, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * +------\r\n\t\t\t * |\r\n\t\t\t ", + "start": 7376, + "end": 7418, + "loc": { + "start": { + "line": 418, + "column": 3 + }, + "end": { + "line": 421, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 7425, + "end": 7431, + "loc": { + "start": { + "line": 423, + "column": 3 + }, + "end": { + "line": 423, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7431, + "end": 7432, + "loc": { + "start": { + "line": 423, + "column": 9 + }, + "end": { + "line": 423, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 7432, + "end": 7435, + "loc": { + "start": { + "line": 423, + "column": 10 + }, + "end": { + "line": 423, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7435, + "end": 7436, + "loc": { + "start": { + "line": 423, + "column": 13 + }, + "end": { + "line": 423, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 7436, + "end": 7437, + "loc": { + "start": { + "line": 423, + "column": 14 + }, + "end": { + "line": 423, + "column": 15 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7437, + "end": 7438, + "loc": { + "start": { + "line": 423, + "column": 15 + }, + "end": { + "line": 423, + "column": 16 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 7439, + "end": 7440, + "loc": { + "start": { + "line": 423, + "column": 17 + }, + "end": { + "line": 423, + "column": 18 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7440, + "end": 7441, + "loc": { + "start": { + "line": 423, + "column": 18 + }, + "end": { + "line": 423, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7441, + "end": 7442, + "loc": { + "start": { + "line": 423, + "column": 19 + }, + "end": { + "line": 423, + "column": 20 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 7449, + "end": 7454, + "loc": { + "start": { + "line": 425, + "column": 3 + }, + "end": { + "line": 425, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7454, + "end": 7455, + "loc": { + "start": { + "line": 425, + "column": 8 + }, + "end": { + "line": 425, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7461, + "end": 7462, + "loc": { + "start": { + "line": 427, + "column": 2 + }, + "end": { + "line": 427, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 7468, + "end": 7472, + "loc": { + "start": { + "line": 429, + "column": 2 + }, + "end": { + "line": 429, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 6, + "start": 7473, + "end": 7474, + "loc": { + "start": { + "line": 429, + "column": 7 + }, + "end": { + "line": 429, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7474, + "end": 7475, + "loc": { + "start": { + "line": 429, + "column": 8 + }, + "end": { + "line": 429, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7476, + "end": 7477, + "loc": { + "start": { + "line": 429, + "column": 10 + }, + "end": { + "line": 429, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * `------.\r\n\t\t\t * |\r\n\t\t\t *\r\n\t\t\t * A problem of not offseting L patterns (see above) is that for certain\r\n\t\t\t * max search distances, the pixels in the center of a Z pattern will\r\n\t\t\t * detect the full Z pattern, while the pixels in the sides will detect an\r\n\t\t\t * L pattern. To avoid discontinuities, the full offsetted Z\r\n\t\t\t * revectorization is blended with partially offsetted L patterns.\r\n\t\t\t ", + "start": 7484, + "end": 7907, + "loc": { + "start": { + "line": 431, + "column": 3 + }, + "end": { + "line": 440, + "column": 6 + } + } + }, + { + "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": 7914, + "end": 7916, + "loc": { + "start": { + "line": 442, + "column": 3 + }, + "end": { + "line": 442, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7916, + "end": 7917, + "loc": { + "start": { + "line": 442, + "column": 5 + }, + "end": { + "line": 442, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 7917, + "end": 7921, + "loc": { + "start": { + "line": 442, + "column": 6 + }, + "end": { + "line": 442, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7921, + "end": 7922, + "loc": { + "start": { + "line": 442, + "column": 10 + }, + "end": { + "line": 442, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "abs", + "start": 7922, + "end": 7925, + "loc": { + "start": { + "line": 442, + "column": 11 + }, + "end": { + "line": 442, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7925, + "end": 7926, + "loc": { + "start": { + "line": 442, + "column": 14 + }, + "end": { + "line": 442, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 7926, + "end": 7932, + "loc": { + "start": { + "line": 442, + "column": 15 + }, + "end": { + "line": 442, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7932, + "end": 7933, + "loc": { + "start": { + "line": 442, + "column": 21 + }, + "end": { + "line": 442, + "column": 22 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": ">", + "start": 7934, + "end": 7935, + "loc": { + "start": { + "line": 442, + "column": 23 + }, + "end": { + "line": 442, + "column": 24 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 7936, + "end": 7939, + "loc": { + "start": { + "line": 442, + "column": 25 + }, + "end": { + "line": 442, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7939, + "end": 7940, + "loc": { + "start": { + "line": 442, + "column": 28 + }, + "end": { + "line": 442, + "column": 29 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7941, + "end": 7942, + "loc": { + "start": { + "line": 442, + "column": 30 + }, + "end": { + "line": 442, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalArea", + "start": 7950, + "end": 7973, + "loc": { + "start": { + "line": 444, + "column": 4 + }, + "end": { + "line": 444, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7973, + "end": 7974, + "loc": { + "start": { + "line": 444, + "column": 27 + }, + "end": { + "line": 444, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 7974, + "end": 7976, + "loc": { + "start": { + "line": 444, + "column": 28 + }, + "end": { + "line": 444, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7976, + "end": 7977, + "loc": { + "start": { + "line": 444, + "column": 30 + }, + "end": { + "line": 444, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 7977, + "end": 7980, + "loc": { + "start": { + "line": 444, + "column": 31 + }, + "end": { + "line": 444, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7980, + "end": 7981, + "loc": { + "start": { + "line": 444, + "column": 34 + }, + "end": { + "line": 444, + "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": 7981, + "end": 7984, + "loc": { + "start": { + "line": 444, + "column": 35 + }, + "end": { + "line": 444, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7984, + "end": 7985, + "loc": { + "start": { + "line": 444, + "column": 38 + }, + "end": { + "line": 444, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o1", + "start": 7986, + "end": 7988, + "loc": { + "start": { + "line": 444, + "column": 40 + }, + "end": { + "line": 444, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7988, + "end": 7989, + "loc": { + "start": { + "line": 444, + "column": 42 + }, + "end": { + "line": 444, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7989, + "end": 7990, + "loc": { + "start": { + "line": 444, + "column": 43 + }, + "end": { + "line": 444, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 7991, + "end": 7993, + "loc": { + "start": { + "line": 444, + "column": 45 + }, + "end": { + "line": 444, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7993, + "end": 7994, + "loc": { + "start": { + "line": 444, + "column": 47 + }, + "end": { + "line": 444, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 7994, + "end": 7997, + "loc": { + "start": { + "line": 444, + "column": 48 + }, + "end": { + "line": 444, + "column": 51 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7997, + "end": 7998, + "loc": { + "start": { + "line": 444, + "column": 51 + }, + "end": { + "line": 444, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 7998, + "end": 7999, + "loc": { + "start": { + "line": 444, + "column": 52 + }, + "end": { + "line": 444, + "column": 53 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7999, + "end": 8000, + "loc": { + "start": { + "line": 444, + "column": 53 + }, + "end": { + "line": 444, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o2", + "start": 8001, + "end": 8003, + "loc": { + "start": { + "line": 444, + "column": 55 + }, + "end": { + "line": 444, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8003, + "end": 8004, + "loc": { + "start": { + "line": 444, + "column": 57 + }, + "end": { + "line": 444, + "column": 58 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8004, + "end": 8005, + "loc": { + "start": { + "line": 444, + "column": 58 + }, + "end": { + "line": 444, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 8006, + "end": 8010, + "loc": { + "start": { + "line": 444, + "column": 60 + }, + "end": { + "line": 444, + "column": 64 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8010, + "end": 8011, + "loc": { + "start": { + "line": 444, + "column": 64 + }, + "end": { + "line": 444, + "column": 65 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 8012, + "end": 8014, + "loc": { + "start": { + "line": 444, + "column": 66 + }, + "end": { + "line": 444, + "column": 68 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8014, + "end": 8015, + "loc": { + "start": { + "line": 444, + "column": 68 + }, + "end": { + "line": 444, + "column": 69 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8015, + "end": 8016, + "loc": { + "start": { + "line": 444, + "column": 69 + }, + "end": { + "line": 444, + "column": 70 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalArea", + "start": 8022, + "end": 8045, + "loc": { + "start": { + "line": 445, + "column": 4 + }, + "end": { + "line": 445, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8045, + "end": 8046, + "loc": { + "start": { + "line": 445, + "column": 27 + }, + "end": { + "line": 445, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 8046, + "end": 8048, + "loc": { + "start": { + "line": 445, + "column": 28 + }, + "end": { + "line": 445, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8048, + "end": 8049, + "loc": { + "start": { + "line": 445, + "column": 30 + }, + "end": { + "line": 445, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 8049, + "end": 8052, + "loc": { + "start": { + "line": 445, + "column": 31 + }, + "end": { + "line": 445, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8052, + "end": 8053, + "loc": { + "start": { + "line": 445, + "column": 34 + }, + "end": { + "line": 445, + "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": 8053, + "end": 8056, + "loc": { + "start": { + "line": 445, + "column": 35 + }, + "end": { + "line": 445, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8056, + "end": 8057, + "loc": { + "start": { + "line": 445, + "column": 38 + }, + "end": { + "line": 445, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o1", + "start": 8058, + "end": 8060, + "loc": { + "start": { + "line": 445, + "column": 40 + }, + "end": { + "line": 445, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8060, + "end": 8061, + "loc": { + "start": { + "line": 445, + "column": 42 + }, + "end": { + "line": 445, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8061, + "end": 8062, + "loc": { + "start": { + "line": 445, + "column": 43 + }, + "end": { + "line": 445, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 8063, + "end": 8065, + "loc": { + "start": { + "line": 445, + "column": 45 + }, + "end": { + "line": 445, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8065, + "end": 8066, + "loc": { + "start": { + "line": 445, + "column": 47 + }, + "end": { + "line": 445, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 8066, + "end": 8069, + "loc": { + "start": { + "line": 445, + "column": 48 + }, + "end": { + "line": 445, + "column": 51 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8069, + "end": 8070, + "loc": { + "start": { + "line": 445, + "column": 51 + }, + "end": { + "line": 445, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 8070, + "end": 8071, + "loc": { + "start": { + "line": 445, + "column": 52 + }, + "end": { + "line": 445, + "column": 53 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 8072, + "end": 8073, + "loc": { + "start": { + "line": 445, + "column": 54 + }, + "end": { + "line": 445, + "column": 55 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 8074, + "end": 8077, + "loc": { + "start": { + "line": 445, + "column": 56 + }, + "end": { + "line": 445, + "column": 59 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8077, + "end": 8078, + "loc": { + "start": { + "line": 445, + "column": 59 + }, + "end": { + "line": 445, + "column": 60 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 8079, + "end": 8082, + "loc": { + "start": { + "line": 445, + "column": 61 + }, + "end": { + "line": 445, + "column": 64 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8082, + "end": 8083, + "loc": { + "start": { + "line": 445, + "column": 64 + }, + "end": { + "line": 445, + "column": 65 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8083, + "end": 8084, + "loc": { + "start": { + "line": 445, + "column": 65 + }, + "end": { + "line": 445, + "column": 66 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 8085, + "end": 8089, + "loc": { + "start": { + "line": 445, + "column": 67 + }, + "end": { + "line": 445, + "column": 71 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8089, + "end": 8090, + "loc": { + "start": { + "line": 445, + "column": 71 + }, + "end": { + "line": 445, + "column": 72 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 8091, + "end": 8093, + "loc": { + "start": { + "line": 445, + "column": 73 + }, + "end": { + "line": 445, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8093, + "end": 8094, + "loc": { + "start": { + "line": 445, + "column": 75 + }, + "end": { + "line": 445, + "column": 76 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8094, + "end": 8095, + "loc": { + "start": { + "line": 445, + "column": 76 + }, + "end": { + "line": 445, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 8101, + "end": 8103, + "loc": { + "start": { + "line": 446, + "column": 4 + }, + "end": { + "line": 446, + "column": 6 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8103, + "end": 8104, + "loc": { + "start": { + "line": 446, + "column": 6 + }, + "end": { + "line": 446, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "add", + "start": 8104, + "end": 8107, + "loc": { + "start": { + "line": 446, + "column": 7 + }, + "end": { + "line": 446, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8107, + "end": 8108, + "loc": { + "start": { + "line": 446, + "column": 10 + }, + "end": { + "line": 446, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalArea", + "start": 8108, + "end": 8131, + "loc": { + "start": { + "line": 446, + "column": 11 + }, + "end": { + "line": 446, + "column": 34 + } + } + }, + { + "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": 446, + "column": 34 + }, + "end": { + "line": 446, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 8132, + "end": 8134, + "loc": { + "start": { + "line": 446, + "column": 35 + }, + "end": { + "line": 446, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8134, + "end": 8135, + "loc": { + "start": { + "line": 446, + "column": 37 + }, + "end": { + "line": 446, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 8135, + "end": 8138, + "loc": { + "start": { + "line": 446, + "column": 38 + }, + "end": { + "line": 446, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8138, + "end": 8139, + "loc": { + "start": { + "line": 446, + "column": 41 + }, + "end": { + "line": 446, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 8139, + "end": 8140, + "loc": { + "start": { + "line": 446, + "column": 42 + }, + "end": { + "line": 446, + "column": 43 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 8141, + "end": 8142, + "loc": { + "start": { + "line": 446, + "column": 44 + }, + "end": { + "line": 446, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 8143, + "end": 8146, + "loc": { + "start": { + "line": 446, + "column": 46 + }, + "end": { + "line": 446, + "column": 49 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8146, + "end": 8147, + "loc": { + "start": { + "line": 446, + "column": 49 + }, + "end": { + "line": 446, + "column": 50 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 8148, + "end": 8151, + "loc": { + "start": { + "line": 446, + "column": 51 + }, + "end": { + "line": 446, + "column": 54 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8151, + "end": 8152, + "loc": { + "start": { + "line": 446, + "column": 54 + }, + "end": { + "line": 446, + "column": 55 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8152, + "end": 8153, + "loc": { + "start": { + "line": 446, + "column": 55 + }, + "end": { + "line": 446, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 8154, + "end": 8156, + "loc": { + "start": { + "line": 446, + "column": 57 + }, + "end": { + "line": 446, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8156, + "end": 8157, + "loc": { + "start": { + "line": 446, + "column": 59 + }, + "end": { + "line": 446, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 8157, + "end": 8160, + "loc": { + "start": { + "line": 446, + "column": 60 + }, + "end": { + "line": 446, + "column": 63 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8160, + "end": 8161, + "loc": { + "start": { + "line": 446, + "column": 63 + }, + "end": { + "line": 446, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 8161, + "end": 8162, + "loc": { + "start": { + "line": 446, + "column": 64 + }, + "end": { + "line": 446, + "column": 65 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8162, + "end": 8163, + "loc": { + "start": { + "line": 446, + "column": 65 + }, + "end": { + "line": 446, + "column": 66 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o2", + "start": 8164, + "end": 8166, + "loc": { + "start": { + "line": 446, + "column": 67 + }, + "end": { + "line": 446, + "column": 69 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8166, + "end": 8167, + "loc": { + "start": { + "line": 446, + "column": 69 + }, + "end": { + "line": 446, + "column": 70 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8167, + "end": 8168, + "loc": { + "start": { + "line": 446, + "column": 70 + }, + "end": { + "line": 446, + "column": 71 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 8169, + "end": 8173, + "loc": { + "start": { + "line": 446, + "column": 72 + }, + "end": { + "line": 446, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8173, + "end": 8174, + "loc": { + "start": { + "line": 446, + "column": 76 + }, + "end": { + "line": 446, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 8175, + "end": 8181, + "loc": { + "start": { + "line": 446, + "column": 78 + }, + "end": { + "line": 446, + "column": 84 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8181, + "end": 8182, + "loc": { + "start": { + "line": 446, + "column": 84 + }, + "end": { + "line": 446, + "column": 85 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8182, + "end": 8183, + "loc": { + "start": { + "line": 446, + "column": 85 + }, + "end": { + "line": 446, + "column": 86 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8183, + "end": 8184, + "loc": { + "start": { + "line": 446, + "column": 86 + }, + "end": { + "line": 446, + "column": 87 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 8192, + "end": 8198, + "loc": { + "start": { + "line": 448, + "column": 4 + }, + "end": { + "line": 448, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8198, + "end": 8199, + "loc": { + "start": { + "line": 448, + "column": 10 + }, + "end": { + "line": 448, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addVectors", + "start": 8199, + "end": 8209, + "loc": { + "start": { + "line": 448, + "column": 11 + }, + "end": { + "line": 448, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8209, + "end": 8210, + "loc": { + "start": { + "line": 448, + "column": 21 + }, + "end": { + "line": 448, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 8210, + "end": 8212, + "loc": { + "start": { + "line": 448, + "column": 22 + }, + "end": { + "line": 448, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8212, + "end": 8213, + "loc": { + "start": { + "line": 448, + "column": 24 + }, + "end": { + "line": 448, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 8214, + "end": 8216, + "loc": { + "start": { + "line": 448, + "column": 26 + }, + "end": { + "line": 448, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8216, + "end": 8217, + "loc": { + "start": { + "line": 448, + "column": 28 + }, + "end": { + "line": 448, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8217, + "end": 8218, + "loc": { + "start": { + "line": 448, + "column": 29 + }, + "end": { + "line": 448, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "divideScalar", + "start": 8218, + "end": 8230, + "loc": { + "start": { + "line": 448, + "column": 30 + }, + "end": { + "line": 448, + "column": 42 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8230, + "end": 8231, + "loc": { + "start": { + "line": 448, + "column": 42 + }, + "end": { + "line": 448, + "column": 43 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 8231, + "end": 8234, + "loc": { + "start": { + "line": 448, + "column": 43 + }, + "end": { + "line": 448, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8234, + "end": 8235, + "loc": { + "start": { + "line": 448, + "column": 46 + }, + "end": { + "line": 448, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8235, + "end": 8236, + "loc": { + "start": { + "line": 448, + "column": 47 + }, + "end": { + "line": 448, + "column": 48 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8243, + "end": 8244, + "loc": { + "start": { + "line": 450, + "column": 3 + }, + "end": { + "line": 450, + "column": 4 + } + } + }, + { + "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": 8245, + "end": 8249, + "loc": { + "start": { + "line": 450, + "column": 5 + }, + "end": { + "line": 450, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8250, + "end": 8251, + "loc": { + "start": { + "line": 450, + "column": 10 + }, + "end": { + "line": 450, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalArea", + "start": 8259, + "end": 8282, + "loc": { + "start": { + "line": 452, + "column": 4 + }, + "end": { + "line": 452, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8282, + "end": 8283, + "loc": { + "start": { + "line": 452, + "column": 27 + }, + "end": { + "line": 452, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 8283, + "end": 8285, + "loc": { + "start": { + "line": 452, + "column": 28 + }, + "end": { + "line": 452, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8285, + "end": 8286, + "loc": { + "start": { + "line": 452, + "column": 30 + }, + "end": { + "line": 452, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 8286, + "end": 8289, + "loc": { + "start": { + "line": 452, + "column": 31 + }, + "end": { + "line": 452, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8289, + "end": 8290, + "loc": { + "start": { + "line": 452, + "column": 34 + }, + "end": { + "line": 452, + "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": 8290, + "end": 8293, + "loc": { + "start": { + "line": 452, + "column": 35 + }, + "end": { + "line": 452, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8293, + "end": 8294, + "loc": { + "start": { + "line": 452, + "column": 38 + }, + "end": { + "line": 452, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o1", + "start": 8295, + "end": 8297, + "loc": { + "start": { + "line": 452, + "column": 40 + }, + "end": { + "line": 452, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8297, + "end": 8298, + "loc": { + "start": { + "line": 452, + "column": 42 + }, + "end": { + "line": 452, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8298, + "end": 8299, + "loc": { + "start": { + "line": 452, + "column": 43 + }, + "end": { + "line": 452, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 8300, + "end": 8302, + "loc": { + "start": { + "line": 452, + "column": 45 + }, + "end": { + "line": 452, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8302, + "end": 8303, + "loc": { + "start": { + "line": 452, + "column": 47 + }, + "end": { + "line": 452, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 8303, + "end": 8306, + "loc": { + "start": { + "line": 452, + "column": 48 + }, + "end": { + "line": 452, + "column": 51 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8306, + "end": 8307, + "loc": { + "start": { + "line": 452, + "column": 51 + }, + "end": { + "line": 452, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 8307, + "end": 8308, + "loc": { + "start": { + "line": 452, + "column": 52 + }, + "end": { + "line": 452, + "column": 53 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8308, + "end": 8309, + "loc": { + "start": { + "line": 452, + "column": 53 + }, + "end": { + "line": 452, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o2", + "start": 8310, + "end": 8312, + "loc": { + "start": { + "line": 452, + "column": 55 + }, + "end": { + "line": 452, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8312, + "end": 8313, + "loc": { + "start": { + "line": 452, + "column": 57 + }, + "end": { + "line": 452, + "column": 58 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8313, + "end": 8314, + "loc": { + "start": { + "line": 452, + "column": 58 + }, + "end": { + "line": 452, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 8315, + "end": 8319, + "loc": { + "start": { + "line": 452, + "column": 60 + }, + "end": { + "line": 452, + "column": 64 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8319, + "end": 8320, + "loc": { + "start": { + "line": 452, + "column": 64 + }, + "end": { + "line": 452, + "column": 65 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 8321, + "end": 8327, + "loc": { + "start": { + "line": 452, + "column": 66 + }, + "end": { + "line": 452, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8327, + "end": 8328, + "loc": { + "start": { + "line": 452, + "column": 72 + }, + "end": { + "line": 452, + "column": 73 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8328, + "end": 8329, + "loc": { + "start": { + "line": 452, + "column": 73 + }, + "end": { + "line": 452, + "column": 74 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8336, + "end": 8337, + "loc": { + "start": { + "line": 454, + "column": 3 + }, + "end": { + "line": 454, + "column": 4 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 8344, + "end": 8349, + "loc": { + "start": { + "line": 456, + "column": 3 + }, + "end": { + "line": 456, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8349, + "end": 8350, + "loc": { + "start": { + "line": 456, + "column": 8 + }, + "end": { + "line": 456, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8356, + "end": 8357, + "loc": { + "start": { + "line": 458, + "column": 2 + }, + "end": { + "line": 458, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 8363, + "end": 8367, + "loc": { + "start": { + "line": 460, + "column": 2 + }, + "end": { + "line": 460, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 7, + "start": 8368, + "end": 8369, + "loc": { + "start": { + "line": 460, + "column": 7 + }, + "end": { + "line": 460, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8369, + "end": 8370, + "loc": { + "start": { + "line": 460, + "column": 8 + }, + "end": { + "line": 460, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8371, + "end": 8372, + "loc": { + "start": { + "line": 460, + "column": 10 + }, + "end": { + "line": 460, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * +------.\r\n\t\t\t * | |\r\n\t\t\t ", + "start": 8379, + "end": 8429, + "loc": { + "start": { + "line": 462, + "column": 3 + }, + "end": { + "line": 465, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalArea", + "start": 8436, + "end": 8459, + "loc": { + "start": { + "line": 467, + "column": 3 + }, + "end": { + "line": 467, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8459, + "end": 8460, + "loc": { + "start": { + "line": 467, + "column": 26 + }, + "end": { + "line": 467, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 8460, + "end": 8462, + "loc": { + "start": { + "line": 467, + "column": 27 + }, + "end": { + "line": 467, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8462, + "end": 8463, + "loc": { + "start": { + "line": 467, + "column": 29 + }, + "end": { + "line": 467, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 8463, + "end": 8466, + "loc": { + "start": { + "line": 467, + "column": 30 + }, + "end": { + "line": 467, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8466, + "end": 8467, + "loc": { + "start": { + "line": 467, + "column": 33 + }, + "end": { + "line": 467, + "column": 34 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 8467, + "end": 8470, + "loc": { + "start": { + "line": 467, + "column": 34 + }, + "end": { + "line": 467, + "column": 37 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8470, + "end": 8471, + "loc": { + "start": { + "line": 467, + "column": 37 + }, + "end": { + "line": 467, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o1", + "start": 8472, + "end": 8474, + "loc": { + "start": { + "line": 467, + "column": 39 + }, + "end": { + "line": 467, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8474, + "end": 8475, + "loc": { + "start": { + "line": 467, + "column": 41 + }, + "end": { + "line": 467, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8475, + "end": 8476, + "loc": { + "start": { + "line": 467, + "column": 42 + }, + "end": { + "line": 467, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 8477, + "end": 8479, + "loc": { + "start": { + "line": 467, + "column": 44 + }, + "end": { + "line": 467, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8479, + "end": 8480, + "loc": { + "start": { + "line": 467, + "column": 46 + }, + "end": { + "line": 467, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 8480, + "end": 8483, + "loc": { + "start": { + "line": 467, + "column": 47 + }, + "end": { + "line": 467, + "column": 50 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8483, + "end": 8484, + "loc": { + "start": { + "line": 467, + "column": 50 + }, + "end": { + "line": 467, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 8484, + "end": 8485, + "loc": { + "start": { + "line": 467, + "column": 51 + }, + "end": { + "line": 467, + "column": 52 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8485, + "end": 8486, + "loc": { + "start": { + "line": 467, + "column": 52 + }, + "end": { + "line": 467, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o2", + "start": 8487, + "end": 8489, + "loc": { + "start": { + "line": 467, + "column": 54 + }, + "end": { + "line": 467, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8489, + "end": 8490, + "loc": { + "start": { + "line": 467, + "column": 56 + }, + "end": { + "line": 467, + "column": 57 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8490, + "end": 8491, + "loc": { + "start": { + "line": 467, + "column": 57 + }, + "end": { + "line": 467, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 8492, + "end": 8496, + "loc": { + "start": { + "line": 467, + "column": 59 + }, + "end": { + "line": 467, + "column": 63 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8496, + "end": 8497, + "loc": { + "start": { + "line": 467, + "column": 63 + }, + "end": { + "line": 467, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 8498, + "end": 8504, + "loc": { + "start": { + "line": 467, + "column": 65 + }, + "end": { + "line": 467, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8504, + "end": 8505, + "loc": { + "start": { + "line": 467, + "column": 71 + }, + "end": { + "line": 467, + "column": 72 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8505, + "end": 8506, + "loc": { + "start": { + "line": 467, + "column": 72 + }, + "end": { + "line": 467, + "column": 73 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 8513, + "end": 8518, + "loc": { + "start": { + "line": 469, + "column": 3 + }, + "end": { + "line": 469, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8518, + "end": 8519, + "loc": { + "start": { + "line": 469, + "column": 8 + }, + "end": { + "line": 469, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8525, + "end": 8526, + "loc": { + "start": { + "line": 471, + "column": 2 + }, + "end": { + "line": 471, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 8532, + "end": 8536, + "loc": { + "start": { + "line": 473, + "column": 2 + }, + "end": { + "line": 473, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 8, + "start": 8537, + "end": 8538, + "loc": { + "start": { + "line": 473, + "column": 7 + }, + "end": { + "line": 473, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8538, + "end": 8539, + "loc": { + "start": { + "line": 473, + "column": 8 + }, + "end": { + "line": 473, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8540, + "end": 8541, + "loc": { + "start": { + "line": 473, + "column": 10 + }, + "end": { + "line": 473, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * ------´\r\n\t\t\t ", + "start": 8548, + "end": 8587, + "loc": { + "start": { + "line": 475, + "column": 3 + }, + "end": { + "line": 477, + "column": 6 + } + } + }, + { + "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": 8594, + "end": 8596, + "loc": { + "start": { + "line": 479, + "column": 3 + }, + "end": { + "line": 479, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8596, + "end": 8597, + "loc": { + "start": { + "line": 479, + "column": 5 + }, + "end": { + "line": 479, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 8597, + "end": 8601, + "loc": { + "start": { + "line": 479, + "column": 6 + }, + "end": { + "line": 479, + "column": 10 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": ">=", + "start": 8602, + "end": 8604, + "loc": { + "start": { + "line": 479, + "column": 11 + }, + "end": { + "line": 479, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "right", + "start": 8605, + "end": 8610, + "loc": { + "start": { + "line": 479, + "column": 14 + }, + "end": { + "line": 479, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8610, + "end": 8611, + "loc": { + "start": { + "line": 479, + "column": 19 + }, + "end": { + "line": 479, + "column": 20 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8612, + "end": 8613, + "loc": { + "start": { + "line": 479, + "column": 21 + }, + "end": { + "line": 479, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalArea", + "start": 8621, + "end": 8644, + "loc": { + "start": { + "line": 481, + "column": 4 + }, + "end": { + "line": 481, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8644, + "end": 8645, + "loc": { + "start": { + "line": 481, + "column": 27 + }, + "end": { + "line": 481, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 8645, + "end": 8647, + "loc": { + "start": { + "line": 481, + "column": 28 + }, + "end": { + "line": 481, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8647, + "end": 8648, + "loc": { + "start": { + "line": 481, + "column": 30 + }, + "end": { + "line": 481, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 8648, + "end": 8651, + "loc": { + "start": { + "line": 481, + "column": 31 + }, + "end": { + "line": 481, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8651, + "end": 8652, + "loc": { + "start": { + "line": 481, + "column": 34 + }, + "end": { + "line": 481, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 8652, + "end": 8653, + "loc": { + "start": { + "line": 481, + "column": 35 + }, + "end": { + "line": 481, + "column": 36 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 8654, + "end": 8655, + "loc": { + "start": { + "line": 481, + "column": 37 + }, + "end": { + "line": 481, + "column": 38 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 8656, + "end": 8659, + "loc": { + "start": { + "line": 481, + "column": 39 + }, + "end": { + "line": 481, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8659, + "end": 8660, + "loc": { + "start": { + "line": 481, + "column": 42 + }, + "end": { + "line": 481, + "column": 43 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 8661, + "end": 8664, + "loc": { + "start": { + "line": 481, + "column": 44 + }, + "end": { + "line": 481, + "column": 47 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8664, + "end": 8665, + "loc": { + "start": { + "line": 481, + "column": 47 + }, + "end": { + "line": 481, + "column": 48 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8665, + "end": 8666, + "loc": { + "start": { + "line": 481, + "column": 48 + }, + "end": { + "line": 481, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 8667, + "end": 8669, + "loc": { + "start": { + "line": 481, + "column": 50 + }, + "end": { + "line": 481, + "column": 52 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8669, + "end": 8670, + "loc": { + "start": { + "line": 481, + "column": 52 + }, + "end": { + "line": 481, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 8670, + "end": 8673, + "loc": { + "start": { + "line": 481, + "column": 53 + }, + "end": { + "line": 481, + "column": 56 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8673, + "end": 8674, + "loc": { + "start": { + "line": 481, + "column": 56 + }, + "end": { + "line": 481, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 8674, + "end": 8675, + "loc": { + "start": { + "line": 481, + "column": 57 + }, + "end": { + "line": 481, + "column": 58 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8675, + "end": 8676, + "loc": { + "start": { + "line": 481, + "column": 58 + }, + "end": { + "line": 481, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o1", + "start": 8677, + "end": 8679, + "loc": { + "start": { + "line": 481, + "column": 60 + }, + "end": { + "line": 481, + "column": 62 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8679, + "end": 8680, + "loc": { + "start": { + "line": 481, + "column": 62 + }, + "end": { + "line": 481, + "column": 63 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8680, + "end": 8681, + "loc": { + "start": { + "line": 481, + "column": 63 + }, + "end": { + "line": 481, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 8682, + "end": 8686, + "loc": { + "start": { + "line": 481, + "column": 65 + }, + "end": { + "line": 481, + "column": 69 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8686, + "end": 8687, + "loc": { + "start": { + "line": 481, + "column": 69 + }, + "end": { + "line": 481, + "column": 70 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 8688, + "end": 8694, + "loc": { + "start": { + "line": 481, + "column": 71 + }, + "end": { + "line": 481, + "column": 77 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8694, + "end": 8695, + "loc": { + "start": { + "line": 481, + "column": 77 + }, + "end": { + "line": 481, + "column": 78 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8695, + "end": 8696, + "loc": { + "start": { + "line": 481, + "column": 78 + }, + "end": { + "line": 481, + "column": 79 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8703, + "end": 8704, + "loc": { + "start": { + "line": 483, + "column": 3 + }, + "end": { + "line": 483, + "column": 4 + } + } + }, + { + "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": 8705, + "end": 8709, + "loc": { + "start": { + "line": 483, + "column": 5 + }, + "end": { + "line": 483, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8710, + "end": 8711, + "loc": { + "start": { + "line": 483, + "column": 10 + }, + "end": { + "line": 483, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 8719, + "end": 8725, + "loc": { + "start": { + "line": 485, + "column": 4 + }, + "end": { + "line": 485, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8725, + "end": 8726, + "loc": { + "start": { + "line": 485, + "column": 10 + }, + "end": { + "line": 485, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 8726, + "end": 8729, + "loc": { + "start": { + "line": 485, + "column": 11 + }, + "end": { + "line": 485, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8729, + "end": 8730, + "loc": { + "start": { + "line": 485, + "column": 14 + }, + "end": { + "line": 485, + "column": 15 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 8730, + "end": 8731, + "loc": { + "start": { + "line": 485, + "column": 15 + }, + "end": { + "line": 485, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8731, + "end": 8732, + "loc": { + "start": { + "line": 485, + "column": 16 + }, + "end": { + "line": 485, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 8733, + "end": 8734, + "loc": { + "start": { + "line": 485, + "column": 18 + }, + "end": { + "line": 485, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8734, + "end": 8735, + "loc": { + "start": { + "line": 485, + "column": 19 + }, + "end": { + "line": 485, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8735, + "end": 8736, + "loc": { + "start": { + "line": 485, + "column": 20 + }, + "end": { + "line": 485, + "column": 21 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8743, + "end": 8744, + "loc": { + "start": { + "line": 487, + "column": 3 + }, + "end": { + "line": 487, + "column": 4 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 8751, + "end": 8756, + "loc": { + "start": { + "line": 489, + "column": 3 + }, + "end": { + "line": 489, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8756, + "end": 8757, + "loc": { + "start": { + "line": 489, + "column": 8 + }, + "end": { + "line": 489, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8763, + "end": 8764, + "loc": { + "start": { + "line": 491, + "column": 2 + }, + "end": { + "line": 491, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 8770, + "end": 8774, + "loc": { + "start": { + "line": 493, + "column": 2 + }, + "end": { + "line": 493, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 9, + "start": 8775, + "end": 8776, + "loc": { + "start": { + "line": 493, + "column": 7 + }, + "end": { + "line": 493, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8776, + "end": 8777, + "loc": { + "start": { + "line": 493, + "column": 8 + }, + "end": { + "line": 493, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8778, + "end": 8779, + "loc": { + "start": { + "line": 493, + "column": 10 + }, + "end": { + "line": 493, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * .------´\r\n\t\t\t * |\r\n\t\t\t ", + "start": 8786, + "end": 8836, + "loc": { + "start": { + "line": 495, + "column": 3 + }, + "end": { + "line": 498, + "column": 6 + } + } + }, + { + "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": 8843, + "end": 8845, + "loc": { + "start": { + "line": 500, + "column": 3 + }, + "end": { + "line": 500, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8845, + "end": 8846, + "loc": { + "start": { + "line": 500, + "column": 5 + }, + "end": { + "line": 500, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 8846, + "end": 8850, + "loc": { + "start": { + "line": 500, + "column": 6 + }, + "end": { + "line": 500, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8850, + "end": 8851, + "loc": { + "start": { + "line": 500, + "column": 10 + }, + "end": { + "line": 500, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "abs", + "start": 8851, + "end": 8854, + "loc": { + "start": { + "line": 500, + "column": 11 + }, + "end": { + "line": 500, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8854, + "end": 8855, + "loc": { + "start": { + "line": 500, + "column": 14 + }, + "end": { + "line": 500, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 8855, + "end": 8861, + "loc": { + "start": { + "line": 500, + "column": 15 + }, + "end": { + "line": 500, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8861, + "end": 8862, + "loc": { + "start": { + "line": 500, + "column": 21 + }, + "end": { + "line": 500, + "column": 22 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": ">", + "start": 8863, + "end": 8864, + "loc": { + "start": { + "line": 500, + "column": 23 + }, + "end": { + "line": 500, + "column": 24 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 8865, + "end": 8868, + "loc": { + "start": { + "line": 500, + "column": 25 + }, + "end": { + "line": 500, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8868, + "end": 8869, + "loc": { + "start": { + "line": 500, + "column": 28 + }, + "end": { + "line": 500, + "column": 29 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8870, + "end": 8871, + "loc": { + "start": { + "line": 500, + "column": 30 + }, + "end": { + "line": 500, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalArea", + "start": 8879, + "end": 8902, + "loc": { + "start": { + "line": 502, + "column": 4 + }, + "end": { + "line": 502, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8902, + "end": 8903, + "loc": { + "start": { + "line": 502, + "column": 27 + }, + "end": { + "line": 502, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 8903, + "end": 8905, + "loc": { + "start": { + "line": 502, + "column": 28 + }, + "end": { + "line": 502, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8905, + "end": 8906, + "loc": { + "start": { + "line": 502, + "column": 30 + }, + "end": { + "line": 502, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 8906, + "end": 8909, + "loc": { + "start": { + "line": 502, + "column": 31 + }, + "end": { + "line": 502, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8909, + "end": 8910, + "loc": { + "start": { + "line": 502, + "column": 34 + }, + "end": { + "line": 502, + "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": 8910, + "end": 8913, + "loc": { + "start": { + "line": 502, + "column": 35 + }, + "end": { + "line": 502, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8913, + "end": 8914, + "loc": { + "start": { + "line": 502, + "column": 38 + }, + "end": { + "line": 502, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o2", + "start": 8915, + "end": 8917, + "loc": { + "start": { + "line": 502, + "column": 40 + }, + "end": { + "line": 502, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8917, + "end": 8918, + "loc": { + "start": { + "line": 502, + "column": 42 + }, + "end": { + "line": 502, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8918, + "end": 8919, + "loc": { + "start": { + "line": 502, + "column": 43 + }, + "end": { + "line": 502, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 8920, + "end": 8922, + "loc": { + "start": { + "line": 502, + "column": 45 + }, + "end": { + "line": 502, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8922, + "end": 8923, + "loc": { + "start": { + "line": 502, + "column": 47 + }, + "end": { + "line": 502, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 8923, + "end": 8926, + "loc": { + "start": { + "line": 502, + "column": 48 + }, + "end": { + "line": 502, + "column": 51 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8926, + "end": 8927, + "loc": { + "start": { + "line": 502, + "column": 51 + }, + "end": { + "line": 502, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 8927, + "end": 8928, + "loc": { + "start": { + "line": 502, + "column": 52 + }, + "end": { + "line": 502, + "column": 53 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8928, + "end": 8929, + "loc": { + "start": { + "line": 502, + "column": 53 + }, + "end": { + "line": 502, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o1", + "start": 8930, + "end": 8932, + "loc": { + "start": { + "line": 502, + "column": 55 + }, + "end": { + "line": 502, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8932, + "end": 8933, + "loc": { + "start": { + "line": 502, + "column": 57 + }, + "end": { + "line": 502, + "column": 58 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8933, + "end": 8934, + "loc": { + "start": { + "line": 502, + "column": 58 + }, + "end": { + "line": 502, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 8935, + "end": 8939, + "loc": { + "start": { + "line": 502, + "column": 60 + }, + "end": { + "line": 502, + "column": 64 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8939, + "end": 8940, + "loc": { + "start": { + "line": 502, + "column": 64 + }, + "end": { + "line": 502, + "column": 65 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 8941, + "end": 8943, + "loc": { + "start": { + "line": 502, + "column": 66 + }, + "end": { + "line": 502, + "column": 68 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8943, + "end": 8944, + "loc": { + "start": { + "line": 502, + "column": 68 + }, + "end": { + "line": 502, + "column": 69 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8944, + "end": 8945, + "loc": { + "start": { + "line": 502, + "column": 69 + }, + "end": { + "line": 502, + "column": 70 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalArea", + "start": 8951, + "end": 8974, + "loc": { + "start": { + "line": 503, + "column": 4 + }, + "end": { + "line": 503, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8974, + "end": 8975, + "loc": { + "start": { + "line": 503, + "column": 27 + }, + "end": { + "line": 503, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 8975, + "end": 8977, + "loc": { + "start": { + "line": 503, + "column": 28 + }, + "end": { + "line": 503, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8977, + "end": 8978, + "loc": { + "start": { + "line": 503, + "column": 30 + }, + "end": { + "line": 503, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 8978, + "end": 8981, + "loc": { + "start": { + "line": 503, + "column": 31 + }, + "end": { + "line": 503, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8981, + "end": 8982, + "loc": { + "start": { + "line": 503, + "column": 34 + }, + "end": { + "line": 503, + "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": 8982, + "end": 8985, + "loc": { + "start": { + "line": 503, + "column": 35 + }, + "end": { + "line": 503, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8985, + "end": 8986, + "loc": { + "start": { + "line": 503, + "column": 38 + }, + "end": { + "line": 503, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o2", + "start": 8987, + "end": 8989, + "loc": { + "start": { + "line": 503, + "column": 40 + }, + "end": { + "line": 503, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8989, + "end": 8990, + "loc": { + "start": { + "line": 503, + "column": 42 + }, + "end": { + "line": 503, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8990, + "end": 8991, + "loc": { + "start": { + "line": 503, + "column": 43 + }, + "end": { + "line": 503, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 8992, + "end": 8994, + "loc": { + "start": { + "line": 503, + "column": 45 + }, + "end": { + "line": 503, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8994, + "end": 8995, + "loc": { + "start": { + "line": 503, + "column": 47 + }, + "end": { + "line": 503, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 8995, + "end": 8998, + "loc": { + "start": { + "line": 503, + "column": 48 + }, + "end": { + "line": 503, + "column": 51 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8998, + "end": 8999, + "loc": { + "start": { + "line": 503, + "column": 51 + }, + "end": { + "line": 503, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 8999, + "end": 9000, + "loc": { + "start": { + "line": 503, + "column": 52 + }, + "end": { + "line": 503, + "column": 53 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 9001, + "end": 9002, + "loc": { + "start": { + "line": 503, + "column": 54 + }, + "end": { + "line": 503, + "column": 55 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 9003, + "end": 9006, + "loc": { + "start": { + "line": 503, + "column": 56 + }, + "end": { + "line": 503, + "column": 59 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9006, + "end": 9007, + "loc": { + "start": { + "line": 503, + "column": 59 + }, + "end": { + "line": 503, + "column": 60 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 9008, + "end": 9011, + "loc": { + "start": { + "line": 503, + "column": 61 + }, + "end": { + "line": 503, + "column": 64 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9011, + "end": 9012, + "loc": { + "start": { + "line": 503, + "column": 64 + }, + "end": { + "line": 503, + "column": 65 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9012, + "end": 9013, + "loc": { + "start": { + "line": 503, + "column": 65 + }, + "end": { + "line": 503, + "column": 66 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 9014, + "end": 9018, + "loc": { + "start": { + "line": 503, + "column": 67 + }, + "end": { + "line": 503, + "column": 71 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9018, + "end": 9019, + "loc": { + "start": { + "line": 503, + "column": 71 + }, + "end": { + "line": 503, + "column": 72 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 9020, + "end": 9022, + "loc": { + "start": { + "line": 503, + "column": 73 + }, + "end": { + "line": 503, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9022, + "end": 9023, + "loc": { + "start": { + "line": 503, + "column": 75 + }, + "end": { + "line": 503, + "column": 76 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9023, + "end": 9024, + "loc": { + "start": { + "line": 503, + "column": 76 + }, + "end": { + "line": 503, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 9030, + "end": 9032, + "loc": { + "start": { + "line": 504, + "column": 4 + }, + "end": { + "line": 504, + "column": 6 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9032, + "end": 9033, + "loc": { + "start": { + "line": 504, + "column": 6 + }, + "end": { + "line": 504, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "add", + "start": 9033, + "end": 9036, + "loc": { + "start": { + "line": 504, + "column": 7 + }, + "end": { + "line": 504, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9036, + "end": 9037, + "loc": { + "start": { + "line": 504, + "column": 10 + }, + "end": { + "line": 504, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalArea", + "start": 9037, + "end": 9060, + "loc": { + "start": { + "line": 504, + "column": 11 + }, + "end": { + "line": 504, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9060, + "end": 9061, + "loc": { + "start": { + "line": 504, + "column": 34 + }, + "end": { + "line": 504, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 9061, + "end": 9063, + "loc": { + "start": { + "line": 504, + "column": 35 + }, + "end": { + "line": 504, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9063, + "end": 9064, + "loc": { + "start": { + "line": 504, + "column": 37 + }, + "end": { + "line": 504, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 9064, + "end": 9067, + "loc": { + "start": { + "line": 504, + "column": 38 + }, + "end": { + "line": 504, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9067, + "end": 9068, + "loc": { + "start": { + "line": 504, + "column": 41 + }, + "end": { + "line": 504, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 9068, + "end": 9069, + "loc": { + "start": { + "line": 504, + "column": 42 + }, + "end": { + "line": 504, + "column": 43 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 9070, + "end": 9071, + "loc": { + "start": { + "line": 504, + "column": 44 + }, + "end": { + "line": 504, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 9072, + "end": 9075, + "loc": { + "start": { + "line": 504, + "column": 46 + }, + "end": { + "line": 504, + "column": 49 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9075, + "end": 9076, + "loc": { + "start": { + "line": 504, + "column": 49 + }, + "end": { + "line": 504, + "column": 50 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 9077, + "end": 9080, + "loc": { + "start": { + "line": 504, + "column": 51 + }, + "end": { + "line": 504, + "column": 54 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9080, + "end": 9081, + "loc": { + "start": { + "line": 504, + "column": 54 + }, + "end": { + "line": 504, + "column": 55 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9081, + "end": 9082, + "loc": { + "start": { + "line": 504, + "column": 55 + }, + "end": { + "line": 504, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 9083, + "end": 9085, + "loc": { + "start": { + "line": 504, + "column": 57 + }, + "end": { + "line": 504, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9085, + "end": 9086, + "loc": { + "start": { + "line": 504, + "column": 59 + }, + "end": { + "line": 504, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 9086, + "end": 9089, + "loc": { + "start": { + "line": 504, + "column": 60 + }, + "end": { + "line": 504, + "column": 63 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9089, + "end": 9090, + "loc": { + "start": { + "line": 504, + "column": 63 + }, + "end": { + "line": 504, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 9090, + "end": 9091, + "loc": { + "start": { + "line": 504, + "column": 64 + }, + "end": { + "line": 504, + "column": 65 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9091, + "end": 9092, + "loc": { + "start": { + "line": 504, + "column": 65 + }, + "end": { + "line": 504, + "column": 66 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o1", + "start": 9093, + "end": 9095, + "loc": { + "start": { + "line": 504, + "column": 67 + }, + "end": { + "line": 504, + "column": 69 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9095, + "end": 9096, + "loc": { + "start": { + "line": 504, + "column": 69 + }, + "end": { + "line": 504, + "column": 70 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9096, + "end": 9097, + "loc": { + "start": { + "line": 504, + "column": 70 + }, + "end": { + "line": 504, + "column": 71 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 9098, + "end": 9102, + "loc": { + "start": { + "line": 504, + "column": 72 + }, + "end": { + "line": 504, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9102, + "end": 9103, + "loc": { + "start": { + "line": 504, + "column": 76 + }, + "end": { + "line": 504, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 9104, + "end": 9110, + "loc": { + "start": { + "line": 504, + "column": 78 + }, + "end": { + "line": 504, + "column": 84 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9110, + "end": 9111, + "loc": { + "start": { + "line": 504, + "column": 84 + }, + "end": { + "line": 504, + "column": 85 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9111, + "end": 9112, + "loc": { + "start": { + "line": 504, + "column": 85 + }, + "end": { + "line": 504, + "column": 86 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9112, + "end": 9113, + "loc": { + "start": { + "line": 504, + "column": 86 + }, + "end": { + "line": 504, + "column": 87 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 9121, + "end": 9127, + "loc": { + "start": { + "line": 506, + "column": 4 + }, + "end": { + "line": 506, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9127, + "end": 9128, + "loc": { + "start": { + "line": 506, + "column": 10 + }, + "end": { + "line": 506, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addVectors", + "start": 9128, + "end": 9138, + "loc": { + "start": { + "line": 506, + "column": 11 + }, + "end": { + "line": 506, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9138, + "end": 9139, + "loc": { + "start": { + "line": 506, + "column": 21 + }, + "end": { + "line": 506, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 9139, + "end": 9141, + "loc": { + "start": { + "line": 506, + "column": 22 + }, + "end": { + "line": 506, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9141, + "end": 9142, + "loc": { + "start": { + "line": 506, + "column": 24 + }, + "end": { + "line": 506, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 9143, + "end": 9145, + "loc": { + "start": { + "line": 506, + "column": 26 + }, + "end": { + "line": 506, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9145, + "end": 9146, + "loc": { + "start": { + "line": 506, + "column": 28 + }, + "end": { + "line": 506, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9146, + "end": 9147, + "loc": { + "start": { + "line": 506, + "column": 29 + }, + "end": { + "line": 506, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "divideScalar", + "start": 9147, + "end": 9159, + "loc": { + "start": { + "line": 506, + "column": 30 + }, + "end": { + "line": 506, + "column": 42 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9159, + "end": 9160, + "loc": { + "start": { + "line": 506, + "column": 42 + }, + "end": { + "line": 506, + "column": 43 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 9160, + "end": 9163, + "loc": { + "start": { + "line": 506, + "column": 43 + }, + "end": { + "line": 506, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9163, + "end": 9164, + "loc": { + "start": { + "line": 506, + "column": 46 + }, + "end": { + "line": 506, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9164, + "end": 9165, + "loc": { + "start": { + "line": 506, + "column": 47 + }, + "end": { + "line": 506, + "column": 48 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9172, + "end": 9173, + "loc": { + "start": { + "line": 508, + "column": 3 + }, + "end": { + "line": 508, + "column": 4 + } + } + }, + { + "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": 9174, + "end": 9178, + "loc": { + "start": { + "line": 508, + "column": 5 + }, + "end": { + "line": 508, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9179, + "end": 9180, + "loc": { + "start": { + "line": 508, + "column": 10 + }, + "end": { + "line": 508, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalArea", + "start": 9188, + "end": 9211, + "loc": { + "start": { + "line": 510, + "column": 4 + }, + "end": { + "line": 510, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9211, + "end": 9212, + "loc": { + "start": { + "line": 510, + "column": 27 + }, + "end": { + "line": 510, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 9212, + "end": 9214, + "loc": { + "start": { + "line": 510, + "column": 28 + }, + "end": { + "line": 510, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9214, + "end": 9215, + "loc": { + "start": { + "line": 510, + "column": 30 + }, + "end": { + "line": 510, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 9215, + "end": 9218, + "loc": { + "start": { + "line": 510, + "column": 31 + }, + "end": { + "line": 510, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9218, + "end": 9219, + "loc": { + "start": { + "line": 510, + "column": 34 + }, + "end": { + "line": 510, + "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": 9219, + "end": 9222, + "loc": { + "start": { + "line": 510, + "column": 35 + }, + "end": { + "line": 510, + "column": 38 + } + } + }, + { + "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": 510, + "column": 38 + }, + "end": { + "line": 510, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o2", + "start": 9224, + "end": 9226, + "loc": { + "start": { + "line": 510, + "column": 40 + }, + "end": { + "line": 510, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9226, + "end": 9227, + "loc": { + "start": { + "line": 510, + "column": 42 + }, + "end": { + "line": 510, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9227, + "end": 9228, + "loc": { + "start": { + "line": 510, + "column": 43 + }, + "end": { + "line": 510, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 9229, + "end": 9231, + "loc": { + "start": { + "line": 510, + "column": 45 + }, + "end": { + "line": 510, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9231, + "end": 9232, + "loc": { + "start": { + "line": 510, + "column": 47 + }, + "end": { + "line": 510, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 9232, + "end": 9235, + "loc": { + "start": { + "line": 510, + "column": 48 + }, + "end": { + "line": 510, + "column": 51 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9235, + "end": 9236, + "loc": { + "start": { + "line": 510, + "column": 51 + }, + "end": { + "line": 510, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 9236, + "end": 9237, + "loc": { + "start": { + "line": 510, + "column": 52 + }, + "end": { + "line": 510, + "column": 53 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9237, + "end": 9238, + "loc": { + "start": { + "line": 510, + "column": 53 + }, + "end": { + "line": 510, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o1", + "start": 9239, + "end": 9241, + "loc": { + "start": { + "line": 510, + "column": 55 + }, + "end": { + "line": 510, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9241, + "end": 9242, + "loc": { + "start": { + "line": 510, + "column": 57 + }, + "end": { + "line": 510, + "column": 58 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9242, + "end": 9243, + "loc": { + "start": { + "line": 510, + "column": 58 + }, + "end": { + "line": 510, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 9244, + "end": 9248, + "loc": { + "start": { + "line": 510, + "column": 60 + }, + "end": { + "line": 510, + "column": 64 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9248, + "end": 9249, + "loc": { + "start": { + "line": 510, + "column": 64 + }, + "end": { + "line": 510, + "column": 65 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 9250, + "end": 9256, + "loc": { + "start": { + "line": 510, + "column": 66 + }, + "end": { + "line": 510, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9256, + "end": 9257, + "loc": { + "start": { + "line": 510, + "column": 72 + }, + "end": { + "line": 510, + "column": 73 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9257, + "end": 9258, + "loc": { + "start": { + "line": 510, + "column": 73 + }, + "end": { + "line": 510, + "column": 74 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9265, + "end": 9266, + "loc": { + "start": { + "line": 512, + "column": 3 + }, + "end": { + "line": 512, + "column": 4 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 9273, + "end": 9278, + "loc": { + "start": { + "line": 514, + "column": 3 + }, + "end": { + "line": 514, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9278, + "end": 9279, + "loc": { + "start": { + "line": 514, + "column": 8 + }, + "end": { + "line": 514, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9285, + "end": 9286, + "loc": { + "start": { + "line": 516, + "column": 2 + }, + "end": { + "line": 516, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 9292, + "end": 9296, + "loc": { + "start": { + "line": 518, + "column": 2 + }, + "end": { + "line": 518, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 10, + "start": 9297, + "end": 9299, + "loc": { + "start": { + "line": 518, + "column": 7 + }, + "end": { + "line": 518, + "column": 9 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9299, + "end": 9300, + "loc": { + "start": { + "line": 518, + "column": 9 + }, + "end": { + "line": 518, + "column": 10 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9301, + "end": 9302, + "loc": { + "start": { + "line": 518, + "column": 11 + }, + "end": { + "line": 518, + "column": 12 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * ------+\r\n\t\t\t * |\r\n\t\t\t ", + "start": 9309, + "end": 9366, + "loc": { + "start": { + "line": 520, + "column": 3 + }, + "end": { + "line": 523, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 9373, + "end": 9379, + "loc": { + "start": { + "line": 525, + "column": 3 + }, + "end": { + "line": 525, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9379, + "end": 9380, + "loc": { + "start": { + "line": 525, + "column": 9 + }, + "end": { + "line": 525, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 9380, + "end": 9383, + "loc": { + "start": { + "line": 525, + "column": 10 + }, + "end": { + "line": 525, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9383, + "end": 9384, + "loc": { + "start": { + "line": 525, + "column": 13 + }, + "end": { + "line": 525, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 9384, + "end": 9385, + "loc": { + "start": { + "line": 525, + "column": 14 + }, + "end": { + "line": 525, + "column": 15 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9385, + "end": 9386, + "loc": { + "start": { + "line": 525, + "column": 15 + }, + "end": { + "line": 525, + "column": 16 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 9387, + "end": 9388, + "loc": { + "start": { + "line": 525, + "column": 17 + }, + "end": { + "line": 525, + "column": 18 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9388, + "end": 9389, + "loc": { + "start": { + "line": 525, + "column": 18 + }, + "end": { + "line": 525, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9389, + "end": 9390, + "loc": { + "start": { + "line": 525, + "column": 19 + }, + "end": { + "line": 525, + "column": 20 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 9397, + "end": 9402, + "loc": { + "start": { + "line": 527, + "column": 3 + }, + "end": { + "line": 527, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9402, + "end": 9403, + "loc": { + "start": { + "line": 527, + "column": 8 + }, + "end": { + "line": 527, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9409, + "end": 9410, + "loc": { + "start": { + "line": 529, + "column": 2 + }, + "end": { + "line": 529, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 9416, + "end": 9420, + "loc": { + "start": { + "line": 531, + "column": 2 + }, + "end": { + "line": 531, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 11, + "start": 9421, + "end": 9423, + "loc": { + "start": { + "line": 531, + "column": 7 + }, + "end": { + "line": 531, + "column": 9 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9423, + "end": 9424, + "loc": { + "start": { + "line": 531, + "column": 9 + }, + "end": { + "line": 531, + "column": 10 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9425, + "end": 9426, + "loc": { + "start": { + "line": 531, + "column": 11 + }, + "end": { + "line": 531, + "column": 12 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * .------+\r\n\t\t\t * | |\r\n\t\t\t ", + "start": 9433, + "end": 9490, + "loc": { + "start": { + "line": 533, + "column": 3 + }, + "end": { + "line": 536, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalArea", + "start": 9497, + "end": 9520, + "loc": { + "start": { + "line": 538, + "column": 3 + }, + "end": { + "line": 538, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9520, + "end": 9521, + "loc": { + "start": { + "line": 538, + "column": 26 + }, + "end": { + "line": 538, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 9521, + "end": 9523, + "loc": { + "start": { + "line": 538, + "column": 27 + }, + "end": { + "line": 538, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9523, + "end": 9524, + "loc": { + "start": { + "line": 538, + "column": 29 + }, + "end": { + "line": 538, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 9524, + "end": 9527, + "loc": { + "start": { + "line": 538, + "column": 30 + }, + "end": { + "line": 538, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9527, + "end": 9528, + "loc": { + "start": { + "line": 538, + "column": 33 + }, + "end": { + "line": 538, + "column": 34 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 9528, + "end": 9531, + "loc": { + "start": { + "line": 538, + "column": 34 + }, + "end": { + "line": 538, + "column": 37 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9531, + "end": 9532, + "loc": { + "start": { + "line": 538, + "column": 37 + }, + "end": { + "line": 538, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o2", + "start": 9533, + "end": 9535, + "loc": { + "start": { + "line": 538, + "column": 39 + }, + "end": { + "line": 538, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9535, + "end": 9536, + "loc": { + "start": { + "line": 538, + "column": 41 + }, + "end": { + "line": 538, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9536, + "end": 9537, + "loc": { + "start": { + "line": 538, + "column": 42 + }, + "end": { + "line": 538, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 9538, + "end": 9540, + "loc": { + "start": { + "line": 538, + "column": 44 + }, + "end": { + "line": 538, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9540, + "end": 9541, + "loc": { + "start": { + "line": 538, + "column": 46 + }, + "end": { + "line": 538, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 9541, + "end": 9544, + "loc": { + "start": { + "line": 538, + "column": 47 + }, + "end": { + "line": 538, + "column": 50 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9544, + "end": 9545, + "loc": { + "start": { + "line": 538, + "column": 50 + }, + "end": { + "line": 538, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 9545, + "end": 9546, + "loc": { + "start": { + "line": 538, + "column": 51 + }, + "end": { + "line": 538, + "column": 52 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9546, + "end": 9547, + "loc": { + "start": { + "line": 538, + "column": 52 + }, + "end": { + "line": 538, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o1", + "start": 9548, + "end": 9550, + "loc": { + "start": { + "line": 538, + "column": 54 + }, + "end": { + "line": 538, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9550, + "end": 9551, + "loc": { + "start": { + "line": 538, + "column": 56 + }, + "end": { + "line": 538, + "column": 57 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9551, + "end": 9552, + "loc": { + "start": { + "line": 538, + "column": 57 + }, + "end": { + "line": 538, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 9553, + "end": 9557, + "loc": { + "start": { + "line": 538, + "column": 59 + }, + "end": { + "line": 538, + "column": 63 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9557, + "end": 9558, + "loc": { + "start": { + "line": 538, + "column": 63 + }, + "end": { + "line": 538, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 9559, + "end": 9565, + "loc": { + "start": { + "line": 538, + "column": 65 + }, + "end": { + "line": 538, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9565, + "end": 9566, + "loc": { + "start": { + "line": 538, + "column": 71 + }, + "end": { + "line": 538, + "column": 72 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9566, + "end": 9567, + "loc": { + "start": { + "line": 538, + "column": 72 + }, + "end": { + "line": 538, + "column": 73 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 9574, + "end": 9579, + "loc": { + "start": { + "line": 540, + "column": 3 + }, + "end": { + "line": 540, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9579, + "end": 9580, + "loc": { + "start": { + "line": 540, + "column": 8 + }, + "end": { + "line": 540, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9586, + "end": 9587, + "loc": { + "start": { + "line": 542, + "column": 2 + }, + "end": { + "line": 542, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 9593, + "end": 9597, + "loc": { + "start": { + "line": 544, + "column": 2 + }, + "end": { + "line": 544, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 12, + "start": 9598, + "end": 9600, + "loc": { + "start": { + "line": 544, + "column": 7 + }, + "end": { + "line": 544, + "column": 9 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9600, + "end": 9601, + "loc": { + "start": { + "line": 544, + "column": 9 + }, + "end": { + "line": 544, + "column": 10 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9602, + "end": 9603, + "loc": { + "start": { + "line": 544, + "column": 11 + }, + "end": { + "line": 544, + "column": 12 + } + } + }, + { + "type": "CommentBlock", + "value": " | |\r\n\t\t\t * `------´\r\n\t\t\t ", + "start": 9610, + "end": 9649, + "loc": { + "start": { + "line": 546, + "column": 3 + }, + "end": { + "line": 548, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalArea", + "start": 9656, + "end": 9679, + "loc": { + "start": { + "line": 550, + "column": 3 + }, + "end": { + "line": 550, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9679, + "end": 9680, + "loc": { + "start": { + "line": 550, + "column": 26 + }, + "end": { + "line": 550, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 9680, + "end": 9682, + "loc": { + "start": { + "line": 550, + "column": 27 + }, + "end": { + "line": 550, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9682, + "end": 9683, + "loc": { + "start": { + "line": 550, + "column": 29 + }, + "end": { + "line": 550, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 9683, + "end": 9686, + "loc": { + "start": { + "line": 550, + "column": 30 + }, + "end": { + "line": 550, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9686, + "end": 9687, + "loc": { + "start": { + "line": 550, + "column": 33 + }, + "end": { + "line": 550, + "column": 34 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 9687, + "end": 9690, + "loc": { + "start": { + "line": 550, + "column": 34 + }, + "end": { + "line": 550, + "column": 37 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9690, + "end": 9691, + "loc": { + "start": { + "line": 550, + "column": 37 + }, + "end": { + "line": 550, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o1", + "start": 9692, + "end": 9694, + "loc": { + "start": { + "line": 550, + "column": 39 + }, + "end": { + "line": 550, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9694, + "end": 9695, + "loc": { + "start": { + "line": 550, + "column": 41 + }, + "end": { + "line": 550, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9695, + "end": 9696, + "loc": { + "start": { + "line": 550, + "column": 42 + }, + "end": { + "line": 550, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 9697, + "end": 9699, + "loc": { + "start": { + "line": 550, + "column": 44 + }, + "end": { + "line": 550, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9699, + "end": 9700, + "loc": { + "start": { + "line": 550, + "column": 46 + }, + "end": { + "line": 550, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 9700, + "end": 9703, + "loc": { + "start": { + "line": 550, + "column": 47 + }, + "end": { + "line": 550, + "column": 50 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9703, + "end": 9704, + "loc": { + "start": { + "line": 550, + "column": 50 + }, + "end": { + "line": 550, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 9704, + "end": 9705, + "loc": { + "start": { + "line": 550, + "column": 51 + }, + "end": { + "line": 550, + "column": 52 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 9706, + "end": 9707, + "loc": { + "start": { + "line": 550, + "column": 53 + }, + "end": { + "line": 550, + "column": 54 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 9708, + "end": 9711, + "loc": { + "start": { + "line": 550, + "column": 55 + }, + "end": { + "line": 550, + "column": 58 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9711, + "end": 9712, + "loc": { + "start": { + "line": 550, + "column": 58 + }, + "end": { + "line": 550, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 9713, + "end": 9716, + "loc": { + "start": { + "line": 550, + "column": 60 + }, + "end": { + "line": 550, + "column": 63 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9716, + "end": 9717, + "loc": { + "start": { + "line": 550, + "column": 63 + }, + "end": { + "line": 550, + "column": 64 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9717, + "end": 9718, + "loc": { + "start": { + "line": 550, + "column": 64 + }, + "end": { + "line": 550, + "column": 65 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 9719, + "end": 9723, + "loc": { + "start": { + "line": 550, + "column": 66 + }, + "end": { + "line": 550, + "column": 70 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9723, + "end": 9724, + "loc": { + "start": { + "line": 550, + "column": 70 + }, + "end": { + "line": 550, + "column": 71 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 9725, + "end": 9727, + "loc": { + "start": { + "line": 550, + "column": 72 + }, + "end": { + "line": 550, + "column": 74 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9727, + "end": 9728, + "loc": { + "start": { + "line": 550, + "column": 74 + }, + "end": { + "line": 550, + "column": 75 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9728, + "end": 9729, + "loc": { + "start": { + "line": 550, + "column": 75 + }, + "end": { + "line": 550, + "column": 76 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalArea", + "start": 9734, + "end": 9757, + "loc": { + "start": { + "line": 551, + "column": 3 + }, + "end": { + "line": 551, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9757, + "end": 9758, + "loc": { + "start": { + "line": 551, + "column": 26 + }, + "end": { + "line": 551, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 9758, + "end": 9760, + "loc": { + "start": { + "line": 551, + "column": 27 + }, + "end": { + "line": 551, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9760, + "end": 9761, + "loc": { + "start": { + "line": 551, + "column": 29 + }, + "end": { + "line": 551, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 9761, + "end": 9764, + "loc": { + "start": { + "line": 551, + "column": 30 + }, + "end": { + "line": 551, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9764, + "end": 9765, + "loc": { + "start": { + "line": 551, + "column": 33 + }, + "end": { + "line": 551, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 9765, + "end": 9766, + "loc": { + "start": { + "line": 551, + "column": 34 + }, + "end": { + "line": 551, + "column": 35 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 9767, + "end": 9768, + "loc": { + "start": { + "line": 551, + "column": 36 + }, + "end": { + "line": 551, + "column": 37 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 9769, + "end": 9772, + "loc": { + "start": { + "line": 551, + "column": 38 + }, + "end": { + "line": 551, + "column": 41 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9772, + "end": 9773, + "loc": { + "start": { + "line": 551, + "column": 41 + }, + "end": { + "line": 551, + "column": 42 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 9774, + "end": 9777, + "loc": { + "start": { + "line": 551, + "column": 43 + }, + "end": { + "line": 551, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9777, + "end": 9778, + "loc": { + "start": { + "line": 551, + "column": 46 + }, + "end": { + "line": 551, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9778, + "end": 9779, + "loc": { + "start": { + "line": 551, + "column": 47 + }, + "end": { + "line": 551, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 9780, + "end": 9782, + "loc": { + "start": { + "line": 551, + "column": 49 + }, + "end": { + "line": 551, + "column": 51 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9782, + "end": 9783, + "loc": { + "start": { + "line": 551, + "column": 51 + }, + "end": { + "line": 551, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 9783, + "end": 9786, + "loc": { + "start": { + "line": 551, + "column": 52 + }, + "end": { + "line": 551, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9786, + "end": 9787, + "loc": { + "start": { + "line": 551, + "column": 55 + }, + "end": { + "line": 551, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 9787, + "end": 9788, + "loc": { + "start": { + "line": 551, + "column": 56 + }, + "end": { + "line": 551, + "column": 57 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9788, + "end": 9789, + "loc": { + "start": { + "line": 551, + "column": 57 + }, + "end": { + "line": 551, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o1", + "start": 9790, + "end": 9792, + "loc": { + "start": { + "line": 551, + "column": 59 + }, + "end": { + "line": 551, + "column": 61 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9792, + "end": 9793, + "loc": { + "start": { + "line": 551, + "column": 61 + }, + "end": { + "line": 551, + "column": 62 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9793, + "end": 9794, + "loc": { + "start": { + "line": 551, + "column": 62 + }, + "end": { + "line": 551, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 9795, + "end": 9799, + "loc": { + "start": { + "line": 551, + "column": 64 + }, + "end": { + "line": 551, + "column": 68 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9799, + "end": 9800, + "loc": { + "start": { + "line": 551, + "column": 68 + }, + "end": { + "line": 551, + "column": 69 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 9801, + "end": 9803, + "loc": { + "start": { + "line": 551, + "column": 70 + }, + "end": { + "line": 551, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9803, + "end": 9804, + "loc": { + "start": { + "line": 551, + "column": 72 + }, + "end": { + "line": 551, + "column": 73 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9804, + "end": 9805, + "loc": { + "start": { + "line": 551, + "column": 73 + }, + "end": { + "line": 551, + "column": 74 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "smoothArea", + "start": 9812, + "end": 9822, + "loc": { + "start": { + "line": 553, + "column": 3 + }, + "end": { + "line": 553, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9822, + "end": 9823, + "loc": { + "start": { + "line": 553, + "column": 13 + }, + "end": { + "line": 553, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 9823, + "end": 9824, + "loc": { + "start": { + "line": 553, + "column": 14 + }, + "end": { + "line": 553, + "column": 15 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9824, + "end": 9825, + "loc": { + "start": { + "line": 553, + "column": 15 + }, + "end": { + "line": 553, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 9826, + "end": 9827, + "loc": { + "start": { + "line": 553, + "column": 17 + }, + "end": { + "line": 553, + "column": 18 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9827, + "end": 9828, + "loc": { + "start": { + "line": 553, + "column": 18 + }, + "end": { + "line": 553, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9828, + "end": 9829, + "loc": { + "start": { + "line": 553, + "column": 19 + }, + "end": { + "line": 553, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 9836, + "end": 9842, + "loc": { + "start": { + "line": 555, + "column": 3 + }, + "end": { + "line": 555, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9842, + "end": 9843, + "loc": { + "start": { + "line": 555, + "column": 9 + }, + "end": { + "line": 555, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addVectors", + "start": 9843, + "end": 9853, + "loc": { + "start": { + "line": 555, + "column": 10 + }, + "end": { + "line": 555, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9853, + "end": 9854, + "loc": { + "start": { + "line": 555, + "column": 20 + }, + "end": { + "line": 555, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 9854, + "end": 9856, + "loc": { + "start": { + "line": 555, + "column": 21 + }, + "end": { + "line": 555, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9856, + "end": 9857, + "loc": { + "start": { + "line": 555, + "column": 23 + }, + "end": { + "line": 555, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 9858, + "end": 9860, + "loc": { + "start": { + "line": 555, + "column": 25 + }, + "end": { + "line": 555, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9860, + "end": 9861, + "loc": { + "start": { + "line": 555, + "column": 27 + }, + "end": { + "line": 555, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9861, + "end": 9862, + "loc": { + "start": { + "line": 555, + "column": 28 + }, + "end": { + "line": 555, + "column": 29 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 9869, + "end": 9874, + "loc": { + "start": { + "line": 557, + "column": 3 + }, + "end": { + "line": 557, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9874, + "end": 9875, + "loc": { + "start": { + "line": 557, + "column": 8 + }, + "end": { + "line": 557, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9881, + "end": 9882, + "loc": { + "start": { + "line": 559, + "column": 2 + }, + "end": { + "line": 559, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 9888, + "end": 9892, + "loc": { + "start": { + "line": 561, + "column": 2 + }, + "end": { + "line": 561, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 13, + "start": 9893, + "end": 9895, + "loc": { + "start": { + "line": 561, + "column": 7 + }, + "end": { + "line": 561, + "column": 9 + } + } + }, + { + "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": 561, + "column": 9 + }, + "end": { + "line": 561, + "column": 10 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9897, + "end": 9898, + "loc": { + "start": { + "line": 561, + "column": 11 + }, + "end": { + "line": 561, + "column": 12 + } + } + }, + { + "type": "CommentBlock", + "value": " | |\r\n\t\t\t * +------´\r\n\t\t\t * |\r\n\t\t\t ", + "start": 9905, + "end": 9955, + "loc": { + "start": { + "line": 563, + "column": 3 + }, + "end": { + "line": 566, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalArea", + "start": 9962, + "end": 9985, + "loc": { + "start": { + "line": 568, + "column": 3 + }, + "end": { + "line": 568, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9985, + "end": 9986, + "loc": { + "start": { + "line": 568, + "column": 26 + }, + "end": { + "line": 568, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 9986, + "end": 9988, + "loc": { + "start": { + "line": 568, + "column": 27 + }, + "end": { + "line": 568, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9988, + "end": 9989, + "loc": { + "start": { + "line": 568, + "column": 29 + }, + "end": { + "line": 568, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 9989, + "end": 9992, + "loc": { + "start": { + "line": 568, + "column": 30 + }, + "end": { + "line": 568, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9992, + "end": 9993, + "loc": { + "start": { + "line": 568, + "column": 33 + }, + "end": { + "line": 568, + "column": 34 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 9993, + "end": 9996, + "loc": { + "start": { + "line": 568, + "column": 34 + }, + "end": { + "line": 568, + "column": 37 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9996, + "end": 9997, + "loc": { + "start": { + "line": 568, + "column": 37 + }, + "end": { + "line": 568, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o2", + "start": 9998, + "end": 10000, + "loc": { + "start": { + "line": 568, + "column": 39 + }, + "end": { + "line": 568, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10000, + "end": 10001, + "loc": { + "start": { + "line": 568, + "column": 41 + }, + "end": { + "line": 568, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10001, + "end": 10002, + "loc": { + "start": { + "line": 568, + "column": 42 + }, + "end": { + "line": 568, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 10003, + "end": 10005, + "loc": { + "start": { + "line": 568, + "column": 44 + }, + "end": { + "line": 568, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10005, + "end": 10006, + "loc": { + "start": { + "line": 568, + "column": 46 + }, + "end": { + "line": 568, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 10006, + "end": 10009, + "loc": { + "start": { + "line": 568, + "column": 47 + }, + "end": { + "line": 568, + "column": 50 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10009, + "end": 10010, + "loc": { + "start": { + "line": 568, + "column": 50 + }, + "end": { + "line": 568, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 10010, + "end": 10011, + "loc": { + "start": { + "line": 568, + "column": 51 + }, + "end": { + "line": 568, + "column": 52 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10011, + "end": 10012, + "loc": { + "start": { + "line": 568, + "column": 52 + }, + "end": { + "line": 568, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o1", + "start": 10013, + "end": 10015, + "loc": { + "start": { + "line": 568, + "column": 54 + }, + "end": { + "line": 568, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10015, + "end": 10016, + "loc": { + "start": { + "line": 568, + "column": 56 + }, + "end": { + "line": 568, + "column": 57 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10016, + "end": 10017, + "loc": { + "start": { + "line": 568, + "column": 57 + }, + "end": { + "line": 568, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 10018, + "end": 10022, + "loc": { + "start": { + "line": 568, + "column": 59 + }, + "end": { + "line": 568, + "column": 63 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10022, + "end": 10023, + "loc": { + "start": { + "line": 568, + "column": 63 + }, + "end": { + "line": 568, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 10024, + "end": 10030, + "loc": { + "start": { + "line": 568, + "column": 65 + }, + "end": { + "line": 568, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10030, + "end": 10031, + "loc": { + "start": { + "line": 568, + "column": 71 + }, + "end": { + "line": 568, + "column": 72 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10031, + "end": 10032, + "loc": { + "start": { + "line": 568, + "column": 72 + }, + "end": { + "line": 568, + "column": 73 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 10039, + "end": 10044, + "loc": { + "start": { + "line": 570, + "column": 3 + }, + "end": { + "line": 570, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10044, + "end": 10045, + "loc": { + "start": { + "line": 570, + "column": 8 + }, + "end": { + "line": 570, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10051, + "end": 10052, + "loc": { + "start": { + "line": 572, + "column": 2 + }, + "end": { + "line": 572, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 10058, + "end": 10062, + "loc": { + "start": { + "line": 574, + "column": 2 + }, + "end": { + "line": 574, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 14, + "start": 10063, + "end": 10065, + "loc": { + "start": { + "line": 574, + "column": 7 + }, + "end": { + "line": 574, + "column": 9 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10065, + "end": 10066, + "loc": { + "start": { + "line": 574, + "column": 9 + }, + "end": { + "line": 574, + "column": 10 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10067, + "end": 10068, + "loc": { + "start": { + "line": 574, + "column": 11 + }, + "end": { + "line": 574, + "column": 12 + } + } + }, + { + "type": "CommentBlock", + "value": " | |\r\n\t\t\t * `------+\r\n\t\t\t * |\r\n\t\t\t ", + "start": 10075, + "end": 10132, + "loc": { + "start": { + "line": 576, + "column": 3 + }, + "end": { + "line": 579, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalArea", + "start": 10139, + "end": 10162, + "loc": { + "start": { + "line": 581, + "column": 3 + }, + "end": { + "line": 581, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10162, + "end": 10163, + "loc": { + "start": { + "line": 581, + "column": 26 + }, + "end": { + "line": 581, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 10163, + "end": 10165, + "loc": { + "start": { + "line": 581, + "column": 27 + }, + "end": { + "line": 581, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10165, + "end": 10166, + "loc": { + "start": { + "line": 581, + "column": 29 + }, + "end": { + "line": 581, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 10166, + "end": 10169, + "loc": { + "start": { + "line": 581, + "column": 30 + }, + "end": { + "line": 581, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10169, + "end": 10170, + "loc": { + "start": { + "line": 581, + "column": 33 + }, + "end": { + "line": 581, + "column": 34 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 10170, + "end": 10173, + "loc": { + "start": { + "line": 581, + "column": 34 + }, + "end": { + "line": 581, + "column": 37 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10173, + "end": 10174, + "loc": { + "start": { + "line": 581, + "column": 37 + }, + "end": { + "line": 581, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o1", + "start": 10175, + "end": 10177, + "loc": { + "start": { + "line": 581, + "column": 39 + }, + "end": { + "line": 581, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10177, + "end": 10178, + "loc": { + "start": { + "line": 581, + "column": 41 + }, + "end": { + "line": 581, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10178, + "end": 10179, + "loc": { + "start": { + "line": 581, + "column": 42 + }, + "end": { + "line": 581, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 10180, + "end": 10182, + "loc": { + "start": { + "line": 581, + "column": 44 + }, + "end": { + "line": 581, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10182, + "end": 10183, + "loc": { + "start": { + "line": 581, + "column": 46 + }, + "end": { + "line": 581, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 10183, + "end": 10186, + "loc": { + "start": { + "line": 581, + "column": 47 + }, + "end": { + "line": 581, + "column": 50 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10186, + "end": 10187, + "loc": { + "start": { + "line": 581, + "column": 50 + }, + "end": { + "line": 581, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 10187, + "end": 10188, + "loc": { + "start": { + "line": 581, + "column": 51 + }, + "end": { + "line": 581, + "column": 52 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10188, + "end": 10189, + "loc": { + "start": { + "line": 581, + "column": 52 + }, + "end": { + "line": 581, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "o2", + "start": 10190, + "end": 10192, + "loc": { + "start": { + "line": 581, + "column": 54 + }, + "end": { + "line": 581, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10192, + "end": 10193, + "loc": { + "start": { + "line": 581, + "column": 56 + }, + "end": { + "line": 581, + "column": 57 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10193, + "end": 10194, + "loc": { + "start": { + "line": 581, + "column": 57 + }, + "end": { + "line": 581, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 10195, + "end": 10199, + "loc": { + "start": { + "line": 581, + "column": 59 + }, + "end": { + "line": 581, + "column": 63 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10199, + "end": 10200, + "loc": { + "start": { + "line": 581, + "column": 63 + }, + "end": { + "line": 581, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 10201, + "end": 10207, + "loc": { + "start": { + "line": 581, + "column": 65 + }, + "end": { + "line": 581, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10207, + "end": 10208, + "loc": { + "start": { + "line": 581, + "column": 71 + }, + "end": { + "line": 581, + "column": 72 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10208, + "end": 10209, + "loc": { + "start": { + "line": 581, + "column": 72 + }, + "end": { + "line": 581, + "column": 73 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 10216, + "end": 10221, + "loc": { + "start": { + "line": 583, + "column": 3 + }, + "end": { + "line": 583, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10221, + "end": 10222, + "loc": { + "start": { + "line": 583, + "column": 8 + }, + "end": { + "line": 583, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10228, + "end": 10229, + "loc": { + "start": { + "line": 585, + "column": 2 + }, + "end": { + "line": 585, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 10235, + "end": 10239, + "loc": { + "start": { + "line": 587, + "column": 2 + }, + "end": { + "line": 587, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 15, + "start": 10240, + "end": 10242, + "loc": { + "start": { + "line": 587, + "column": 7 + }, + "end": { + "line": 587, + "column": 9 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10242, + "end": 10243, + "loc": { + "start": { + "line": 587, + "column": 9 + }, + "end": { + "line": 587, + "column": 10 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10244, + "end": 10245, + "loc": { + "start": { + "line": 587, + "column": 11 + }, + "end": { + "line": 587, + "column": 12 + } + } + }, + { + "type": "CommentBlock", + "value": " | |\r\n\t\t\t * +------+\r\n\t\t\t * | |\r\n\t\t\t ", + "start": 10252, + "end": 10309, + "loc": { + "start": { + "line": 589, + "column": 3 + }, + "end": { + "line": 592, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 10316, + "end": 10322, + "loc": { + "start": { + "line": 594, + "column": 3 + }, + "end": { + "line": 594, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10322, + "end": 10323, + "loc": { + "start": { + "line": 594, + "column": 9 + }, + "end": { + "line": 594, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 10323, + "end": 10326, + "loc": { + "start": { + "line": 594, + "column": 10 + }, + "end": { + "line": 594, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10326, + "end": 10327, + "loc": { + "start": { + "line": 594, + "column": 13 + }, + "end": { + "line": 594, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 10327, + "end": 10328, + "loc": { + "start": { + "line": 594, + "column": 14 + }, + "end": { + "line": 594, + "column": 15 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10328, + "end": 10329, + "loc": { + "start": { + "line": 594, + "column": 15 + }, + "end": { + "line": 594, + "column": 16 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 10330, + "end": 10331, + "loc": { + "start": { + "line": 594, + "column": 17 + }, + "end": { + "line": 594, + "column": 18 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10331, + "end": 10332, + "loc": { + "start": { + "line": 594, + "column": 18 + }, + "end": { + "line": 594, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10332, + "end": 10333, + "loc": { + "start": { + "line": 594, + "column": 19 + }, + "end": { + "line": 594, + "column": 20 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 10340, + "end": 10345, + "loc": { + "start": { + "line": 596, + "column": 3 + }, + "end": { + "line": 596, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10345, + "end": 10346, + "loc": { + "start": { + "line": 596, + "column": 8 + }, + "end": { + "line": 596, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10352, + "end": 10353, + "loc": { + "start": { + "line": 598, + "column": 2 + }, + "end": { + "line": 598, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10358, + "end": 10359, + "loc": { + "start": { + "line": 600, + "column": 1 + }, + "end": { + "line": 600, + "column": 2 + } + } + }, + { + "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": 10364, + "end": 10370, + "loc": { + "start": { + "line": 602, + "column": 1 + }, + "end": { + "line": 602, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 10371, + "end": 10377, + "loc": { + "start": { + "line": 602, + "column": 8 + }, + "end": { + "line": 602, + "column": 14 + } + } + }, + { + "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": 602, + "column": 14 + }, + "end": { + "line": 602, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10382, + "end": 10383, + "loc": { + "start": { + "line": 604, + "column": 0 + }, + "end": { + "line": 604, + "column": 1 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Determines whether the given pixel is inside the specified area.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Vector2} x - The X-coordinates.\r\n * @param {Vector2} y - The Y-coordinates.\r\n * @return {Vector2} Whether the pixel lies inside the area.\r\n ", + "start": 10387, + "end": 10743, + "loc": { + "start": { + "line": 606, + "column": 0 + }, + "end": { + "line": 615, + "column": 3 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 10747, + "end": 10755, + "loc": { + "start": { + "line": 617, + "column": 0 + }, + "end": { + "line": 617, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "isInsideArea", + "start": 10756, + "end": 10768, + "loc": { + "start": { + "line": 617, + "column": 9 + }, + "end": { + "line": 617, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10768, + "end": 10769, + "loc": { + "start": { + "line": 617, + "column": 21 + }, + "end": { + "line": 617, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 10769, + "end": 10771, + "loc": { + "start": { + "line": 617, + "column": 22 + }, + "end": { + "line": 617, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10771, + "end": 10772, + "loc": { + "start": { + "line": 617, + "column": 24 + }, + "end": { + "line": 617, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 10773, + "end": 10775, + "loc": { + "start": { + "line": 617, + "column": 26 + }, + "end": { + "line": 617, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10775, + "end": 10776, + "loc": { + "start": { + "line": 617, + "column": 28 + }, + "end": { + "line": 617, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 10777, + "end": 10778, + "loc": { + "start": { + "line": 617, + "column": 30 + }, + "end": { + "line": 617, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10778, + "end": 10779, + "loc": { + "start": { + "line": 617, + "column": 31 + }, + "end": { + "line": 617, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 10780, + "end": 10781, + "loc": { + "start": { + "line": 617, + "column": 33 + }, + "end": { + "line": 617, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10781, + "end": 10782, + "loc": { + "start": { + "line": 617, + "column": 34 + }, + "end": { + "line": 617, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10783, + "end": 10784, + "loc": { + "start": { + "line": 617, + "column": 36 + }, + "end": { + "line": 617, + "column": 37 + } + } + }, + { + "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": 10789, + "end": 10792, + "loc": { + "start": { + "line": 619, + "column": 1 + }, + "end": { + "line": 619, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 10793, + "end": 10799, + "loc": { + "start": { + "line": 619, + "column": 5 + }, + "end": { + "line": 619, + "column": 11 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10800, + "end": 10801, + "loc": { + "start": { + "line": 619, + "column": 12 + }, + "end": { + "line": 619, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 10802, + "end": 10804, + "loc": { + "start": { + "line": 619, + "column": 14 + }, + "end": { + "line": 619, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10804, + "end": 10805, + "loc": { + "start": { + "line": 619, + "column": 16 + }, + "end": { + "line": 619, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "equals", + "start": 10805, + "end": 10811, + "loc": { + "start": { + "line": 619, + "column": 17 + }, + "end": { + "line": 619, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10811, + "end": 10812, + "loc": { + "start": { + "line": 619, + "column": 23 + }, + "end": { + "line": 619, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 10812, + "end": 10814, + "loc": { + "start": { + "line": 619, + "column": 24 + }, + "end": { + "line": 619, + "column": 26 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10814, + "end": 10815, + "loc": { + "start": { + "line": 619, + "column": 26 + }, + "end": { + "line": 619, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10815, + "end": 10816, + "loc": { + "start": { + "line": 619, + "column": 27 + }, + "end": { + "line": 619, + "column": 28 + } + } + }, + { + "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": 10821, + "end": 10824, + "loc": { + "start": { + "line": 621, + "column": 1 + }, + "end": { + "line": 621, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xm", + "start": 10825, + "end": 10827, + "loc": { + "start": { + "line": 621, + "column": 5 + }, + "end": { + "line": 621, + "column": 7 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10827, + "end": 10828, + "loc": { + "start": { + "line": 621, + "column": 7 + }, + "end": { + "line": 621, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ym", + "start": 10829, + "end": 10831, + "loc": { + "start": { + "line": 621, + "column": 9 + }, + "end": { + "line": 621, + "column": 11 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10831, + "end": 10832, + "loc": { + "start": { + "line": 621, + "column": 11 + }, + "end": { + "line": 621, + "column": 12 + } + } + }, + { + "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": 10835, + "end": 10838, + "loc": { + "start": { + "line": 622, + "column": 1 + }, + "end": { + "line": 622, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 10839, + "end": 10840, + "loc": { + "start": { + "line": 622, + "column": 5 + }, + "end": { + "line": 622, + "column": 6 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10840, + "end": 10841, + "loc": { + "start": { + "line": 622, + "column": 6 + }, + "end": { + "line": 622, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b", + "start": 10842, + "end": 10843, + "loc": { + "start": { + "line": 622, + "column": 8 + }, + "end": { + "line": 622, + "column": 9 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10843, + "end": 10844, + "loc": { + "start": { + "line": 622, + "column": 9 + }, + "end": { + "line": 622, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 10845, + "end": 10846, + "loc": { + "start": { + "line": 622, + "column": 11 + }, + "end": { + "line": 622, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10846, + "end": 10847, + "loc": { + "start": { + "line": 622, + "column": 12 + }, + "end": { + "line": 622, + "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": 10852, + "end": 10854, + "loc": { + "start": { + "line": 624, + "column": 1 + }, + "end": { + "line": 624, + "column": 3 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10854, + "end": 10855, + "loc": { + "start": { + "line": 624, + "column": 3 + }, + "end": { + "line": 624, + "column": 4 + } + } + }, + { + "type": { + "label": "prefix", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "!", + "start": 10855, + "end": 10856, + "loc": { + "start": { + "line": 624, + "column": 4 + }, + "end": { + "line": 624, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 10856, + "end": 10862, + "loc": { + "start": { + "line": 624, + "column": 5 + }, + "end": { + "line": 624, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10862, + "end": 10863, + "loc": { + "start": { + "line": 624, + "column": 11 + }, + "end": { + "line": 624, + "column": 12 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10864, + "end": 10865, + "loc": { + "start": { + "line": 624, + "column": 13 + }, + "end": { + "line": 624, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xm", + "start": 10871, + "end": 10873, + "loc": { + "start": { + "line": 626, + "column": 2 + }, + "end": { + "line": 626, + "column": 4 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10874, + "end": 10875, + "loc": { + "start": { + "line": 626, + "column": 5 + }, + "end": { + "line": 626, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10876, + "end": 10877, + "loc": { + "start": { + "line": 626, + "column": 7 + }, + "end": { + "line": 626, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 10877, + "end": 10879, + "loc": { + "start": { + "line": 626, + "column": 8 + }, + "end": { + "line": 626, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10879, + "end": 10880, + "loc": { + "start": { + "line": 626, + "column": 10 + }, + "end": { + "line": 626, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 10880, + "end": 10881, + "loc": { + "start": { + "line": 626, + "column": 11 + }, + "end": { + "line": 626, + "column": 12 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 10882, + "end": 10883, + "loc": { + "start": { + "line": 626, + "column": 13 + }, + "end": { + "line": 626, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 10884, + "end": 10886, + "loc": { + "start": { + "line": 626, + "column": 15 + }, + "end": { + "line": 626, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10886, + "end": 10887, + "loc": { + "start": { + "line": 626, + "column": 17 + }, + "end": { + "line": 626, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 10887, + "end": 10888, + "loc": { + "start": { + "line": 626, + "column": 18 + }, + "end": { + "line": 626, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10888, + "end": 10889, + "loc": { + "start": { + "line": 626, + "column": 19 + }, + "end": { + "line": 626, + "column": 20 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 10890, + "end": 10891, + "loc": { + "start": { + "line": 626, + "column": 21 + }, + "end": { + "line": 626, + "column": 22 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 10892, + "end": 10895, + "loc": { + "start": { + "line": 626, + "column": 23 + }, + "end": { + "line": 626, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10895, + "end": 10896, + "loc": { + "start": { + "line": 626, + "column": 26 + }, + "end": { + "line": 626, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ym", + "start": 10900, + "end": 10902, + "loc": { + "start": { + "line": 627, + "column": 2 + }, + "end": { + "line": 627, + "column": 4 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10903, + "end": 10904, + "loc": { + "start": { + "line": 627, + "column": 5 + }, + "end": { + "line": 627, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10905, + "end": 10906, + "loc": { + "start": { + "line": 627, + "column": 7 + }, + "end": { + "line": 627, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 10906, + "end": 10908, + "loc": { + "start": { + "line": 627, + "column": 8 + }, + "end": { + "line": 627, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10908, + "end": 10909, + "loc": { + "start": { + "line": 627, + "column": 10 + }, + "end": { + "line": 627, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 10909, + "end": 10910, + "loc": { + "start": { + "line": 627, + "column": 11 + }, + "end": { + "line": 627, + "column": 12 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 10911, + "end": 10912, + "loc": { + "start": { + "line": 627, + "column": 13 + }, + "end": { + "line": 627, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 10913, + "end": 10915, + "loc": { + "start": { + "line": 627, + "column": 15 + }, + "end": { + "line": 627, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10915, + "end": 10916, + "loc": { + "start": { + "line": 627, + "column": 17 + }, + "end": { + "line": 627, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 10916, + "end": 10917, + "loc": { + "start": { + "line": 627, + "column": 18 + }, + "end": { + "line": 627, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10917, + "end": 10918, + "loc": { + "start": { + "line": 627, + "column": 19 + }, + "end": { + "line": 627, + "column": 20 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 10919, + "end": 10920, + "loc": { + "start": { + "line": 627, + "column": 21 + }, + "end": { + "line": 627, + "column": 22 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 10921, + "end": 10924, + "loc": { + "start": { + "line": 627, + "column": 23 + }, + "end": { + "line": 627, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10924, + "end": 10925, + "loc": { + "start": { + "line": 627, + "column": 26 + }, + "end": { + "line": 627, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 10931, + "end": 10932, + "loc": { + "start": { + "line": 629, + "column": 2 + }, + "end": { + "line": 629, + "column": 3 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10933, + "end": 10934, + "loc": { + "start": { + "line": 629, + "column": 4 + }, + "end": { + "line": 629, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 10935, + "end": 10937, + "loc": { + "start": { + "line": 629, + "column": 6 + }, + "end": { + "line": 629, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10937, + "end": 10938, + "loc": { + "start": { + "line": 629, + "column": 8 + }, + "end": { + "line": 629, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 10938, + "end": 10939, + "loc": { + "start": { + "line": 629, + "column": 9 + }, + "end": { + "line": 629, + "column": 10 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 10940, + "end": 10941, + "loc": { + "start": { + "line": 629, + "column": 11 + }, + "end": { + "line": 629, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 10942, + "end": 10944, + "loc": { + "start": { + "line": 629, + "column": 13 + }, + "end": { + "line": 629, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10944, + "end": 10945, + "loc": { + "start": { + "line": 629, + "column": 15 + }, + "end": { + "line": 629, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 10945, + "end": 10946, + "loc": { + "start": { + "line": 629, + "column": 16 + }, + "end": { + "line": 629, + "column": 17 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10946, + "end": 10947, + "loc": { + "start": { + "line": 629, + "column": 17 + }, + "end": { + "line": 629, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b", + "start": 10951, + "end": 10952, + "loc": { + "start": { + "line": 630, + "column": 2 + }, + "end": { + "line": 630, + "column": 3 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10953, + "end": 10954, + "loc": { + "start": { + "line": 630, + "column": 4 + }, + "end": { + "line": 630, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 10955, + "end": 10957, + "loc": { + "start": { + "line": 630, + "column": 6 + }, + "end": { + "line": 630, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10957, + "end": 10958, + "loc": { + "start": { + "line": 630, + "column": 8 + }, + "end": { + "line": 630, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 10958, + "end": 10959, + "loc": { + "start": { + "line": 630, + "column": 9 + }, + "end": { + "line": 630, + "column": 10 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 10960, + "end": 10961, + "loc": { + "start": { + "line": 630, + "column": 11 + }, + "end": { + "line": 630, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 10962, + "end": 10964, + "loc": { + "start": { + "line": 630, + "column": 13 + }, + "end": { + "line": 630, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10964, + "end": 10965, + "loc": { + "start": { + "line": 630, + "column": 15 + }, + "end": { + "line": 630, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 10965, + "end": 10966, + "loc": { + "start": { + "line": 630, + "column": 16 + }, + "end": { + "line": 630, + "column": 17 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10966, + "end": 10967, + "loc": { + "start": { + "line": 630, + "column": 17 + }, + "end": { + "line": 630, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 10973, + "end": 10974, + "loc": { + "start": { + "line": 632, + "column": 2 + }, + "end": { + "line": 632, + "column": 3 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10975, + "end": 10976, + "loc": { + "start": { + "line": 632, + "column": 4 + }, + "end": { + "line": 632, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 10977, + "end": 10978, + "loc": { + "start": { + "line": 632, + "column": 6 + }, + "end": { + "line": 632, + "column": 7 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 10979, + "end": 10980, + "loc": { + "start": { + "line": 632, + "column": 8 + }, + "end": { + "line": 632, + "column": 9 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10981, + "end": 10982, + "loc": { + "start": { + "line": 632, + "column": 10 + }, + "end": { + "line": 632, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 10982, + "end": 10983, + "loc": { + "start": { + "line": 632, + "column": 11 + }, + "end": { + "line": 632, + "column": 12 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 10984, + "end": 10985, + "loc": { + "start": { + "line": 632, + "column": 13 + }, + "end": { + "line": 632, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xm", + "start": 10986, + "end": 10988, + "loc": { + "start": { + "line": 632, + "column": 15 + }, + "end": { + "line": 632, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10988, + "end": 10989, + "loc": { + "start": { + "line": 632, + "column": 17 + }, + "end": { + "line": 632, + "column": 18 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 10990, + "end": 10991, + "loc": { + "start": { + "line": 632, + "column": 19 + }, + "end": { + "line": 632, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b", + "start": 10992, + "end": 10993, + "loc": { + "start": { + "line": 632, + "column": 21 + }, + "end": { + "line": 632, + "column": 22 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 10994, + "end": 10995, + "loc": { + "start": { + "line": 632, + "column": 23 + }, + "end": { + "line": 632, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10996, + "end": 10997, + "loc": { + "start": { + "line": 632, + "column": 25 + }, + "end": { + "line": 632, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 10997, + "end": 10998, + "loc": { + "start": { + "line": 632, + "column": 26 + }, + "end": { + "line": 632, + "column": 27 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 10999, + "end": 11000, + "loc": { + "start": { + "line": 632, + "column": 28 + }, + "end": { + "line": 632, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ym", + "start": 11001, + "end": 11003, + "loc": { + "start": { + "line": 632, + "column": 30 + }, + "end": { + "line": 632, + "column": 32 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11003, + "end": 11004, + "loc": { + "start": { + "line": 632, + "column": 32 + }, + "end": { + "line": 632, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11004, + "end": 11005, + "loc": { + "start": { + "line": 632, + "column": 33 + }, + "end": { + "line": 632, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 11011, + "end": 11017, + "loc": { + "start": { + "line": 634, + "column": 2 + }, + "end": { + "line": 634, + "column": 8 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11018, + "end": 11019, + "loc": { + "start": { + "line": 634, + "column": 9 + }, + "end": { + "line": 634, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11020, + "end": 11021, + "loc": { + "start": { + "line": 634, + "column": 11 + }, + "end": { + "line": 634, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 11021, + "end": 11022, + "loc": { + "start": { + "line": 634, + "column": 12 + }, + "end": { + "line": 634, + "column": 13 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": ">", + "start": 11023, + "end": 11024, + "loc": { + "start": { + "line": 634, + "column": 14 + }, + "end": { + "line": 634, + "column": 15 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 11025, + "end": 11028, + "loc": { + "start": { + "line": 634, + "column": 16 + }, + "end": { + "line": 634, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11028, + "end": 11029, + "loc": { + "start": { + "line": 634, + "column": 19 + }, + "end": { + "line": 634, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11029, + "end": 11030, + "loc": { + "start": { + "line": 634, + "column": 20 + }, + "end": { + "line": 634, + "column": 21 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11035, + "end": 11036, + "loc": { + "start": { + "line": 636, + "column": 1 + }, + "end": { + "line": 636, + "column": 2 + } + } + }, + { + "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": 11041, + "end": 11047, + "loc": { + "start": { + "line": 638, + "column": 1 + }, + "end": { + "line": 638, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 11048, + "end": 11054, + "loc": { + "start": { + "line": 638, + "column": 8 + }, + "end": { + "line": 638, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11054, + "end": 11055, + "loc": { + "start": { + "line": 638, + "column": 14 + }, + "end": { + "line": 638, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11059, + "end": 11060, + "loc": { + "start": { + "line": 640, + "column": 0 + }, + "end": { + "line": 640, + "column": 1 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the area under the line p1 -> p2 for the pixel p using brute force\r\n * sampling.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} pX - The X-coordinates.\r\n * @param {Number} pY - The Y-coordinates.\r\n * @return {Number} The amount of pixels inside the area relative to the total amount of sampled pixels.\r\n ", + "start": 11064, + "end": 11491, + "loc": { + "start": { + "line": 642, + "column": 0 + }, + "end": { + "line": 652, + "column": 3 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 11495, + "end": 11503, + "loc": { + "start": { + "line": 654, + "column": 0 + }, + "end": { + "line": 654, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalAreaForPixel", + "start": 11504, + "end": 11533, + "loc": { + "start": { + "line": 654, + "column": 9 + }, + "end": { + "line": 654, + "column": 38 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11533, + "end": 11534, + "loc": { + "start": { + "line": 654, + "column": 38 + }, + "end": { + "line": 654, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 11534, + "end": 11536, + "loc": { + "start": { + "line": 654, + "column": 39 + }, + "end": { + "line": 654, + "column": 41 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11536, + "end": 11537, + "loc": { + "start": { + "line": 654, + "column": 41 + }, + "end": { + "line": 654, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 11538, + "end": 11540, + "loc": { + "start": { + "line": 654, + "column": 43 + }, + "end": { + "line": 654, + "column": 45 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11540, + "end": 11541, + "loc": { + "start": { + "line": 654, + "column": 45 + }, + "end": { + "line": 654, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pX", + "start": 11542, + "end": 11544, + "loc": { + "start": { + "line": 654, + "column": 47 + }, + "end": { + "line": 654, + "column": 49 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11544, + "end": 11545, + "loc": { + "start": { + "line": 654, + "column": 49 + }, + "end": { + "line": 654, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pY", + "start": 11546, + "end": 11548, + "loc": { + "start": { + "line": 654, + "column": 51 + }, + "end": { + "line": 654, + "column": 53 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11548, + "end": 11549, + "loc": { + "start": { + "line": 654, + "column": 53 + }, + "end": { + "line": 654, + "column": 54 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11550, + "end": 11551, + "loc": { + "start": { + "line": 654, + "column": 55 + }, + "end": { + "line": 654, + "column": 56 + } + } + }, + { + "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": 11556, + "end": 11559, + "loc": { + "start": { + "line": 656, + "column": 1 + }, + "end": { + "line": 656, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 11560, + "end": 11561, + "loc": { + "start": { + "line": 656, + "column": 5 + }, + "end": { + "line": 656, + "column": 6 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11561, + "end": 11562, + "loc": { + "start": { + "line": 656, + "column": 6 + }, + "end": { + "line": 656, + "column": 7 + } + } + }, + { + "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": 11565, + "end": 11568, + "loc": { + "start": { + "line": 657, + "column": 1 + }, + "end": { + "line": 657, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 11569, + "end": 11570, + "loc": { + "start": { + "line": 657, + "column": 5 + }, + "end": { + "line": 657, + "column": 6 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11570, + "end": 11571, + "loc": { + "start": { + "line": 657, + "column": 6 + }, + "end": { + "line": 657, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 11572, + "end": 11573, + "loc": { + "start": { + "line": 657, + "column": 8 + }, + "end": { + "line": 657, + "column": 9 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11573, + "end": 11574, + "loc": { + "start": { + "line": 657, + "column": 9 + }, + "end": { + "line": 657, + "column": 10 + } + } + }, + { + "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": 11577, + "end": 11580, + "loc": { + "start": { + "line": 658, + "column": 1 + }, + "end": { + "line": 658, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offsetX", + "start": 11581, + "end": 11588, + "loc": { + "start": { + "line": 658, + "column": 5 + }, + "end": { + "line": 658, + "column": 12 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11588, + "end": 11589, + "loc": { + "start": { + "line": 658, + "column": 12 + }, + "end": { + "line": 658, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offsetY", + "start": 11590, + "end": 11597, + "loc": { + "start": { + "line": 658, + "column": 14 + }, + "end": { + "line": 658, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11597, + "end": 11598, + "loc": { + "start": { + "line": 658, + "column": 21 + }, + "end": { + "line": 658, + "column": 22 + } + } + }, + { + "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": 11603, + "end": 11606, + "loc": { + "start": { + "line": 660, + "column": 1 + }, + "end": { + "line": 660, + "column": 4 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11606, + "end": 11607, + "loc": { + "start": { + "line": 660, + "column": 4 + }, + "end": { + "line": 660, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 11607, + "end": 11608, + "loc": { + "start": { + "line": 660, + "column": 5 + }, + "end": { + "line": 660, + "column": 6 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11609, + "end": 11610, + "loc": { + "start": { + "line": 660, + "column": 7 + }, + "end": { + "line": 660, + "column": 8 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 11611, + "end": 11612, + "loc": { + "start": { + "line": 660, + "column": 9 + }, + "end": { + "line": 660, + "column": 10 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11612, + "end": 11613, + "loc": { + "start": { + "line": 660, + "column": 10 + }, + "end": { + "line": 660, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 11614, + "end": 11615, + "loc": { + "start": { + "line": 660, + "column": 12 + }, + "end": { + "line": 660, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11616, + "end": 11617, + "loc": { + "start": { + "line": 660, + "column": 14 + }, + "end": { + "line": 660, + "column": 15 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 11618, + "end": 11619, + "loc": { + "start": { + "line": 660, + "column": 16 + }, + "end": { + "line": 660, + "column": 17 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11619, + "end": 11620, + "loc": { + "start": { + "line": 660, + "column": 17 + }, + "end": { + "line": 660, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 11621, + "end": 11622, + "loc": { + "start": { + "line": 660, + "column": 19 + }, + "end": { + "line": 660, + "column": 20 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 11623, + "end": 11624, + "loc": { + "start": { + "line": 660, + "column": 21 + }, + "end": { + "line": 660, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "DIAGONAL_SAMPLES", + "start": 11625, + "end": 11641, + "loc": { + "start": { + "line": 660, + "column": 23 + }, + "end": { + "line": 660, + "column": 39 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11641, + "end": 11642, + "loc": { + "start": { + "line": 660, + "column": 39 + }, + "end": { + "line": 660, + "column": 40 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 11643, + "end": 11645, + "loc": { + "start": { + "line": 660, + "column": 41 + }, + "end": { + "line": 660, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 11645, + "end": 11646, + "loc": { + "start": { + "line": 660, + "column": 43 + }, + "end": { + "line": 660, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11646, + "end": 11647, + "loc": { + "start": { + "line": 660, + "column": 44 + }, + "end": { + "line": 660, + "column": 45 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11648, + "end": 11649, + "loc": { + "start": { + "line": 660, + "column": 46 + }, + "end": { + "line": 660, + "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": 11655, + "end": 11658, + "loc": { + "start": { + "line": 662, + "column": 2 + }, + "end": { + "line": 662, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11658, + "end": 11659, + "loc": { + "start": { + "line": 662, + "column": 5 + }, + "end": { + "line": 662, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 11659, + "end": 11660, + "loc": { + "start": { + "line": 662, + "column": 6 + }, + "end": { + "line": 662, + "column": 7 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11661, + "end": 11662, + "loc": { + "start": { + "line": 662, + "column": 8 + }, + "end": { + "line": 662, + "column": 9 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 11663, + "end": 11664, + "loc": { + "start": { + "line": 662, + "column": 10 + }, + "end": { + "line": 662, + "column": 11 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11664, + "end": 11665, + "loc": { + "start": { + "line": 662, + "column": 11 + }, + "end": { + "line": 662, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 11666, + "end": 11667, + "loc": { + "start": { + "line": 662, + "column": 13 + }, + "end": { + "line": 662, + "column": 14 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 11668, + "end": 11669, + "loc": { + "start": { + "line": 662, + "column": 15 + }, + "end": { + "line": 662, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "DIAGONAL_SAMPLES", + "start": 11670, + "end": 11686, + "loc": { + "start": { + "line": 662, + "column": 17 + }, + "end": { + "line": 662, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11686, + "end": 11687, + "loc": { + "start": { + "line": 662, + "column": 33 + }, + "end": { + "line": 662, + "column": 34 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 11688, + "end": 11690, + "loc": { + "start": { + "line": 662, + "column": 35 + }, + "end": { + "line": 662, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 11690, + "end": 11691, + "loc": { + "start": { + "line": 662, + "column": 37 + }, + "end": { + "line": 662, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11691, + "end": 11692, + "loc": { + "start": { + "line": 662, + "column": 38 + }, + "end": { + "line": 662, + "column": 39 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11693, + "end": 11694, + "loc": { + "start": { + "line": 662, + "column": 40 + }, + "end": { + "line": 662, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offsetX", + "start": 11701, + "end": 11708, + "loc": { + "start": { + "line": 664, + "column": 3 + }, + "end": { + "line": 664, + "column": 10 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11709, + "end": 11710, + "loc": { + "start": { + "line": 664, + "column": 11 + }, + "end": { + "line": 664, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 11711, + "end": 11712, + "loc": { + "start": { + "line": 664, + "column": 13 + }, + "end": { + "line": 664, + "column": 14 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 11713, + "end": 11714, + "loc": { + "start": { + "line": 664, + "column": 15 + }, + "end": { + "line": 664, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11715, + "end": 11716, + "loc": { + "start": { + "line": 664, + "column": 17 + }, + "end": { + "line": 664, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "DIAGONAL_SAMPLES", + "start": 11716, + "end": 11732, + "loc": { + "start": { + "line": 664, + "column": 18 + }, + "end": { + "line": 664, + "column": 34 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 11733, + "end": 11734, + "loc": { + "start": { + "line": 664, + "column": 35 + }, + "end": { + "line": 664, + "column": 36 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 11735, + "end": 11738, + "loc": { + "start": { + "line": 664, + "column": 37 + }, + "end": { + "line": 664, + "column": 40 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11738, + "end": 11739, + "loc": { + "start": { + "line": 664, + "column": 40 + }, + "end": { + "line": 664, + "column": 41 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11739, + "end": 11740, + "loc": { + "start": { + "line": 664, + "column": 41 + }, + "end": { + "line": 664, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offsetY", + "start": 11745, + "end": 11752, + "loc": { + "start": { + "line": 665, + "column": 3 + }, + "end": { + "line": 665, + "column": 10 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11753, + "end": 11754, + "loc": { + "start": { + "line": 665, + "column": 11 + }, + "end": { + "line": 665, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 11755, + "end": 11756, + "loc": { + "start": { + "line": 665, + "column": 13 + }, + "end": { + "line": 665, + "column": 14 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 11757, + "end": 11758, + "loc": { + "start": { + "line": 665, + "column": 15 + }, + "end": { + "line": 665, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11759, + "end": 11760, + "loc": { + "start": { + "line": 665, + "column": 17 + }, + "end": { + "line": 665, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "DIAGONAL_SAMPLES", + "start": 11760, + "end": 11776, + "loc": { + "start": { + "line": 665, + "column": 18 + }, + "end": { + "line": 665, + "column": 34 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 11777, + "end": 11778, + "loc": { + "start": { + "line": 665, + "column": 35 + }, + "end": { + "line": 665, + "column": 36 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 11779, + "end": 11782, + "loc": { + "start": { + "line": 665, + "column": 37 + }, + "end": { + "line": 665, + "column": 40 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11782, + "end": 11783, + "loc": { + "start": { + "line": 665, + "column": 40 + }, + "end": { + "line": 665, + "column": 41 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11783, + "end": 11784, + "loc": { + "start": { + "line": 665, + "column": 41 + }, + "end": { + "line": 665, + "column": 42 + } + } + }, + { + "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": 11791, + "end": 11793, + "loc": { + "start": { + "line": 667, + "column": 3 + }, + "end": { + "line": 667, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11793, + "end": 11794, + "loc": { + "start": { + "line": 667, + "column": 5 + }, + "end": { + "line": 667, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "isInsideArea", + "start": 11794, + "end": 11806, + "loc": { + "start": { + "line": 667, + "column": 6 + }, + "end": { + "line": 667, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11806, + "end": 11807, + "loc": { + "start": { + "line": 667, + "column": 18 + }, + "end": { + "line": 667, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 11807, + "end": 11809, + "loc": { + "start": { + "line": 667, + "column": 19 + }, + "end": { + "line": 667, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11809, + "end": 11810, + "loc": { + "start": { + "line": 667, + "column": 21 + }, + "end": { + "line": 667, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 11811, + "end": 11813, + "loc": { + "start": { + "line": 667, + "column": 23 + }, + "end": { + "line": 667, + "column": 25 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11813, + "end": 11814, + "loc": { + "start": { + "line": 667, + "column": 25 + }, + "end": { + "line": 667, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pX", + "start": 11815, + "end": 11817, + "loc": { + "start": { + "line": 667, + "column": 27 + }, + "end": { + "line": 667, + "column": 29 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 11818, + "end": 11819, + "loc": { + "start": { + "line": 667, + "column": 30 + }, + "end": { + "line": 667, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offsetX", + "start": 11820, + "end": 11827, + "loc": { + "start": { + "line": 667, + "column": 32 + }, + "end": { + "line": 667, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11827, + "end": 11828, + "loc": { + "start": { + "line": 667, + "column": 39 + }, + "end": { + "line": 667, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pY", + "start": 11829, + "end": 11831, + "loc": { + "start": { + "line": 667, + "column": 41 + }, + "end": { + "line": 667, + "column": 43 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 11832, + "end": 11833, + "loc": { + "start": { + "line": 667, + "column": 44 + }, + "end": { + "line": 667, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offsetY", + "start": 11834, + "end": 11841, + "loc": { + "start": { + "line": 667, + "column": 46 + }, + "end": { + "line": 667, + "column": 53 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11841, + "end": 11842, + "loc": { + "start": { + "line": 667, + "column": 53 + }, + "end": { + "line": 667, + "column": 54 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11842, + "end": 11843, + "loc": { + "start": { + "line": 667, + "column": 54 + }, + "end": { + "line": 667, + "column": 55 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11844, + "end": 11845, + "loc": { + "start": { + "line": 667, + "column": 56 + }, + "end": { + "line": 667, + "column": 57 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 11853, + "end": 11855, + "loc": { + "start": { + "line": 669, + "column": 4 + }, + "end": { + "line": 669, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 11855, + "end": 11856, + "loc": { + "start": { + "line": 669, + "column": 6 + }, + "end": { + "line": 669, + "column": 7 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11856, + "end": 11857, + "loc": { + "start": { + "line": 669, + "column": 7 + }, + "end": { + "line": 669, + "column": 8 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11864, + "end": 11865, + "loc": { + "start": { + "line": 671, + "column": 3 + }, + "end": { + "line": 671, + "column": 4 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11871, + "end": 11872, + "loc": { + "start": { + "line": 673, + "column": 2 + }, + "end": { + "line": 673, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11877, + "end": 11878, + "loc": { + "start": { + "line": 675, + "column": 1 + }, + "end": { + "line": 675, + "column": 2 + } + } + }, + { + "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": 11883, + "end": 11889, + "loc": { + "start": { + "line": 677, + "column": 1 + }, + "end": { + "line": 677, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 11890, + "end": 11891, + "loc": { + "start": { + "line": 677, + "column": 8 + }, + "end": { + "line": 677, + "column": 9 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 11892, + "end": 11893, + "loc": { + "start": { + "line": 677, + "column": 10 + }, + "end": { + "line": 677, + "column": 11 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11894, + "end": 11895, + "loc": { + "start": { + "line": 677, + "column": 12 + }, + "end": { + "line": 677, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "DIAGONAL_SAMPLES", + "start": 11895, + "end": 11911, + "loc": { + "start": { + "line": 677, + "column": 13 + }, + "end": { + "line": 677, + "column": 29 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 11912, + "end": 11913, + "loc": { + "start": { + "line": 677, + "column": 30 + }, + "end": { + "line": 677, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "DIAGONAL_SAMPLES", + "start": 11914, + "end": 11930, + "loc": { + "start": { + "line": 677, + "column": 32 + }, + "end": { + "line": 677, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11930, + "end": 11931, + "loc": { + "start": { + "line": 677, + "column": 48 + }, + "end": { + "line": 677, + "column": 49 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11931, + "end": 11932, + "loc": { + "start": { + "line": 677, + "column": 49 + }, + "end": { + "line": 677, + "column": 50 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11936, + "end": 11937, + "loc": { + "start": { + "line": 679, + "column": 0 + }, + "end": { + "line": 679, + "column": 1 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the area under the line p1 -> p2. This includes the pixel and its\r\n * opposite.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} left - The left distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The area.\r\n ", + "start": 11941, + "end": 12412, + "loc": { + "start": { + "line": 681, + "column": 0 + }, + "end": { + "line": 693, + "column": 3 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 12416, + "end": 12424, + "loc": { + "start": { + "line": 695, + "column": 0 + }, + "end": { + "line": 695, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 12425, + "end": 12446, + "loc": { + "start": { + "line": 695, + "column": 9 + }, + "end": { + "line": 695, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12446, + "end": 12447, + "loc": { + "start": { + "line": 695, + "column": 30 + }, + "end": { + "line": 695, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 12447, + "end": 12454, + "loc": { + "start": { + "line": 695, + "column": 31 + }, + "end": { + "line": 695, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12454, + "end": 12455, + "loc": { + "start": { + "line": 695, + "column": 38 + }, + "end": { + "line": 695, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 12456, + "end": 12458, + "loc": { + "start": { + "line": 695, + "column": 40 + }, + "end": { + "line": 695, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12458, + "end": 12459, + "loc": { + "start": { + "line": 695, + "column": 42 + }, + "end": { + "line": 695, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 12460, + "end": 12462, + "loc": { + "start": { + "line": 695, + "column": 44 + }, + "end": { + "line": 695, + "column": 46 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12462, + "end": 12463, + "loc": { + "start": { + "line": 695, + "column": 46 + }, + "end": { + "line": 695, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 12464, + "end": 12468, + "loc": { + "start": { + "line": 695, + "column": 48 + }, + "end": { + "line": 695, + "column": 52 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12468, + "end": 12469, + "loc": { + "start": { + "line": 695, + "column": 52 + }, + "end": { + "line": 695, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 12470, + "end": 12476, + "loc": { + "start": { + "line": 695, + "column": 54 + }, + "end": { + "line": 695, + "column": 60 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12476, + "end": 12477, + "loc": { + "start": { + "line": 695, + "column": 60 + }, + "end": { + "line": 695, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 12478, + "end": 12484, + "loc": { + "start": { + "line": 695, + "column": 62 + }, + "end": { + "line": 695, + "column": 68 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12484, + "end": 12485, + "loc": { + "start": { + "line": 695, + "column": 68 + }, + "end": { + "line": 695, + "column": 69 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12486, + "end": 12487, + "loc": { + "start": { + "line": 695, + "column": 70 + }, + "end": { + "line": 695, + "column": 71 + } + } + }, + { + "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": 12492, + "end": 12497, + "loc": { + "start": { + "line": 697, + "column": 1 + }, + "end": { + "line": 697, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e", + "start": 12498, + "end": 12499, + "loc": { + "start": { + "line": 697, + "column": 7 + }, + "end": { + "line": 697, + "column": 8 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12500, + "end": 12501, + "loc": { + "start": { + "line": 697, + "column": 9 + }, + "end": { + "line": 697, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diagonalEdges", + "start": 12502, + "end": 12515, + "loc": { + "start": { + "line": 697, + "column": 11 + }, + "end": { + "line": 697, + "column": 24 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12515, + "end": 12516, + "loc": { + "start": { + "line": 697, + "column": 24 + }, + "end": { + "line": 697, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 12516, + "end": 12523, + "loc": { + "start": { + "line": 697, + "column": 25 + }, + "end": { + "line": 697, + "column": 32 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12523, + "end": 12524, + "loc": { + "start": { + "line": 697, + "column": 32 + }, + "end": { + "line": 697, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12524, + "end": 12525, + "loc": { + "start": { + "line": 697, + "column": 33 + }, + "end": { + "line": 697, + "column": 34 + } + } + }, + { + "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": 12528, + "end": 12533, + "loc": { + "start": { + "line": 698, + "column": 1 + }, + "end": { + "line": 698, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e1", + "start": 12534, + "end": 12536, + "loc": { + "start": { + "line": 698, + "column": 7 + }, + "end": { + "line": 698, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12537, + "end": 12538, + "loc": { + "start": { + "line": 698, + "column": 10 + }, + "end": { + "line": 698, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e", + "start": 12539, + "end": 12540, + "loc": { + "start": { + "line": 698, + "column": 12 + }, + "end": { + "line": 698, + "column": 13 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12540, + "end": 12541, + "loc": { + "start": { + "line": 698, + "column": 13 + }, + "end": { + "line": 698, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 12541, + "end": 12542, + "loc": { + "start": { + "line": 698, + "column": 14 + }, + "end": { + "line": 698, + "column": 15 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12542, + "end": 12543, + "loc": { + "start": { + "line": 698, + "column": 15 + }, + "end": { + "line": 698, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12543, + "end": 12544, + "loc": { + "start": { + "line": 698, + "column": 16 + }, + "end": { + "line": 698, + "column": 17 + } + } + }, + { + "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": 12547, + "end": 12552, + "loc": { + "start": { + "line": 699, + "column": 1 + }, + "end": { + "line": 699, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e2", + "start": 12553, + "end": 12555, + "loc": { + "start": { + "line": 699, + "column": 7 + }, + "end": { + "line": 699, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12556, + "end": 12557, + "loc": { + "start": { + "line": 699, + "column": 10 + }, + "end": { + "line": 699, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e", + "start": 12558, + "end": 12559, + "loc": { + "start": { + "line": 699, + "column": 12 + }, + "end": { + "line": 699, + "column": 13 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12559, + "end": 12560, + "loc": { + "start": { + "line": 699, + "column": 13 + }, + "end": { + "line": 699, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 12560, + "end": 12561, + "loc": { + "start": { + "line": 699, + "column": 14 + }, + "end": { + "line": 699, + "column": 15 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12561, + "end": 12562, + "loc": { + "start": { + "line": 699, + "column": 15 + }, + "end": { + "line": 699, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12562, + "end": 12563, + "loc": { + "start": { + "line": 699, + "column": 16 + }, + "end": { + "line": 699, + "column": 17 + } + } + }, + { + "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": 12568, + "end": 12570, + "loc": { + "start": { + "line": 701, + "column": 1 + }, + "end": { + "line": 701, + "column": 3 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12570, + "end": 12571, + "loc": { + "start": { + "line": 701, + "column": 3 + }, + "end": { + "line": 701, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e1", + "start": 12571, + "end": 12573, + "loc": { + "start": { + "line": 701, + "column": 4 + }, + "end": { + "line": 701, + "column": 6 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": ">", + "start": 12574, + "end": 12575, + "loc": { + "start": { + "line": 701, + "column": 7 + }, + "end": { + "line": 701, + "column": 8 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 12576, + "end": 12577, + "loc": { + "start": { + "line": 701, + "column": 9 + }, + "end": { + "line": 701, + "column": 10 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12577, + "end": 12578, + "loc": { + "start": { + "line": 701, + "column": 10 + }, + "end": { + "line": 701, + "column": 11 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12579, + "end": 12580, + "loc": { + "start": { + "line": 701, + "column": 12 + }, + "end": { + "line": 701, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 12586, + "end": 12588, + "loc": { + "start": { + "line": 703, + "column": 2 + }, + "end": { + "line": 703, + "column": 4 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12588, + "end": 12589, + "loc": { + "start": { + "line": 703, + "column": 4 + }, + "end": { + "line": 703, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 12589, + "end": 12590, + "loc": { + "start": { + "line": 703, + "column": 5 + }, + "end": { + "line": 703, + "column": 6 + } + } + }, + { + "type": { + "label": "_=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "+=", + "start": 12591, + "end": 12593, + "loc": { + "start": { + "line": 703, + "column": 7 + }, + "end": { + "line": 703, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 12594, + "end": 12600, + "loc": { + "start": { + "line": 703, + "column": 10 + }, + "end": { + "line": 703, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12600, + "end": 12601, + "loc": { + "start": { + "line": 703, + "column": 16 + }, + "end": { + "line": 703, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 12601, + "end": 12602, + "loc": { + "start": { + "line": 703, + "column": 17 + }, + "end": { + "line": 703, + "column": 18 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12602, + "end": 12603, + "loc": { + "start": { + "line": 703, + "column": 18 + }, + "end": { + "line": 703, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12603, + "end": 12604, + "loc": { + "start": { + "line": 703, + "column": 19 + }, + "end": { + "line": 703, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 12608, + "end": 12610, + "loc": { + "start": { + "line": 704, + "column": 2 + }, + "end": { + "line": 704, + "column": 4 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12610, + "end": 12611, + "loc": { + "start": { + "line": 704, + "column": 4 + }, + "end": { + "line": 704, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 12611, + "end": 12612, + "loc": { + "start": { + "line": 704, + "column": 5 + }, + "end": { + "line": 704, + "column": 6 + } + } + }, + { + "type": { + "label": "_=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "+=", + "start": 12613, + "end": 12615, + "loc": { + "start": { + "line": 704, + "column": 7 + }, + "end": { + "line": 704, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 12616, + "end": 12622, + "loc": { + "start": { + "line": 704, + "column": 10 + }, + "end": { + "line": 704, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12622, + "end": 12623, + "loc": { + "start": { + "line": 704, + "column": 16 + }, + "end": { + "line": 704, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 12623, + "end": 12624, + "loc": { + "start": { + "line": 704, + "column": 17 + }, + "end": { + "line": 704, + "column": 18 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12624, + "end": 12625, + "loc": { + "start": { + "line": 704, + "column": 18 + }, + "end": { + "line": 704, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12625, + "end": 12626, + "loc": { + "start": { + "line": 704, + "column": 19 + }, + "end": { + "line": 704, + "column": 20 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12631, + "end": 12632, + "loc": { + "start": { + "line": 706, + "column": 1 + }, + "end": { + "line": 706, + "column": 2 + } + } + }, + { + "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": 12637, + "end": 12639, + "loc": { + "start": { + "line": 708, + "column": 1 + }, + "end": { + "line": 708, + "column": 3 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12639, + "end": 12640, + "loc": { + "start": { + "line": 708, + "column": 3 + }, + "end": { + "line": 708, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e2", + "start": 12640, + "end": 12642, + "loc": { + "start": { + "line": 708, + "column": 4 + }, + "end": { + "line": 708, + "column": 6 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": ">", + "start": 12643, + "end": 12644, + "loc": { + "start": { + "line": 708, + "column": 7 + }, + "end": { + "line": 708, + "column": 8 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 12645, + "end": 12646, + "loc": { + "start": { + "line": 708, + "column": 9 + }, + "end": { + "line": 708, + "column": 10 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12646, + "end": 12647, + "loc": { + "start": { + "line": 708, + "column": 10 + }, + "end": { + "line": 708, + "column": 11 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12648, + "end": 12649, + "loc": { + "start": { + "line": 708, + "column": 12 + }, + "end": { + "line": 708, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 12655, + "end": 12657, + "loc": { + "start": { + "line": 710, + "column": 2 + }, + "end": { + "line": 710, + "column": 4 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12657, + "end": 12658, + "loc": { + "start": { + "line": 710, + "column": 4 + }, + "end": { + "line": 710, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 12658, + "end": 12659, + "loc": { + "start": { + "line": 710, + "column": 5 + }, + "end": { + "line": 710, + "column": 6 + } + } + }, + { + "type": { + "label": "_=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "+=", + "start": 12660, + "end": 12662, + "loc": { + "start": { + "line": 710, + "column": 7 + }, + "end": { + "line": 710, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 12663, + "end": 12669, + "loc": { + "start": { + "line": 710, + "column": 10 + }, + "end": { + "line": 710, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12669, + "end": 12670, + "loc": { + "start": { + "line": 710, + "column": 16 + }, + "end": { + "line": 710, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 12670, + "end": 12671, + "loc": { + "start": { + "line": 710, + "column": 17 + }, + "end": { + "line": 710, + "column": 18 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12671, + "end": 12672, + "loc": { + "start": { + "line": 710, + "column": 18 + }, + "end": { + "line": 710, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12672, + "end": 12673, + "loc": { + "start": { + "line": 710, + "column": 19 + }, + "end": { + "line": 710, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 12677, + "end": 12679, + "loc": { + "start": { + "line": 711, + "column": 2 + }, + "end": { + "line": 711, + "column": 4 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12679, + "end": 12680, + "loc": { + "start": { + "line": 711, + "column": 4 + }, + "end": { + "line": 711, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 12680, + "end": 12681, + "loc": { + "start": { + "line": 711, + "column": 5 + }, + "end": { + "line": 711, + "column": 6 + } + } + }, + { + "type": { + "label": "_=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "+=", + "start": 12682, + "end": 12684, + "loc": { + "start": { + "line": 711, + "column": 7 + }, + "end": { + "line": 711, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 12685, + "end": 12691, + "loc": { + "start": { + "line": 711, + "column": 10 + }, + "end": { + "line": 711, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12691, + "end": 12692, + "loc": { + "start": { + "line": 711, + "column": 16 + }, + "end": { + "line": 711, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 12692, + "end": 12693, + "loc": { + "start": { + "line": 711, + "column": 17 + }, + "end": { + "line": 711, + "column": 18 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12693, + "end": 12694, + "loc": { + "start": { + "line": 711, + "column": 18 + }, + "end": { + "line": 711, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12694, + "end": 12695, + "loc": { + "start": { + "line": 711, + "column": 19 + }, + "end": { + "line": 711, + "column": 20 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12700, + "end": 12701, + "loc": { + "start": { + "line": 713, + "column": 1 + }, + "end": { + "line": 713, + "column": 2 + } + } + }, + { + "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": 12706, + "end": 12712, + "loc": { + "start": { + "line": 715, + "column": 1 + }, + "end": { + "line": 715, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 12713, + "end": 12719, + "loc": { + "start": { + "line": 715, + "column": 8 + }, + "end": { + "line": 715, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12719, + "end": 12720, + "loc": { + "start": { + "line": 715, + "column": 14 + }, + "end": { + "line": 715, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 12720, + "end": 12723, + "loc": { + "start": { + "line": 715, + "column": 15 + }, + "end": { + "line": 715, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12723, + "end": 12724, + "loc": { + "start": { + "line": 715, + "column": 18 + }, + "end": { + "line": 715, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 12728, + "end": 12731, + "loc": { + "start": { + "line": 716, + "column": 2 + }, + "end": { + "line": 716, + "column": 5 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 12732, + "end": 12733, + "loc": { + "start": { + "line": 716, + "column": 6 + }, + "end": { + "line": 716, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalAreaForPixel", + "start": 12734, + "end": 12763, + "loc": { + "start": { + "line": 716, + "column": 8 + }, + "end": { + "line": 716, + "column": 37 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12763, + "end": 12764, + "loc": { + "start": { + "line": 716, + "column": 37 + }, + "end": { + "line": 716, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 12764, + "end": 12766, + "loc": { + "start": { + "line": 716, + "column": 38 + }, + "end": { + "line": 716, + "column": 40 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12766, + "end": 12767, + "loc": { + "start": { + "line": 716, + "column": 40 + }, + "end": { + "line": 716, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 12768, + "end": 12770, + "loc": { + "start": { + "line": 716, + "column": 42 + }, + "end": { + "line": 716, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12770, + "end": 12771, + "loc": { + "start": { + "line": 716, + "column": 44 + }, + "end": { + "line": 716, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 12772, + "end": 12775, + "loc": { + "start": { + "line": 716, + "column": 46 + }, + "end": { + "line": 716, + "column": 49 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 12776, + "end": 12777, + "loc": { + "start": { + "line": 716, + "column": 50 + }, + "end": { + "line": 716, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 12778, + "end": 12782, + "loc": { + "start": { + "line": 716, + "column": 52 + }, + "end": { + "line": 716, + "column": 56 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12782, + "end": 12783, + "loc": { + "start": { + "line": 716, + "column": 56 + }, + "end": { + "line": 716, + "column": 57 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 12784, + "end": 12787, + "loc": { + "start": { + "line": 716, + "column": 58 + }, + "end": { + "line": 716, + "column": 61 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 12788, + "end": 12789, + "loc": { + "start": { + "line": 716, + "column": 62 + }, + "end": { + "line": 716, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 12790, + "end": 12794, + "loc": { + "start": { + "line": 716, + "column": 64 + }, + "end": { + "line": 716, + "column": 68 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12794, + "end": 12795, + "loc": { + "start": { + "line": 716, + "column": 68 + }, + "end": { + "line": 716, + "column": 69 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12795, + "end": 12796, + "loc": { + "start": { + "line": 716, + "column": 69 + }, + "end": { + "line": 716, + "column": 70 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalAreaForPixel", + "start": 12800, + "end": 12829, + "loc": { + "start": { + "line": 717, + "column": 2 + }, + "end": { + "line": 717, + "column": 31 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12829, + "end": 12830, + "loc": { + "start": { + "line": 717, + "column": 31 + }, + "end": { + "line": 717, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 12830, + "end": 12832, + "loc": { + "start": { + "line": 717, + "column": 32 + }, + "end": { + "line": 717, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12832, + "end": 12833, + "loc": { + "start": { + "line": 717, + "column": 34 + }, + "end": { + "line": 717, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 12834, + "end": 12836, + "loc": { + "start": { + "line": 717, + "column": 36 + }, + "end": { + "line": 717, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12836, + "end": 12837, + "loc": { + "start": { + "line": 717, + "column": 38 + }, + "end": { + "line": 717, + "column": 39 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 12838, + "end": 12841, + "loc": { + "start": { + "line": 717, + "column": 40 + }, + "end": { + "line": 717, + "column": 43 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 12842, + "end": 12843, + "loc": { + "start": { + "line": 717, + "column": 44 + }, + "end": { + "line": 717, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 12844, + "end": 12848, + "loc": { + "start": { + "line": 717, + "column": 46 + }, + "end": { + "line": 717, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12848, + "end": 12849, + "loc": { + "start": { + "line": 717, + "column": 50 + }, + "end": { + "line": 717, + "column": 51 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 12850, + "end": 12853, + "loc": { + "start": { + "line": 717, + "column": 52 + }, + "end": { + "line": 717, + "column": 55 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 12854, + "end": 12855, + "loc": { + "start": { + "line": 717, + "column": 56 + }, + "end": { + "line": 717, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 12856, + "end": 12860, + "loc": { + "start": { + "line": 717, + "column": 58 + }, + "end": { + "line": 717, + "column": 62 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12860, + "end": 12861, + "loc": { + "start": { + "line": 717, + "column": 62 + }, + "end": { + "line": 717, + "column": 63 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12864, + "end": 12865, + "loc": { + "start": { + "line": 718, + "column": 1 + }, + "end": { + "line": 718, + "column": 2 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12865, + "end": 12866, + "loc": { + "start": { + "line": 718, + "column": 2 + }, + "end": { + "line": 718, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12870, + "end": 12871, + "loc": { + "start": { + "line": 720, + "column": 0 + }, + "end": { + "line": 720, + "column": 1 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the area for a given pattern and distances to the left and to the\r\n * right, biased by an offset.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Number} left - The left distance.\r\n * @param {Number} right - The right distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The orthogonal area.\r\n ", + "start": 12875, + "end": 13311, + "loc": { + "start": { + "line": 722, + "column": 0 + }, + "end": { + "line": 733, + "column": 3 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 13315, + "end": 13323, + "loc": { + "start": { + "line": 735, + "column": 0 + }, + "end": { + "line": 735, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalAreaForPattern", + "start": 13324, + "end": 13355, + "loc": { + "start": { + "line": 735, + "column": 9 + }, + "end": { + "line": 735, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13355, + "end": 13356, + "loc": { + "start": { + "line": 735, + "column": 40 + }, + "end": { + "line": 735, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 13356, + "end": 13363, + "loc": { + "start": { + "line": 735, + "column": 41 + }, + "end": { + "line": 735, + "column": 48 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13363, + "end": 13364, + "loc": { + "start": { + "line": 735, + "column": 48 + }, + "end": { + "line": 735, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 13365, + "end": 13369, + "loc": { + "start": { + "line": 735, + "column": 50 + }, + "end": { + "line": 735, + "column": 54 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13369, + "end": 13370, + "loc": { + "start": { + "line": 735, + "column": 54 + }, + "end": { + "line": 735, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "right", + "start": 13371, + "end": 13376, + "loc": { + "start": { + "line": 735, + "column": 56 + }, + "end": { + "line": 735, + "column": 61 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13376, + "end": 13377, + "loc": { + "start": { + "line": 735, + "column": 61 + }, + "end": { + "line": 735, + "column": 62 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 13378, + "end": 13384, + "loc": { + "start": { + "line": 735, + "column": 63 + }, + "end": { + "line": 735, + "column": 69 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13384, + "end": 13385, + "loc": { + "start": { + "line": 735, + "column": 69 + }, + "end": { + "line": 735, + "column": 70 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 13386, + "end": 13392, + "loc": { + "start": { + "line": 735, + "column": 71 + }, + "end": { + "line": 735, + "column": 77 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13392, + "end": 13393, + "loc": { + "start": { + "line": 735, + "column": 77 + }, + "end": { + "line": 735, + "column": 78 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13394, + "end": 13395, + "loc": { + "start": { + "line": 735, + "column": 79 + }, + "end": { + "line": 735, + "column": 80 + } + } + }, + { + "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": 13400, + "end": 13405, + "loc": { + "start": { + "line": 737, + "column": 1 + }, + "end": { + "line": 737, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 13406, + "end": 13408, + "loc": { + "start": { + "line": 737, + "column": 7 + }, + "end": { + "line": 737, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13409, + "end": 13410, + "loc": { + "start": { + "line": 737, + "column": 10 + }, + "end": { + "line": 737, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b0", + "start": 13411, + "end": 13413, + "loc": { + "start": { + "line": 737, + "column": 12 + }, + "end": { + "line": 737, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13413, + "end": 13414, + "loc": { + "start": { + "line": 737, + "column": 14 + }, + "end": { + "line": 737, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "min", + "start": 13414, + "end": 13417, + "loc": { + "start": { + "line": 737, + "column": 15 + }, + "end": { + "line": 737, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13417, + "end": 13418, + "loc": { + "start": { + "line": 737, + "column": 18 + }, + "end": { + "line": 737, + "column": 19 + } + } + }, + { + "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": 13421, + "end": 13426, + "loc": { + "start": { + "line": 738, + "column": 1 + }, + "end": { + "line": 738, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 13427, + "end": 13429, + "loc": { + "start": { + "line": 738, + "column": 7 + }, + "end": { + "line": 738, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13430, + "end": 13431, + "loc": { + "start": { + "line": 738, + "column": 10 + }, + "end": { + "line": 738, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b0", + "start": 13432, + "end": 13434, + "loc": { + "start": { + "line": 738, + "column": 12 + }, + "end": { + "line": 738, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13434, + "end": 13435, + "loc": { + "start": { + "line": 738, + "column": 14 + }, + "end": { + "line": 738, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "max", + "start": 13435, + "end": 13438, + "loc": { + "start": { + "line": 738, + "column": 15 + }, + "end": { + "line": 738, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13438, + "end": 13439, + "loc": { + "start": { + "line": 738, + "column": 18 + }, + "end": { + "line": 738, + "column": 19 + } + } + }, + { + "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": 13442, + "end": 13447, + "loc": { + "start": { + "line": 739, + "column": 1 + }, + "end": { + "line": 739, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 13448, + "end": 13450, + "loc": { + "start": { + "line": 739, + "column": 7 + }, + "end": { + "line": 739, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13451, + "end": 13452, + "loc": { + "start": { + "line": 739, + "column": 10 + }, + "end": { + "line": 739, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b1", + "start": 13453, + "end": 13455, + "loc": { + "start": { + "line": 739, + "column": 12 + }, + "end": { + "line": 739, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13455, + "end": 13456, + "loc": { + "start": { + "line": 739, + "column": 14 + }, + "end": { + "line": 739, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "min", + "start": 13456, + "end": 13459, + "loc": { + "start": { + "line": 739, + "column": 15 + }, + "end": { + "line": 739, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13459, + "end": 13460, + "loc": { + "start": { + "line": 739, + "column": 18 + }, + "end": { + "line": 739, + "column": 19 + } + } + }, + { + "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": 13463, + "end": 13468, + "loc": { + "start": { + "line": 740, + "column": 1 + }, + "end": { + "line": 740, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 13469, + "end": 13471, + "loc": { + "start": { + "line": 740, + "column": 7 + }, + "end": { + "line": 740, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13472, + "end": 13473, + "loc": { + "start": { + "line": 740, + "column": 10 + }, + "end": { + "line": 740, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b1", + "start": 13474, + "end": 13476, + "loc": { + "start": { + "line": 740, + "column": 12 + }, + "end": { + "line": 740, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13476, + "end": 13477, + "loc": { + "start": { + "line": 740, + "column": 14 + }, + "end": { + "line": 740, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "max", + "start": 13477, + "end": 13480, + "loc": { + "start": { + "line": 740, + "column": 15 + }, + "end": { + "line": 740, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13480, + "end": 13481, + "loc": { + "start": { + "line": 740, + "column": 18 + }, + "end": { + "line": 740, + "column": 19 + } + } + }, + { + "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": 13486, + "end": 13491, + "loc": { + "start": { + "line": 742, + "column": 1 + }, + "end": { + "line": 742, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 13492, + "end": 13493, + "loc": { + "start": { + "line": 742, + "column": 7 + }, + "end": { + "line": 742, + "column": 8 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13494, + "end": 13495, + "loc": { + "start": { + "line": 742, + "column": 9 + }, + "end": { + "line": 742, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 13496, + "end": 13500, + "loc": { + "start": { + "line": 742, + "column": 11 + }, + "end": { + "line": 742, + "column": 15 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 13501, + "end": 13502, + "loc": { + "start": { + "line": 742, + "column": 16 + }, + "end": { + "line": 742, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "right", + "start": 13503, + "end": 13508, + "loc": { + "start": { + "line": 742, + "column": 18 + }, + "end": { + "line": 742, + "column": 23 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 13509, + "end": 13510, + "loc": { + "start": { + "line": 742, + "column": 24 + }, + "end": { + "line": 742, + "column": 25 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 13511, + "end": 13512, + "loc": { + "start": { + "line": 742, + "column": 26 + }, + "end": { + "line": 742, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13512, + "end": 13513, + "loc": { + "start": { + "line": 742, + "column": 27 + }, + "end": { + "line": 742, + "column": 28 + } + } + }, + { + "type": "CommentBlock", + "value": " There is some Black Magic involved in the diagonal area calculations.\r\n\t *\r\n\t * Unlike orthogonal patterns, the \"null\" pattern (one without crossing edges)\r\n\t * must be filtered, and the ends of both the \"null\" and L patterns are not\r\n\t * known: L and U patterns have different endings, and the adjacent pattern is\r\n\t * unknown. Therefore, a blend of both possibilites is computed.\r\n\t ", + "start": 13518, + "end": 13908, + "loc": { + "start": { + "line": 744, + "column": 1 + }, + "end": { + "line": 750, + "column": 4 + } + } + }, + { + "type": { + "label": "switch", + "keyword": "switch", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "switch", + "start": 13913, + "end": 13919, + "loc": { + "start": { + "line": 752, + "column": 1 + }, + "end": { + "line": 752, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13919, + "end": 13920, + "loc": { + "start": { + "line": 752, + "column": 7 + }, + "end": { + "line": 752, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 13920, + "end": 13927, + "loc": { + "start": { + "line": 752, + "column": 8 + }, + "end": { + "line": 752, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13927, + "end": 13928, + "loc": { + "start": { + "line": 752, + "column": 15 + }, + "end": { + "line": 752, + "column": 16 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13929, + "end": 13930, + "loc": { + "start": { + "line": 752, + "column": 17 + }, + "end": { + "line": 752, + "column": 18 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 13936, + "end": 13940, + "loc": { + "start": { + "line": 754, + "column": 2 + }, + "end": { + "line": 754, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 13941, + "end": 13942, + "loc": { + "start": { + "line": 754, + "column": 7 + }, + "end": { + "line": 754, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13942, + "end": 13943, + "loc": { + "start": { + "line": 754, + "column": 8 + }, + "end": { + "line": 754, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13944, + "end": 13945, + "loc": { + "start": { + "line": 754, + "column": 10 + }, + "end": { + "line": 754, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", + "start": 13952, + "end": 14030, + "loc": { + "start": { + "line": 756, + "column": 3 + }, + "end": { + "line": 761, + "column": 6 + } + } + }, + { + "type": "CommentLine", + "value": " First possibility.", + "start": 14037, + "end": 14058, + "loc": { + "start": { + "line": 763, + "column": 3 + }, + "end": { + "line": 763, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 14063, + "end": 14084, + "loc": { + "start": { + "line": 764, + "column": 3 + }, + "end": { + "line": 764, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14084, + "end": 14085, + "loc": { + "start": { + "line": 764, + "column": 24 + }, + "end": { + "line": 764, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 14085, + "end": 14092, + "loc": { + "start": { + "line": 764, + "column": 25 + }, + "end": { + "line": 764, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14092, + "end": 14093, + "loc": { + "start": { + "line": 764, + "column": 32 + }, + "end": { + "line": 764, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 14094, + "end": 14096, + "loc": { + "start": { + "line": 764, + "column": 34 + }, + "end": { + "line": 764, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14096, + "end": 14097, + "loc": { + "start": { + "line": 764, + "column": 36 + }, + "end": { + "line": 764, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 14097, + "end": 14100, + "loc": { + "start": { + "line": 764, + "column": 37 + }, + "end": { + "line": 764, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14100, + "end": 14101, + "loc": { + "start": { + "line": 764, + "column": 40 + }, + "end": { + "line": 764, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 14101, + "end": 14104, + "loc": { + "start": { + "line": 764, + "column": 41 + }, + "end": { + "line": 764, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14104, + "end": 14105, + "loc": { + "start": { + "line": 764, + "column": 44 + }, + "end": { + "line": 764, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 14106, + "end": 14109, + "loc": { + "start": { + "line": 764, + "column": 46 + }, + "end": { + "line": 764, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14109, + "end": 14110, + "loc": { + "start": { + "line": 764, + "column": 49 + }, + "end": { + "line": 764, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14110, + "end": 14111, + "loc": { + "start": { + "line": 764, + "column": 50 + }, + "end": { + "line": 764, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 14112, + "end": 14114, + "loc": { + "start": { + "line": 764, + "column": 52 + }, + "end": { + "line": 764, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14114, + "end": 14115, + "loc": { + "start": { + "line": 764, + "column": 54 + }, + "end": { + "line": 764, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 14115, + "end": 14118, + "loc": { + "start": { + "line": 764, + "column": 55 + }, + "end": { + "line": 764, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14118, + "end": 14119, + "loc": { + "start": { + "line": 764, + "column": 58 + }, + "end": { + "line": 764, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 14119, + "end": 14122, + "loc": { + "start": { + "line": 764, + "column": 59 + }, + "end": { + "line": 764, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 14123, + "end": 14124, + "loc": { + "start": { + "line": 764, + "column": 63 + }, + "end": { + "line": 764, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 14125, + "end": 14126, + "loc": { + "start": { + "line": 764, + "column": 65 + }, + "end": { + "line": 764, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14126, + "end": 14127, + "loc": { + "start": { + "line": 764, + "column": 66 + }, + "end": { + "line": 764, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 14128, + "end": 14131, + "loc": { + "start": { + "line": 764, + "column": 68 + }, + "end": { + "line": 764, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 14132, + "end": 14133, + "loc": { + "start": { + "line": 764, + "column": 72 + }, + "end": { + "line": 764, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 14134, + "end": 14135, + "loc": { + "start": { + "line": 764, + "column": 74 + }, + "end": { + "line": 764, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14135, + "end": 14136, + "loc": { + "start": { + "line": 764, + "column": 75 + }, + "end": { + "line": 764, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14136, + "end": 14137, + "loc": { + "start": { + "line": 764, + "column": 76 + }, + "end": { + "line": 764, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 14138, + "end": 14142, + "loc": { + "start": { + "line": 764, + "column": 78 + }, + "end": { + "line": 764, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14142, + "end": 14143, + "loc": { + "start": { + "line": 764, + "column": 82 + }, + "end": { + "line": 764, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 14144, + "end": 14150, + "loc": { + "start": { + "line": 764, + "column": 84 + }, + "end": { + "line": 764, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14150, + "end": 14151, + "loc": { + "start": { + "line": 764, + "column": 90 + }, + "end": { + "line": 764, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 14152, + "end": 14154, + "loc": { + "start": { + "line": 764, + "column": 92 + }, + "end": { + "line": 764, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14154, + "end": 14155, + "loc": { + "start": { + "line": 764, + "column": 94 + }, + "end": { + "line": 764, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14155, + "end": 14156, + "loc": { + "start": { + "line": 764, + "column": 95 + }, + "end": { + "line": 764, + "column": 96 + } + } + }, + { + "type": "CommentLine", + "value": " Second possibility.", + "start": 14163, + "end": 14185, + "loc": { + "start": { + "line": 766, + "column": 3 + }, + "end": { + "line": 766, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 14190, + "end": 14211, + "loc": { + "start": { + "line": 767, + "column": 3 + }, + "end": { + "line": 767, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14211, + "end": 14212, + "loc": { + "start": { + "line": 767, + "column": 24 + }, + "end": { + "line": 767, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 14212, + "end": 14219, + "loc": { + "start": { + "line": 767, + "column": 25 + }, + "end": { + "line": 767, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14219, + "end": 14220, + "loc": { + "start": { + "line": 767, + "column": 32 + }, + "end": { + "line": 767, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 14221, + "end": 14223, + "loc": { + "start": { + "line": 767, + "column": 34 + }, + "end": { + "line": 767, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14223, + "end": 14224, + "loc": { + "start": { + "line": 767, + "column": 36 + }, + "end": { + "line": 767, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 14224, + "end": 14227, + "loc": { + "start": { + "line": 767, + "column": 37 + }, + "end": { + "line": 767, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14227, + "end": 14228, + "loc": { + "start": { + "line": 767, + "column": 40 + }, + "end": { + "line": 767, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 14228, + "end": 14231, + "loc": { + "start": { + "line": 767, + "column": 41 + }, + "end": { + "line": 767, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14231, + "end": 14232, + "loc": { + "start": { + "line": 767, + "column": 44 + }, + "end": { + "line": 767, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 14233, + "end": 14236, + "loc": { + "start": { + "line": 767, + "column": 46 + }, + "end": { + "line": 767, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14236, + "end": 14237, + "loc": { + "start": { + "line": 767, + "column": 49 + }, + "end": { + "line": 767, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14237, + "end": 14238, + "loc": { + "start": { + "line": 767, + "column": 50 + }, + "end": { + "line": 767, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 14239, + "end": 14241, + "loc": { + "start": { + "line": 767, + "column": 52 + }, + "end": { + "line": 767, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14241, + "end": 14242, + "loc": { + "start": { + "line": 767, + "column": 54 + }, + "end": { + "line": 767, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 14242, + "end": 14245, + "loc": { + "start": { + "line": 767, + "column": 55 + }, + "end": { + "line": 767, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14245, + "end": 14246, + "loc": { + "start": { + "line": 767, + "column": 58 + }, + "end": { + "line": 767, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 14246, + "end": 14249, + "loc": { + "start": { + "line": 767, + "column": 59 + }, + "end": { + "line": 767, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 14250, + "end": 14251, + "loc": { + "start": { + "line": 767, + "column": 63 + }, + "end": { + "line": 767, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 14252, + "end": 14253, + "loc": { + "start": { + "line": 767, + "column": 65 + }, + "end": { + "line": 767, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14253, + "end": 14254, + "loc": { + "start": { + "line": 767, + "column": 66 + }, + "end": { + "line": 767, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 14255, + "end": 14258, + "loc": { + "start": { + "line": 767, + "column": 68 + }, + "end": { + "line": 767, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 14259, + "end": 14260, + "loc": { + "start": { + "line": 767, + "column": 72 + }, + "end": { + "line": 767, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 14261, + "end": 14262, + "loc": { + "start": { + "line": 767, + "column": 74 + }, + "end": { + "line": 767, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14262, + "end": 14263, + "loc": { + "start": { + "line": 767, + "column": 75 + }, + "end": { + "line": 767, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14263, + "end": 14264, + "loc": { + "start": { + "line": 767, + "column": 76 + }, + "end": { + "line": 767, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 14265, + "end": 14269, + "loc": { + "start": { + "line": 767, + "column": 78 + }, + "end": { + "line": 767, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14269, + "end": 14270, + "loc": { + "start": { + "line": 767, + "column": 82 + }, + "end": { + "line": 767, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 14271, + "end": 14277, + "loc": { + "start": { + "line": 767, + "column": 84 + }, + "end": { + "line": 767, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14277, + "end": 14278, + "loc": { + "start": { + "line": 767, + "column": 90 + }, + "end": { + "line": 767, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 14279, + "end": 14281, + "loc": { + "start": { + "line": 767, + "column": 92 + }, + "end": { + "line": 767, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14281, + "end": 14282, + "loc": { + "start": { + "line": 767, + "column": 94 + }, + "end": { + "line": 767, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14282, + "end": 14283, + "loc": { + "start": { + "line": 767, + "column": 95 + }, + "end": { + "line": 767, + "column": 96 + } + } + }, + { + "type": "CommentLine", + "value": " Blend both possibilities together.", + "start": 14290, + "end": 14327, + "loc": { + "start": { + "line": 769, + "column": 3 + }, + "end": { + "line": 769, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 14332, + "end": 14338, + "loc": { + "start": { + "line": 770, + "column": 3 + }, + "end": { + "line": 770, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14338, + "end": 14339, + "loc": { + "start": { + "line": 770, + "column": 9 + }, + "end": { + "line": 770, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addVectors", + "start": 14339, + "end": 14349, + "loc": { + "start": { + "line": 770, + "column": 10 + }, + "end": { + "line": 770, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14349, + "end": 14350, + "loc": { + "start": { + "line": 770, + "column": 20 + }, + "end": { + "line": 770, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 14350, + "end": 14352, + "loc": { + "start": { + "line": 770, + "column": 21 + }, + "end": { + "line": 770, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14352, + "end": 14353, + "loc": { + "start": { + "line": 770, + "column": 23 + }, + "end": { + "line": 770, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 14354, + "end": 14356, + "loc": { + "start": { + "line": 770, + "column": 25 + }, + "end": { + "line": 770, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14356, + "end": 14357, + "loc": { + "start": { + "line": 770, + "column": 27 + }, + "end": { + "line": 770, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14357, + "end": 14358, + "loc": { + "start": { + "line": 770, + "column": 28 + }, + "end": { + "line": 770, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "divideScalar", + "start": 14358, + "end": 14370, + "loc": { + "start": { + "line": 770, + "column": 29 + }, + "end": { + "line": 770, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14370, + "end": 14371, + "loc": { + "start": { + "line": 770, + "column": 41 + }, + "end": { + "line": 770, + "column": 42 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 14371, + "end": 14374, + "loc": { + "start": { + "line": 770, + "column": 42 + }, + "end": { + "line": 770, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14374, + "end": 14375, + "loc": { + "start": { + "line": 770, + "column": 45 + }, + "end": { + "line": 770, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14375, + "end": 14376, + "loc": { + "start": { + "line": 770, + "column": 46 + }, + "end": { + "line": 770, + "column": 47 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 14383, + "end": 14388, + "loc": { + "start": { + "line": 772, + "column": 3 + }, + "end": { + "line": 772, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14388, + "end": 14389, + "loc": { + "start": { + "line": 772, + "column": 8 + }, + "end": { + "line": 772, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14395, + "end": 14396, + "loc": { + "start": { + "line": 774, + "column": 2 + }, + "end": { + "line": 774, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 14402, + "end": 14406, + "loc": { + "start": { + "line": 776, + "column": 2 + }, + "end": { + "line": 776, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 14407, + "end": 14408, + "loc": { + "start": { + "line": 776, + "column": 7 + }, + "end": { + "line": 776, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14408, + "end": 14409, + "loc": { + "start": { + "line": 776, + "column": 8 + }, + "end": { + "line": 776, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14410, + "end": 14411, + "loc": { + "start": { + "line": 776, + "column": 10 + }, + "end": { + "line": 776, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 14418, + "end": 14507, + "loc": { + "start": { + "line": 778, + "column": 3 + }, + "end": { + "line": 784, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 14514, + "end": 14535, + "loc": { + "start": { + "line": 786, + "column": 3 + }, + "end": { + "line": 786, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14535, + "end": 14536, + "loc": { + "start": { + "line": 786, + "column": 24 + }, + "end": { + "line": 786, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 14536, + "end": 14543, + "loc": { + "start": { + "line": 786, + "column": 25 + }, + "end": { + "line": 786, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14543, + "end": 14544, + "loc": { + "start": { + "line": 786, + "column": 32 + }, + "end": { + "line": 786, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 14545, + "end": 14547, + "loc": { + "start": { + "line": 786, + "column": 34 + }, + "end": { + "line": 786, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14547, + "end": 14548, + "loc": { + "start": { + "line": 786, + "column": 36 + }, + "end": { + "line": 786, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 14548, + "end": 14551, + "loc": { + "start": { + "line": 786, + "column": 37 + }, + "end": { + "line": 786, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14551, + "end": 14552, + "loc": { + "start": { + "line": 786, + "column": 40 + }, + "end": { + "line": 786, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 14552, + "end": 14555, + "loc": { + "start": { + "line": 786, + "column": 41 + }, + "end": { + "line": 786, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14555, + "end": 14556, + "loc": { + "start": { + "line": 786, + "column": 44 + }, + "end": { + "line": 786, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 14557, + "end": 14560, + "loc": { + "start": { + "line": 786, + "column": 46 + }, + "end": { + "line": 786, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14560, + "end": 14561, + "loc": { + "start": { + "line": 786, + "column": 49 + }, + "end": { + "line": 786, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14561, + "end": 14562, + "loc": { + "start": { + "line": 786, + "column": 50 + }, + "end": { + "line": 786, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 14563, + "end": 14565, + "loc": { + "start": { + "line": 786, + "column": 52 + }, + "end": { + "line": 786, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14565, + "end": 14566, + "loc": { + "start": { + "line": 786, + "column": 54 + }, + "end": { + "line": 786, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 14566, + "end": 14569, + "loc": { + "start": { + "line": 786, + "column": 55 + }, + "end": { + "line": 786, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14569, + "end": 14570, + "loc": { + "start": { + "line": 786, + "column": 58 + }, + "end": { + "line": 786, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 14570, + "end": 14573, + "loc": { + "start": { + "line": 786, + "column": 59 + }, + "end": { + "line": 786, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 14574, + "end": 14575, + "loc": { + "start": { + "line": 786, + "column": 63 + }, + "end": { + "line": 786, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 14576, + "end": 14577, + "loc": { + "start": { + "line": 786, + "column": 65 + }, + "end": { + "line": 786, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14577, + "end": 14578, + "loc": { + "start": { + "line": 786, + "column": 66 + }, + "end": { + "line": 786, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 14579, + "end": 14582, + "loc": { + "start": { + "line": 786, + "column": 68 + }, + "end": { + "line": 786, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 14583, + "end": 14584, + "loc": { + "start": { + "line": 786, + "column": 72 + }, + "end": { + "line": 786, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 14585, + "end": 14586, + "loc": { + "start": { + "line": 786, + "column": 74 + }, + "end": { + "line": 786, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14586, + "end": 14587, + "loc": { + "start": { + "line": 786, + "column": 75 + }, + "end": { + "line": 786, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14587, + "end": 14588, + "loc": { + "start": { + "line": 786, + "column": 76 + }, + "end": { + "line": 786, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 14589, + "end": 14593, + "loc": { + "start": { + "line": 786, + "column": 78 + }, + "end": { + "line": 786, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14593, + "end": 14594, + "loc": { + "start": { + "line": 786, + "column": 82 + }, + "end": { + "line": 786, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 14595, + "end": 14601, + "loc": { + "start": { + "line": 786, + "column": 84 + }, + "end": { + "line": 786, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14601, + "end": 14602, + "loc": { + "start": { + "line": 786, + "column": 90 + }, + "end": { + "line": 786, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 14603, + "end": 14605, + "loc": { + "start": { + "line": 786, + "column": 92 + }, + "end": { + "line": 786, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14605, + "end": 14606, + "loc": { + "start": { + "line": 786, + "column": 94 + }, + "end": { + "line": 786, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14606, + "end": 14607, + "loc": { + "start": { + "line": 786, + "column": 95 + }, + "end": { + "line": 786, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 14612, + "end": 14633, + "loc": { + "start": { + "line": 787, + "column": 3 + }, + "end": { + "line": 787, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14633, + "end": 14634, + "loc": { + "start": { + "line": 787, + "column": 24 + }, + "end": { + "line": 787, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 14634, + "end": 14641, + "loc": { + "start": { + "line": 787, + "column": 25 + }, + "end": { + "line": 787, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14641, + "end": 14642, + "loc": { + "start": { + "line": 787, + "column": 32 + }, + "end": { + "line": 787, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 14643, + "end": 14645, + "loc": { + "start": { + "line": 787, + "column": 34 + }, + "end": { + "line": 787, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14645, + "end": 14646, + "loc": { + "start": { + "line": 787, + "column": 36 + }, + "end": { + "line": 787, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 14646, + "end": 14649, + "loc": { + "start": { + "line": 787, + "column": 37 + }, + "end": { + "line": 787, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14649, + "end": 14650, + "loc": { + "start": { + "line": 787, + "column": 40 + }, + "end": { + "line": 787, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 14650, + "end": 14653, + "loc": { + "start": { + "line": 787, + "column": 41 + }, + "end": { + "line": 787, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14653, + "end": 14654, + "loc": { + "start": { + "line": 787, + "column": 44 + }, + "end": { + "line": 787, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 14655, + "end": 14658, + "loc": { + "start": { + "line": 787, + "column": 46 + }, + "end": { + "line": 787, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14658, + "end": 14659, + "loc": { + "start": { + "line": 787, + "column": 49 + }, + "end": { + "line": 787, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14659, + "end": 14660, + "loc": { + "start": { + "line": 787, + "column": 50 + }, + "end": { + "line": 787, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 14661, + "end": 14663, + "loc": { + "start": { + "line": 787, + "column": 52 + }, + "end": { + "line": 787, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14663, + "end": 14664, + "loc": { + "start": { + "line": 787, + "column": 54 + }, + "end": { + "line": 787, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 14664, + "end": 14667, + "loc": { + "start": { + "line": 787, + "column": 55 + }, + "end": { + "line": 787, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14667, + "end": 14668, + "loc": { + "start": { + "line": 787, + "column": 58 + }, + "end": { + "line": 787, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 14668, + "end": 14671, + "loc": { + "start": { + "line": 787, + "column": 59 + }, + "end": { + "line": 787, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 14672, + "end": 14673, + "loc": { + "start": { + "line": 787, + "column": 63 + }, + "end": { + "line": 787, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 14674, + "end": 14675, + "loc": { + "start": { + "line": 787, + "column": 65 + }, + "end": { + "line": 787, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14675, + "end": 14676, + "loc": { + "start": { + "line": 787, + "column": 66 + }, + "end": { + "line": 787, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 14677, + "end": 14680, + "loc": { + "start": { + "line": 787, + "column": 68 + }, + "end": { + "line": 787, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 14681, + "end": 14682, + "loc": { + "start": { + "line": 787, + "column": 72 + }, + "end": { + "line": 787, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 14683, + "end": 14684, + "loc": { + "start": { + "line": 787, + "column": 74 + }, + "end": { + "line": 787, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14684, + "end": 14685, + "loc": { + "start": { + "line": 787, + "column": 75 + }, + "end": { + "line": 787, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14685, + "end": 14686, + "loc": { + "start": { + "line": 787, + "column": 76 + }, + "end": { + "line": 787, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 14687, + "end": 14691, + "loc": { + "start": { + "line": 787, + "column": 78 + }, + "end": { + "line": 787, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14691, + "end": 14692, + "loc": { + "start": { + "line": 787, + "column": 82 + }, + "end": { + "line": 787, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 14693, + "end": 14699, + "loc": { + "start": { + "line": 787, + "column": 84 + }, + "end": { + "line": 787, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14699, + "end": 14700, + "loc": { + "start": { + "line": 787, + "column": 90 + }, + "end": { + "line": 787, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 14701, + "end": 14703, + "loc": { + "start": { + "line": 787, + "column": 92 + }, + "end": { + "line": 787, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14703, + "end": 14704, + "loc": { + "start": { + "line": 787, + "column": 94 + }, + "end": { + "line": 787, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14704, + "end": 14705, + "loc": { + "start": { + "line": 787, + "column": 95 + }, + "end": { + "line": 787, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 14712, + "end": 14718, + "loc": { + "start": { + "line": 789, + "column": 3 + }, + "end": { + "line": 789, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14718, + "end": 14719, + "loc": { + "start": { + "line": 789, + "column": 9 + }, + "end": { + "line": 789, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addVectors", + "start": 14719, + "end": 14729, + "loc": { + "start": { + "line": 789, + "column": 10 + }, + "end": { + "line": 789, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14729, + "end": 14730, + "loc": { + "start": { + "line": 789, + "column": 20 + }, + "end": { + "line": 789, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 14730, + "end": 14732, + "loc": { + "start": { + "line": 789, + "column": 21 + }, + "end": { + "line": 789, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14732, + "end": 14733, + "loc": { + "start": { + "line": 789, + "column": 23 + }, + "end": { + "line": 789, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 14734, + "end": 14736, + "loc": { + "start": { + "line": 789, + "column": 25 + }, + "end": { + "line": 789, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14736, + "end": 14737, + "loc": { + "start": { + "line": 789, + "column": 27 + }, + "end": { + "line": 789, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14737, + "end": 14738, + "loc": { + "start": { + "line": 789, + "column": 28 + }, + "end": { + "line": 789, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "divideScalar", + "start": 14738, + "end": 14750, + "loc": { + "start": { + "line": 789, + "column": 29 + }, + "end": { + "line": 789, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14750, + "end": 14751, + "loc": { + "start": { + "line": 789, + "column": 41 + }, + "end": { + "line": 789, + "column": 42 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 14751, + "end": 14754, + "loc": { + "start": { + "line": 789, + "column": 42 + }, + "end": { + "line": 789, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14754, + "end": 14755, + "loc": { + "start": { + "line": 789, + "column": 45 + }, + "end": { + "line": 789, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14755, + "end": 14756, + "loc": { + "start": { + "line": 789, + "column": 46 + }, + "end": { + "line": 789, + "column": 47 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 14763, + "end": 14768, + "loc": { + "start": { + "line": 791, + "column": 3 + }, + "end": { + "line": 791, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14768, + "end": 14769, + "loc": { + "start": { + "line": 791, + "column": 8 + }, + "end": { + "line": 791, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14775, + "end": 14776, + "loc": { + "start": { + "line": 793, + "column": 2 + }, + "end": { + "line": 793, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 14782, + "end": 14786, + "loc": { + "start": { + "line": 795, + "column": 2 + }, + "end": { + "line": 795, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 14787, + "end": 14788, + "loc": { + "start": { + "line": 795, + "column": 7 + }, + "end": { + "line": 795, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14788, + "end": 14789, + "loc": { + "start": { + "line": 795, + "column": 8 + }, + "end": { + "line": 795, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14790, + "end": 14791, + "loc": { + "start": { + "line": 795, + "column": 10 + }, + "end": { + "line": 795, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", + "start": 14798, + "end": 14878, + "loc": { + "start": { + "line": 797, + "column": 3 + }, + "end": { + "line": 802, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 14885, + "end": 14906, + "loc": { + "start": { + "line": 804, + "column": 3 + }, + "end": { + "line": 804, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14906, + "end": 14907, + "loc": { + "start": { + "line": 804, + "column": 24 + }, + "end": { + "line": 804, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 14907, + "end": 14914, + "loc": { + "start": { + "line": 804, + "column": 25 + }, + "end": { + "line": 804, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14914, + "end": 14915, + "loc": { + "start": { + "line": 804, + "column": 32 + }, + "end": { + "line": 804, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 14916, + "end": 14918, + "loc": { + "start": { + "line": 804, + "column": 34 + }, + "end": { + "line": 804, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14918, + "end": 14919, + "loc": { + "start": { + "line": 804, + "column": 36 + }, + "end": { + "line": 804, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 14919, + "end": 14922, + "loc": { + "start": { + "line": 804, + "column": 37 + }, + "end": { + "line": 804, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14922, + "end": 14923, + "loc": { + "start": { + "line": 804, + "column": 40 + }, + "end": { + "line": 804, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 14923, + "end": 14926, + "loc": { + "start": { + "line": 804, + "column": 41 + }, + "end": { + "line": 804, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14926, + "end": 14927, + "loc": { + "start": { + "line": 804, + "column": 44 + }, + "end": { + "line": 804, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 14928, + "end": 14931, + "loc": { + "start": { + "line": 804, + "column": 46 + }, + "end": { + "line": 804, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14931, + "end": 14932, + "loc": { + "start": { + "line": 804, + "column": 49 + }, + "end": { + "line": 804, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14932, + "end": 14933, + "loc": { + "start": { + "line": 804, + "column": 50 + }, + "end": { + "line": 804, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 14934, + "end": 14936, + "loc": { + "start": { + "line": 804, + "column": 52 + }, + "end": { + "line": 804, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14936, + "end": 14937, + "loc": { + "start": { + "line": 804, + "column": 54 + }, + "end": { + "line": 804, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 14937, + "end": 14940, + "loc": { + "start": { + "line": 804, + "column": 55 + }, + "end": { + "line": 804, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14940, + "end": 14941, + "loc": { + "start": { + "line": 804, + "column": 58 + }, + "end": { + "line": 804, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 14941, + "end": 14944, + "loc": { + "start": { + "line": 804, + "column": 59 + }, + "end": { + "line": 804, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 14945, + "end": 14946, + "loc": { + "start": { + "line": 804, + "column": 63 + }, + "end": { + "line": 804, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 14947, + "end": 14948, + "loc": { + "start": { + "line": 804, + "column": 65 + }, + "end": { + "line": 804, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14948, + "end": 14949, + "loc": { + "start": { + "line": 804, + "column": 66 + }, + "end": { + "line": 804, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 14950, + "end": 14953, + "loc": { + "start": { + "line": 804, + "column": 68 + }, + "end": { + "line": 804, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 14954, + "end": 14955, + "loc": { + "start": { + "line": 804, + "column": 72 + }, + "end": { + "line": 804, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 14956, + "end": 14957, + "loc": { + "start": { + "line": 804, + "column": 74 + }, + "end": { + "line": 804, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14957, + "end": 14958, + "loc": { + "start": { + "line": 804, + "column": 75 + }, + "end": { + "line": 804, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14958, + "end": 14959, + "loc": { + "start": { + "line": 804, + "column": 76 + }, + "end": { + "line": 804, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 14960, + "end": 14964, + "loc": { + "start": { + "line": 804, + "column": 78 + }, + "end": { + "line": 804, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14964, + "end": 14965, + "loc": { + "start": { + "line": 804, + "column": 82 + }, + "end": { + "line": 804, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 14966, + "end": 14972, + "loc": { + "start": { + "line": 804, + "column": 84 + }, + "end": { + "line": 804, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14972, + "end": 14973, + "loc": { + "start": { + "line": 804, + "column": 90 + }, + "end": { + "line": 804, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 14974, + "end": 14976, + "loc": { + "start": { + "line": 804, + "column": 92 + }, + "end": { + "line": 804, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14976, + "end": 14977, + "loc": { + "start": { + "line": 804, + "column": 94 + }, + "end": { + "line": 804, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14977, + "end": 14978, + "loc": { + "start": { + "line": 804, + "column": 95 + }, + "end": { + "line": 804, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 14983, + "end": 15004, + "loc": { + "start": { + "line": 805, + "column": 3 + }, + "end": { + "line": 805, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15004, + "end": 15005, + "loc": { + "start": { + "line": 805, + "column": 24 + }, + "end": { + "line": 805, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 15005, + "end": 15012, + "loc": { + "start": { + "line": 805, + "column": 25 + }, + "end": { + "line": 805, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15012, + "end": 15013, + "loc": { + "start": { + "line": 805, + "column": 32 + }, + "end": { + "line": 805, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 15014, + "end": 15016, + "loc": { + "start": { + "line": 805, + "column": 34 + }, + "end": { + "line": 805, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15016, + "end": 15017, + "loc": { + "start": { + "line": 805, + "column": 36 + }, + "end": { + "line": 805, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 15017, + "end": 15020, + "loc": { + "start": { + "line": 805, + "column": 37 + }, + "end": { + "line": 805, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15020, + "end": 15021, + "loc": { + "start": { + "line": 805, + "column": 40 + }, + "end": { + "line": 805, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 15021, + "end": 15024, + "loc": { + "start": { + "line": 805, + "column": 41 + }, + "end": { + "line": 805, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15024, + "end": 15025, + "loc": { + "start": { + "line": 805, + "column": 44 + }, + "end": { + "line": 805, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 15026, + "end": 15029, + "loc": { + "start": { + "line": 805, + "column": 46 + }, + "end": { + "line": 805, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15029, + "end": 15030, + "loc": { + "start": { + "line": 805, + "column": 49 + }, + "end": { + "line": 805, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15030, + "end": 15031, + "loc": { + "start": { + "line": 805, + "column": 50 + }, + "end": { + "line": 805, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 15032, + "end": 15034, + "loc": { + "start": { + "line": 805, + "column": 52 + }, + "end": { + "line": 805, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15034, + "end": 15035, + "loc": { + "start": { + "line": 805, + "column": 54 + }, + "end": { + "line": 805, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 15035, + "end": 15038, + "loc": { + "start": { + "line": 805, + "column": 55 + }, + "end": { + "line": 805, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15038, + "end": 15039, + "loc": { + "start": { + "line": 805, + "column": 58 + }, + "end": { + "line": 805, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 15039, + "end": 15042, + "loc": { + "start": { + "line": 805, + "column": 59 + }, + "end": { + "line": 805, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 15043, + "end": 15044, + "loc": { + "start": { + "line": 805, + "column": 63 + }, + "end": { + "line": 805, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 15045, + "end": 15046, + "loc": { + "start": { + "line": 805, + "column": 65 + }, + "end": { + "line": 805, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15046, + "end": 15047, + "loc": { + "start": { + "line": 805, + "column": 66 + }, + "end": { + "line": 805, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 15048, + "end": 15051, + "loc": { + "start": { + "line": 805, + "column": 68 + }, + "end": { + "line": 805, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 15052, + "end": 15053, + "loc": { + "start": { + "line": 805, + "column": 72 + }, + "end": { + "line": 805, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 15054, + "end": 15055, + "loc": { + "start": { + "line": 805, + "column": 74 + }, + "end": { + "line": 805, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15055, + "end": 15056, + "loc": { + "start": { + "line": 805, + "column": 75 + }, + "end": { + "line": 805, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15056, + "end": 15057, + "loc": { + "start": { + "line": 805, + "column": 76 + }, + "end": { + "line": 805, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 15058, + "end": 15062, + "loc": { + "start": { + "line": 805, + "column": 78 + }, + "end": { + "line": 805, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15062, + "end": 15063, + "loc": { + "start": { + "line": 805, + "column": 82 + }, + "end": { + "line": 805, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 15064, + "end": 15070, + "loc": { + "start": { + "line": 805, + "column": 84 + }, + "end": { + "line": 805, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15070, + "end": 15071, + "loc": { + "start": { + "line": 805, + "column": 90 + }, + "end": { + "line": 805, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 15072, + "end": 15074, + "loc": { + "start": { + "line": 805, + "column": 92 + }, + "end": { + "line": 805, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15074, + "end": 15075, + "loc": { + "start": { + "line": 805, + "column": 94 + }, + "end": { + "line": 805, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15075, + "end": 15076, + "loc": { + "start": { + "line": 805, + "column": 95 + }, + "end": { + "line": 805, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 15083, + "end": 15089, + "loc": { + "start": { + "line": 807, + "column": 3 + }, + "end": { + "line": 807, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15089, + "end": 15090, + "loc": { + "start": { + "line": 807, + "column": 9 + }, + "end": { + "line": 807, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addVectors", + "start": 15090, + "end": 15100, + "loc": { + "start": { + "line": 807, + "column": 10 + }, + "end": { + "line": 807, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15100, + "end": 15101, + "loc": { + "start": { + "line": 807, + "column": 20 + }, + "end": { + "line": 807, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 15101, + "end": 15103, + "loc": { + "start": { + "line": 807, + "column": 21 + }, + "end": { + "line": 807, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15103, + "end": 15104, + "loc": { + "start": { + "line": 807, + "column": 23 + }, + "end": { + "line": 807, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 15105, + "end": 15107, + "loc": { + "start": { + "line": 807, + "column": 25 + }, + "end": { + "line": 807, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15107, + "end": 15108, + "loc": { + "start": { + "line": 807, + "column": 27 + }, + "end": { + "line": 807, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15108, + "end": 15109, + "loc": { + "start": { + "line": 807, + "column": 28 + }, + "end": { + "line": 807, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "divideScalar", + "start": 15109, + "end": 15121, + "loc": { + "start": { + "line": 807, + "column": 29 + }, + "end": { + "line": 807, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15121, + "end": 15122, + "loc": { + "start": { + "line": 807, + "column": 41 + }, + "end": { + "line": 807, + "column": 42 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 15122, + "end": 15125, + "loc": { + "start": { + "line": 807, + "column": 42 + }, + "end": { + "line": 807, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15125, + "end": 15126, + "loc": { + "start": { + "line": 807, + "column": 45 + }, + "end": { + "line": 807, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15126, + "end": 15127, + "loc": { + "start": { + "line": 807, + "column": 46 + }, + "end": { + "line": 807, + "column": 47 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 15134, + "end": 15139, + "loc": { + "start": { + "line": 809, + "column": 3 + }, + "end": { + "line": 809, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15139, + "end": 15140, + "loc": { + "start": { + "line": 809, + "column": 8 + }, + "end": { + "line": 809, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15146, + "end": 15147, + "loc": { + "start": { + "line": 811, + "column": 2 + }, + "end": { + "line": 811, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 15153, + "end": 15157, + "loc": { + "start": { + "line": 813, + "column": 2 + }, + "end": { + "line": 813, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 15158, + "end": 15159, + "loc": { + "start": { + "line": 813, + "column": 7 + }, + "end": { + "line": 813, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15159, + "end": 15160, + "loc": { + "start": { + "line": 813, + "column": 8 + }, + "end": { + "line": 813, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15161, + "end": 15162, + "loc": { + "start": { + "line": 813, + "column": 10 + }, + "end": { + "line": 813, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 15169, + "end": 15267, + "loc": { + "start": { + "line": 815, + "column": 3 + }, + "end": { + "line": 822, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 15274, + "end": 15295, + "loc": { + "start": { + "line": 824, + "column": 3 + }, + "end": { + "line": 824, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15295, + "end": 15296, + "loc": { + "start": { + "line": 824, + "column": 24 + }, + "end": { + "line": 824, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 15296, + "end": 15303, + "loc": { + "start": { + "line": 824, + "column": 25 + }, + "end": { + "line": 824, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15303, + "end": 15304, + "loc": { + "start": { + "line": 824, + "column": 32 + }, + "end": { + "line": 824, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 15305, + "end": 15307, + "loc": { + "start": { + "line": 824, + "column": 34 + }, + "end": { + "line": 824, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15307, + "end": 15308, + "loc": { + "start": { + "line": 824, + "column": 36 + }, + "end": { + "line": 824, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 15308, + "end": 15311, + "loc": { + "start": { + "line": 824, + "column": 37 + }, + "end": { + "line": 824, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15311, + "end": 15312, + "loc": { + "start": { + "line": 824, + "column": 40 + }, + "end": { + "line": 824, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 15312, + "end": 15315, + "loc": { + "start": { + "line": 824, + "column": 41 + }, + "end": { + "line": 824, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15315, + "end": 15316, + "loc": { + "start": { + "line": 824, + "column": 44 + }, + "end": { + "line": 824, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 15317, + "end": 15320, + "loc": { + "start": { + "line": 824, + "column": 46 + }, + "end": { + "line": 824, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15320, + "end": 15321, + "loc": { + "start": { + "line": 824, + "column": 49 + }, + "end": { + "line": 824, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15321, + "end": 15322, + "loc": { + "start": { + "line": 824, + "column": 50 + }, + "end": { + "line": 824, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 15323, + "end": 15325, + "loc": { + "start": { + "line": 824, + "column": 52 + }, + "end": { + "line": 824, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15325, + "end": 15326, + "loc": { + "start": { + "line": 824, + "column": 54 + }, + "end": { + "line": 824, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 15326, + "end": 15329, + "loc": { + "start": { + "line": 824, + "column": 55 + }, + "end": { + "line": 824, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15329, + "end": 15330, + "loc": { + "start": { + "line": 824, + "column": 58 + }, + "end": { + "line": 824, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 15330, + "end": 15333, + "loc": { + "start": { + "line": 824, + "column": 59 + }, + "end": { + "line": 824, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 15334, + "end": 15335, + "loc": { + "start": { + "line": 824, + "column": 63 + }, + "end": { + "line": 824, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 15336, + "end": 15337, + "loc": { + "start": { + "line": 824, + "column": 65 + }, + "end": { + "line": 824, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15337, + "end": 15338, + "loc": { + "start": { + "line": 824, + "column": 66 + }, + "end": { + "line": 824, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 15339, + "end": 15342, + "loc": { + "start": { + "line": 824, + "column": 68 + }, + "end": { + "line": 824, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 15343, + "end": 15344, + "loc": { + "start": { + "line": 824, + "column": 72 + }, + "end": { + "line": 824, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 15345, + "end": 15346, + "loc": { + "start": { + "line": 824, + "column": 74 + }, + "end": { + "line": 824, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15346, + "end": 15347, + "loc": { + "start": { + "line": 824, + "column": 75 + }, + "end": { + "line": 824, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15347, + "end": 15348, + "loc": { + "start": { + "line": 824, + "column": 76 + }, + "end": { + "line": 824, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 15349, + "end": 15353, + "loc": { + "start": { + "line": 824, + "column": 78 + }, + "end": { + "line": 824, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15353, + "end": 15354, + "loc": { + "start": { + "line": 824, + "column": 82 + }, + "end": { + "line": 824, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 15355, + "end": 15361, + "loc": { + "start": { + "line": 824, + "column": 84 + }, + "end": { + "line": 824, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15361, + "end": 15362, + "loc": { + "start": { + "line": 824, + "column": 90 + }, + "end": { + "line": 824, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 15363, + "end": 15369, + "loc": { + "start": { + "line": 824, + "column": 92 + }, + "end": { + "line": 824, + "column": 98 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15369, + "end": 15370, + "loc": { + "start": { + "line": 824, + "column": 98 + }, + "end": { + "line": 824, + "column": 99 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15370, + "end": 15371, + "loc": { + "start": { + "line": 824, + "column": 99 + }, + "end": { + "line": 824, + "column": 100 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 15378, + "end": 15383, + "loc": { + "start": { + "line": 826, + "column": 3 + }, + "end": { + "line": 826, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15383, + "end": 15384, + "loc": { + "start": { + "line": 826, + "column": 8 + }, + "end": { + "line": 826, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15390, + "end": 15391, + "loc": { + "start": { + "line": 828, + "column": 2 + }, + "end": { + "line": 828, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 15397, + "end": 15401, + "loc": { + "start": { + "line": 830, + "column": 2 + }, + "end": { + "line": 830, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 15402, + "end": 15403, + "loc": { + "start": { + "line": 830, + "column": 7 + }, + "end": { + "line": 830, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15403, + "end": 15404, + "loc": { + "start": { + "line": 830, + "column": 8 + }, + "end": { + "line": 830, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15405, + "end": 15406, + "loc": { + "start": { + "line": 830, + "column": 10 + }, + "end": { + "line": 830, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", + "start": 15413, + "end": 15480, + "loc": { + "start": { + "line": 832, + "column": 3 + }, + "end": { + "line": 836, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 15487, + "end": 15508, + "loc": { + "start": { + "line": 838, + "column": 3 + }, + "end": { + "line": 838, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15508, + "end": 15509, + "loc": { + "start": { + "line": 838, + "column": 24 + }, + "end": { + "line": 838, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 15509, + "end": 15516, + "loc": { + "start": { + "line": 838, + "column": 25 + }, + "end": { + "line": 838, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15516, + "end": 15517, + "loc": { + "start": { + "line": 838, + "column": 32 + }, + "end": { + "line": 838, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 15518, + "end": 15520, + "loc": { + "start": { + "line": 838, + "column": 34 + }, + "end": { + "line": 838, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15520, + "end": 15521, + "loc": { + "start": { + "line": 838, + "column": 36 + }, + "end": { + "line": 838, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 15521, + "end": 15524, + "loc": { + "start": { + "line": 838, + "column": 37 + }, + "end": { + "line": 838, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15524, + "end": 15525, + "loc": { + "start": { + "line": 838, + "column": 40 + }, + "end": { + "line": 838, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 15525, + "end": 15528, + "loc": { + "start": { + "line": 838, + "column": 41 + }, + "end": { + "line": 838, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15528, + "end": 15529, + "loc": { + "start": { + "line": 838, + "column": 44 + }, + "end": { + "line": 838, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 15530, + "end": 15533, + "loc": { + "start": { + "line": 838, + "column": 46 + }, + "end": { + "line": 838, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15533, + "end": 15534, + "loc": { + "start": { + "line": 838, + "column": 49 + }, + "end": { + "line": 838, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15534, + "end": 15535, + "loc": { + "start": { + "line": 838, + "column": 50 + }, + "end": { + "line": 838, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 15536, + "end": 15538, + "loc": { + "start": { + "line": 838, + "column": 52 + }, + "end": { + "line": 838, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15538, + "end": 15539, + "loc": { + "start": { + "line": 838, + "column": 54 + }, + "end": { + "line": 838, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 15539, + "end": 15542, + "loc": { + "start": { + "line": 838, + "column": 55 + }, + "end": { + "line": 838, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15542, + "end": 15543, + "loc": { + "start": { + "line": 838, + "column": 58 + }, + "end": { + "line": 838, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 15543, + "end": 15546, + "loc": { + "start": { + "line": 838, + "column": 59 + }, + "end": { + "line": 838, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 15547, + "end": 15548, + "loc": { + "start": { + "line": 838, + "column": 63 + }, + "end": { + "line": 838, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 15549, + "end": 15550, + "loc": { + "start": { + "line": 838, + "column": 65 + }, + "end": { + "line": 838, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15550, + "end": 15551, + "loc": { + "start": { + "line": 838, + "column": 66 + }, + "end": { + "line": 838, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 15552, + "end": 15555, + "loc": { + "start": { + "line": 838, + "column": 68 + }, + "end": { + "line": 838, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 15556, + "end": 15557, + "loc": { + "start": { + "line": 838, + "column": 72 + }, + "end": { + "line": 838, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 15558, + "end": 15559, + "loc": { + "start": { + "line": 838, + "column": 74 + }, + "end": { + "line": 838, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15559, + "end": 15560, + "loc": { + "start": { + "line": 838, + "column": 75 + }, + "end": { + "line": 838, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15560, + "end": 15561, + "loc": { + "start": { + "line": 838, + "column": 76 + }, + "end": { + "line": 838, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 15562, + "end": 15566, + "loc": { + "start": { + "line": 838, + "column": 78 + }, + "end": { + "line": 838, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15566, + "end": 15567, + "loc": { + "start": { + "line": 838, + "column": 82 + }, + "end": { + "line": 838, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 15568, + "end": 15574, + "loc": { + "start": { + "line": 838, + "column": 84 + }, + "end": { + "line": 838, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15574, + "end": 15575, + "loc": { + "start": { + "line": 838, + "column": 90 + }, + "end": { + "line": 838, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 15576, + "end": 15578, + "loc": { + "start": { + "line": 838, + "column": 92 + }, + "end": { + "line": 838, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15578, + "end": 15579, + "loc": { + "start": { + "line": 838, + "column": 94 + }, + "end": { + "line": 838, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15579, + "end": 15580, + "loc": { + "start": { + "line": 838, + "column": 95 + }, + "end": { + "line": 838, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 15585, + "end": 15606, + "loc": { + "start": { + "line": 839, + "column": 3 + }, + "end": { + "line": 839, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15606, + "end": 15607, + "loc": { + "start": { + "line": 839, + "column": 24 + }, + "end": { + "line": 839, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 15607, + "end": 15614, + "loc": { + "start": { + "line": 839, + "column": 25 + }, + "end": { + "line": 839, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15614, + "end": 15615, + "loc": { + "start": { + "line": 839, + "column": 32 + }, + "end": { + "line": 839, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 15616, + "end": 15618, + "loc": { + "start": { + "line": 839, + "column": 34 + }, + "end": { + "line": 839, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15618, + "end": 15619, + "loc": { + "start": { + "line": 839, + "column": 36 + }, + "end": { + "line": 839, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 15619, + "end": 15622, + "loc": { + "start": { + "line": 839, + "column": 37 + }, + "end": { + "line": 839, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15622, + "end": 15623, + "loc": { + "start": { + "line": 839, + "column": 40 + }, + "end": { + "line": 839, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 15623, + "end": 15626, + "loc": { + "start": { + "line": 839, + "column": 41 + }, + "end": { + "line": 839, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15626, + "end": 15627, + "loc": { + "start": { + "line": 839, + "column": 44 + }, + "end": { + "line": 839, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 15628, + "end": 15631, + "loc": { + "start": { + "line": 839, + "column": 46 + }, + "end": { + "line": 839, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15631, + "end": 15632, + "loc": { + "start": { + "line": 839, + "column": 49 + }, + "end": { + "line": 839, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15632, + "end": 15633, + "loc": { + "start": { + "line": 839, + "column": 50 + }, + "end": { + "line": 839, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 15634, + "end": 15636, + "loc": { + "start": { + "line": 839, + "column": 52 + }, + "end": { + "line": 839, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15636, + "end": 15637, + "loc": { + "start": { + "line": 839, + "column": 54 + }, + "end": { + "line": 839, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 15637, + "end": 15640, + "loc": { + "start": { + "line": 839, + "column": 55 + }, + "end": { + "line": 839, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15640, + "end": 15641, + "loc": { + "start": { + "line": 839, + "column": 58 + }, + "end": { + "line": 839, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 15641, + "end": 15644, + "loc": { + "start": { + "line": 839, + "column": 59 + }, + "end": { + "line": 839, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 15645, + "end": 15646, + "loc": { + "start": { + "line": 839, + "column": 63 + }, + "end": { + "line": 839, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 15647, + "end": 15648, + "loc": { + "start": { + "line": 839, + "column": 65 + }, + "end": { + "line": 839, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15648, + "end": 15649, + "loc": { + "start": { + "line": 839, + "column": 66 + }, + "end": { + "line": 839, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 15650, + "end": 15653, + "loc": { + "start": { + "line": 839, + "column": 68 + }, + "end": { + "line": 839, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 15654, + "end": 15655, + "loc": { + "start": { + "line": 839, + "column": 72 + }, + "end": { + "line": 839, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 15656, + "end": 15657, + "loc": { + "start": { + "line": 839, + "column": 74 + }, + "end": { + "line": 839, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15657, + "end": 15658, + "loc": { + "start": { + "line": 839, + "column": 75 + }, + "end": { + "line": 839, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15658, + "end": 15659, + "loc": { + "start": { + "line": 839, + "column": 76 + }, + "end": { + "line": 839, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 15660, + "end": 15664, + "loc": { + "start": { + "line": 839, + "column": 78 + }, + "end": { + "line": 839, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15664, + "end": 15665, + "loc": { + "start": { + "line": 839, + "column": 82 + }, + "end": { + "line": 839, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 15666, + "end": 15672, + "loc": { + "start": { + "line": 839, + "column": 84 + }, + "end": { + "line": 839, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15672, + "end": 15673, + "loc": { + "start": { + "line": 839, + "column": 90 + }, + "end": { + "line": 839, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 15674, + "end": 15676, + "loc": { + "start": { + "line": 839, + "column": 92 + }, + "end": { + "line": 839, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15676, + "end": 15677, + "loc": { + "start": { + "line": 839, + "column": 94 + }, + "end": { + "line": 839, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15677, + "end": 15678, + "loc": { + "start": { + "line": 839, + "column": 95 + }, + "end": { + "line": 839, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 15685, + "end": 15691, + "loc": { + "start": { + "line": 841, + "column": 3 + }, + "end": { + "line": 841, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15691, + "end": 15692, + "loc": { + "start": { + "line": 841, + "column": 9 + }, + "end": { + "line": 841, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addVectors", + "start": 15692, + "end": 15702, + "loc": { + "start": { + "line": 841, + "column": 10 + }, + "end": { + "line": 841, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15702, + "end": 15703, + "loc": { + "start": { + "line": 841, + "column": 20 + }, + "end": { + "line": 841, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 15703, + "end": 15705, + "loc": { + "start": { + "line": 841, + "column": 21 + }, + "end": { + "line": 841, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15705, + "end": 15706, + "loc": { + "start": { + "line": 841, + "column": 23 + }, + "end": { + "line": 841, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 15707, + "end": 15709, + "loc": { + "start": { + "line": 841, + "column": 25 + }, + "end": { + "line": 841, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15709, + "end": 15710, + "loc": { + "start": { + "line": 841, + "column": 27 + }, + "end": { + "line": 841, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15710, + "end": 15711, + "loc": { + "start": { + "line": 841, + "column": 28 + }, + "end": { + "line": 841, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "divideScalar", + "start": 15711, + "end": 15723, + "loc": { + "start": { + "line": 841, + "column": 29 + }, + "end": { + "line": 841, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15723, + "end": 15724, + "loc": { + "start": { + "line": 841, + "column": 41 + }, + "end": { + "line": 841, + "column": 42 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 15724, + "end": 15727, + "loc": { + "start": { + "line": 841, + "column": 42 + }, + "end": { + "line": 841, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15727, + "end": 15728, + "loc": { + "start": { + "line": 841, + "column": 45 + }, + "end": { + "line": 841, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15728, + "end": 15729, + "loc": { + "start": { + "line": 841, + "column": 46 + }, + "end": { + "line": 841, + "column": 47 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 15736, + "end": 15741, + "loc": { + "start": { + "line": 843, + "column": 3 + }, + "end": { + "line": 843, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15741, + "end": 15742, + "loc": { + "start": { + "line": 843, + "column": 8 + }, + "end": { + "line": 843, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15748, + "end": 15749, + "loc": { + "start": { + "line": 845, + "column": 2 + }, + "end": { + "line": 845, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 15755, + "end": 15759, + "loc": { + "start": { + "line": 847, + "column": 2 + }, + "end": { + "line": 847, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 5, + "start": 15760, + "end": 15761, + "loc": { + "start": { + "line": 847, + "column": 7 + }, + "end": { + "line": 847, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15761, + "end": 15762, + "loc": { + "start": { + "line": 847, + "column": 8 + }, + "end": { + "line": 847, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15763, + "end": 15764, + "loc": { + "start": { + "line": 847, + "column": 10 + }, + "end": { + "line": 847, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 15771, + "end": 15860, + "loc": { + "start": { + "line": 849, + "column": 3 + }, + "end": { + "line": 855, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 15867, + "end": 15888, + "loc": { + "start": { + "line": 857, + "column": 3 + }, + "end": { + "line": 857, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15888, + "end": 15889, + "loc": { + "start": { + "line": 857, + "column": 24 + }, + "end": { + "line": 857, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 15889, + "end": 15896, + "loc": { + "start": { + "line": 857, + "column": 25 + }, + "end": { + "line": 857, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15896, + "end": 15897, + "loc": { + "start": { + "line": 857, + "column": 32 + }, + "end": { + "line": 857, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 15898, + "end": 15900, + "loc": { + "start": { + "line": 857, + "column": 34 + }, + "end": { + "line": 857, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15900, + "end": 15901, + "loc": { + "start": { + "line": 857, + "column": 36 + }, + "end": { + "line": 857, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 15901, + "end": 15904, + "loc": { + "start": { + "line": 857, + "column": 37 + }, + "end": { + "line": 857, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15904, + "end": 15905, + "loc": { + "start": { + "line": 857, + "column": 40 + }, + "end": { + "line": 857, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 15905, + "end": 15908, + "loc": { + "start": { + "line": 857, + "column": 41 + }, + "end": { + "line": 857, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15908, + "end": 15909, + "loc": { + "start": { + "line": 857, + "column": 44 + }, + "end": { + "line": 857, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 15910, + "end": 15913, + "loc": { + "start": { + "line": 857, + "column": 46 + }, + "end": { + "line": 857, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15913, + "end": 15914, + "loc": { + "start": { + "line": 857, + "column": 49 + }, + "end": { + "line": 857, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15914, + "end": 15915, + "loc": { + "start": { + "line": 857, + "column": 50 + }, + "end": { + "line": 857, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 15916, + "end": 15918, + "loc": { + "start": { + "line": 857, + "column": 52 + }, + "end": { + "line": 857, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15918, + "end": 15919, + "loc": { + "start": { + "line": 857, + "column": 54 + }, + "end": { + "line": 857, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 15919, + "end": 15922, + "loc": { + "start": { + "line": 857, + "column": 55 + }, + "end": { + "line": 857, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15922, + "end": 15923, + "loc": { + "start": { + "line": 857, + "column": 58 + }, + "end": { + "line": 857, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 15923, + "end": 15926, + "loc": { + "start": { + "line": 857, + "column": 59 + }, + "end": { + "line": 857, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 15927, + "end": 15928, + "loc": { + "start": { + "line": 857, + "column": 63 + }, + "end": { + "line": 857, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 15929, + "end": 15930, + "loc": { + "start": { + "line": 857, + "column": 65 + }, + "end": { + "line": 857, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15930, + "end": 15931, + "loc": { + "start": { + "line": 857, + "column": 66 + }, + "end": { + "line": 857, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 15932, + "end": 15935, + "loc": { + "start": { + "line": 857, + "column": 68 + }, + "end": { + "line": 857, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 15936, + "end": 15937, + "loc": { + "start": { + "line": 857, + "column": 72 + }, + "end": { + "line": 857, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 15938, + "end": 15939, + "loc": { + "start": { + "line": 857, + "column": 74 + }, + "end": { + "line": 857, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15939, + "end": 15940, + "loc": { + "start": { + "line": 857, + "column": 75 + }, + "end": { + "line": 857, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15940, + "end": 15941, + "loc": { + "start": { + "line": 857, + "column": 76 + }, + "end": { + "line": 857, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 15942, + "end": 15946, + "loc": { + "start": { + "line": 857, + "column": 78 + }, + "end": { + "line": 857, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15946, + "end": 15947, + "loc": { + "start": { + "line": 857, + "column": 82 + }, + "end": { + "line": 857, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 15948, + "end": 15954, + "loc": { + "start": { + "line": 857, + "column": 84 + }, + "end": { + "line": 857, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15954, + "end": 15955, + "loc": { + "start": { + "line": 857, + "column": 90 + }, + "end": { + "line": 857, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 15956, + "end": 15958, + "loc": { + "start": { + "line": 857, + "column": 92 + }, + "end": { + "line": 857, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15958, + "end": 15959, + "loc": { + "start": { + "line": 857, + "column": 94 + }, + "end": { + "line": 857, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15959, + "end": 15960, + "loc": { + "start": { + "line": 857, + "column": 95 + }, + "end": { + "line": 857, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 15965, + "end": 15986, + "loc": { + "start": { + "line": 858, + "column": 3 + }, + "end": { + "line": 858, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15986, + "end": 15987, + "loc": { + "start": { + "line": 858, + "column": 24 + }, + "end": { + "line": 858, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 15987, + "end": 15994, + "loc": { + "start": { + "line": 858, + "column": 25 + }, + "end": { + "line": 858, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15994, + "end": 15995, + "loc": { + "start": { + "line": 858, + "column": 32 + }, + "end": { + "line": 858, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 15996, + "end": 15998, + "loc": { + "start": { + "line": 858, + "column": 34 + }, + "end": { + "line": 858, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15998, + "end": 15999, + "loc": { + "start": { + "line": 858, + "column": 36 + }, + "end": { + "line": 858, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 15999, + "end": 16002, + "loc": { + "start": { + "line": 858, + "column": 37 + }, + "end": { + "line": 858, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16002, + "end": 16003, + "loc": { + "start": { + "line": 858, + "column": 40 + }, + "end": { + "line": 858, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 16003, + "end": 16006, + "loc": { + "start": { + "line": 858, + "column": 41 + }, + "end": { + "line": 858, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16006, + "end": 16007, + "loc": { + "start": { + "line": 858, + "column": 44 + }, + "end": { + "line": 858, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 16008, + "end": 16011, + "loc": { + "start": { + "line": 858, + "column": 46 + }, + "end": { + "line": 858, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16011, + "end": 16012, + "loc": { + "start": { + "line": 858, + "column": 49 + }, + "end": { + "line": 858, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16012, + "end": 16013, + "loc": { + "start": { + "line": 858, + "column": 50 + }, + "end": { + "line": 858, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 16014, + "end": 16016, + "loc": { + "start": { + "line": 858, + "column": 52 + }, + "end": { + "line": 858, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16016, + "end": 16017, + "loc": { + "start": { + "line": 858, + "column": 54 + }, + "end": { + "line": 858, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 16017, + "end": 16020, + "loc": { + "start": { + "line": 858, + "column": 55 + }, + "end": { + "line": 858, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16020, + "end": 16021, + "loc": { + "start": { + "line": 858, + "column": 58 + }, + "end": { + "line": 858, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 16021, + "end": 16024, + "loc": { + "start": { + "line": 858, + "column": 59 + }, + "end": { + "line": 858, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 16025, + "end": 16026, + "loc": { + "start": { + "line": 858, + "column": 63 + }, + "end": { + "line": 858, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 16027, + "end": 16028, + "loc": { + "start": { + "line": 858, + "column": 65 + }, + "end": { + "line": 858, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16028, + "end": 16029, + "loc": { + "start": { + "line": 858, + "column": 66 + }, + "end": { + "line": 858, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 16030, + "end": 16033, + "loc": { + "start": { + "line": 858, + "column": 68 + }, + "end": { + "line": 858, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 16034, + "end": 16035, + "loc": { + "start": { + "line": 858, + "column": 72 + }, + "end": { + "line": 858, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 16036, + "end": 16037, + "loc": { + "start": { + "line": 858, + "column": 74 + }, + "end": { + "line": 858, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16037, + "end": 16038, + "loc": { + "start": { + "line": 858, + "column": 75 + }, + "end": { + "line": 858, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16038, + "end": 16039, + "loc": { + "start": { + "line": 858, + "column": 76 + }, + "end": { + "line": 858, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 16040, + "end": 16044, + "loc": { + "start": { + "line": 858, + "column": 78 + }, + "end": { + "line": 858, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16044, + "end": 16045, + "loc": { + "start": { + "line": 858, + "column": 82 + }, + "end": { + "line": 858, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 16046, + "end": 16052, + "loc": { + "start": { + "line": 858, + "column": 84 + }, + "end": { + "line": 858, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16052, + "end": 16053, + "loc": { + "start": { + "line": 858, + "column": 90 + }, + "end": { + "line": 858, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 16054, + "end": 16056, + "loc": { + "start": { + "line": 858, + "column": 92 + }, + "end": { + "line": 858, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16056, + "end": 16057, + "loc": { + "start": { + "line": 858, + "column": 94 + }, + "end": { + "line": 858, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16057, + "end": 16058, + "loc": { + "start": { + "line": 858, + "column": 95 + }, + "end": { + "line": 858, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 16065, + "end": 16071, + "loc": { + "start": { + "line": 860, + "column": 3 + }, + "end": { + "line": 860, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16071, + "end": 16072, + "loc": { + "start": { + "line": 860, + "column": 9 + }, + "end": { + "line": 860, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addVectors", + "start": 16072, + "end": 16082, + "loc": { + "start": { + "line": 860, + "column": 10 + }, + "end": { + "line": 860, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16082, + "end": 16083, + "loc": { + "start": { + "line": 860, + "column": 20 + }, + "end": { + "line": 860, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 16083, + "end": 16085, + "loc": { + "start": { + "line": 860, + "column": 21 + }, + "end": { + "line": 860, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16085, + "end": 16086, + "loc": { + "start": { + "line": 860, + "column": 23 + }, + "end": { + "line": 860, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 16087, + "end": 16089, + "loc": { + "start": { + "line": 860, + "column": 25 + }, + "end": { + "line": 860, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16089, + "end": 16090, + "loc": { + "start": { + "line": 860, + "column": 27 + }, + "end": { + "line": 860, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16090, + "end": 16091, + "loc": { + "start": { + "line": 860, + "column": 28 + }, + "end": { + "line": 860, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "divideScalar", + "start": 16091, + "end": 16103, + "loc": { + "start": { + "line": 860, + "column": 29 + }, + "end": { + "line": 860, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16103, + "end": 16104, + "loc": { + "start": { + "line": 860, + "column": 41 + }, + "end": { + "line": 860, + "column": 42 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 16104, + "end": 16107, + "loc": { + "start": { + "line": 860, + "column": 42 + }, + "end": { + "line": 860, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16107, + "end": 16108, + "loc": { + "start": { + "line": 860, + "column": 45 + }, + "end": { + "line": 860, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16108, + "end": 16109, + "loc": { + "start": { + "line": 860, + "column": 46 + }, + "end": { + "line": 860, + "column": 47 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 16116, + "end": 16121, + "loc": { + "start": { + "line": 862, + "column": 3 + }, + "end": { + "line": 862, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16121, + "end": 16122, + "loc": { + "start": { + "line": 862, + "column": 8 + }, + "end": { + "line": 862, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16128, + "end": 16129, + "loc": { + "start": { + "line": 864, + "column": 2 + }, + "end": { + "line": 864, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 16135, + "end": 16139, + "loc": { + "start": { + "line": 866, + "column": 2 + }, + "end": { + "line": 866, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 6, + "start": 16140, + "end": 16141, + "loc": { + "start": { + "line": 866, + "column": 7 + }, + "end": { + "line": 866, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16141, + "end": 16142, + "loc": { + "start": { + "line": 866, + "column": 8 + }, + "end": { + "line": 866, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16143, + "end": 16144, + "loc": { + "start": { + "line": 866, + "column": 10 + }, + "end": { + "line": 866, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", + "start": 16151, + "end": 16220, + "loc": { + "start": { + "line": 868, + "column": 3 + }, + "end": { + "line": 872, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 16227, + "end": 16248, + "loc": { + "start": { + "line": 874, + "column": 3 + }, + "end": { + "line": 874, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16248, + "end": 16249, + "loc": { + "start": { + "line": 874, + "column": 24 + }, + "end": { + "line": 874, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 16249, + "end": 16256, + "loc": { + "start": { + "line": 874, + "column": 25 + }, + "end": { + "line": 874, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16256, + "end": 16257, + "loc": { + "start": { + "line": 874, + "column": 32 + }, + "end": { + "line": 874, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 16258, + "end": 16260, + "loc": { + "start": { + "line": 874, + "column": 34 + }, + "end": { + "line": 874, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16260, + "end": 16261, + "loc": { + "start": { + "line": 874, + "column": 36 + }, + "end": { + "line": 874, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 16261, + "end": 16264, + "loc": { + "start": { + "line": 874, + "column": 37 + }, + "end": { + "line": 874, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16264, + "end": 16265, + "loc": { + "start": { + "line": 874, + "column": 40 + }, + "end": { + "line": 874, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 16265, + "end": 16268, + "loc": { + "start": { + "line": 874, + "column": 41 + }, + "end": { + "line": 874, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16268, + "end": 16269, + "loc": { + "start": { + "line": 874, + "column": 44 + }, + "end": { + "line": 874, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 16270, + "end": 16273, + "loc": { + "start": { + "line": 874, + "column": 46 + }, + "end": { + "line": 874, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16273, + "end": 16274, + "loc": { + "start": { + "line": 874, + "column": 49 + }, + "end": { + "line": 874, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16274, + "end": 16275, + "loc": { + "start": { + "line": 874, + "column": 50 + }, + "end": { + "line": 874, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 16276, + "end": 16278, + "loc": { + "start": { + "line": 874, + "column": 52 + }, + "end": { + "line": 874, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16278, + "end": 16279, + "loc": { + "start": { + "line": 874, + "column": 54 + }, + "end": { + "line": 874, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 16279, + "end": 16282, + "loc": { + "start": { + "line": 874, + "column": 55 + }, + "end": { + "line": 874, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16282, + "end": 16283, + "loc": { + "start": { + "line": 874, + "column": 58 + }, + "end": { + "line": 874, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 16283, + "end": 16286, + "loc": { + "start": { + "line": 874, + "column": 59 + }, + "end": { + "line": 874, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 16287, + "end": 16288, + "loc": { + "start": { + "line": 874, + "column": 63 + }, + "end": { + "line": 874, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 16289, + "end": 16290, + "loc": { + "start": { + "line": 874, + "column": 65 + }, + "end": { + "line": 874, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16290, + "end": 16291, + "loc": { + "start": { + "line": 874, + "column": 66 + }, + "end": { + "line": 874, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 16292, + "end": 16295, + "loc": { + "start": { + "line": 874, + "column": 68 + }, + "end": { + "line": 874, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 16296, + "end": 16297, + "loc": { + "start": { + "line": 874, + "column": 72 + }, + "end": { + "line": 874, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 16298, + "end": 16299, + "loc": { + "start": { + "line": 874, + "column": 74 + }, + "end": { + "line": 874, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16299, + "end": 16300, + "loc": { + "start": { + "line": 874, + "column": 75 + }, + "end": { + "line": 874, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16300, + "end": 16301, + "loc": { + "start": { + "line": 874, + "column": 76 + }, + "end": { + "line": 874, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 16302, + "end": 16306, + "loc": { + "start": { + "line": 874, + "column": 78 + }, + "end": { + "line": 874, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16306, + "end": 16307, + "loc": { + "start": { + "line": 874, + "column": 82 + }, + "end": { + "line": 874, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 16308, + "end": 16314, + "loc": { + "start": { + "line": 874, + "column": 84 + }, + "end": { + "line": 874, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16314, + "end": 16315, + "loc": { + "start": { + "line": 874, + "column": 90 + }, + "end": { + "line": 874, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 16316, + "end": 16322, + "loc": { + "start": { + "line": 874, + "column": 92 + }, + "end": { + "line": 874, + "column": 98 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16322, + "end": 16323, + "loc": { + "start": { + "line": 874, + "column": 98 + }, + "end": { + "line": 874, + "column": 99 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16323, + "end": 16324, + "loc": { + "start": { + "line": 874, + "column": 99 + }, + "end": { + "line": 874, + "column": 100 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 16331, + "end": 16336, + "loc": { + "start": { + "line": 876, + "column": 3 + }, + "end": { + "line": 876, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16336, + "end": 16337, + "loc": { + "start": { + "line": 876, + "column": 8 + }, + "end": { + "line": 876, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16343, + "end": 16344, + "loc": { + "start": { + "line": 878, + "column": 2 + }, + "end": { + "line": 878, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 16350, + "end": 16354, + "loc": { + "start": { + "line": 880, + "column": 2 + }, + "end": { + "line": 880, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 7, + "start": 16355, + "end": 16356, + "loc": { + "start": { + "line": 880, + "column": 7 + }, + "end": { + "line": 880, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16356, + "end": 16357, + "loc": { + "start": { + "line": 880, + "column": 8 + }, + "end": { + "line": 880, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16358, + "end": 16359, + "loc": { + "start": { + "line": 880, + "column": 10 + }, + "end": { + "line": 880, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 16366, + "end": 16457, + "loc": { + "start": { + "line": 882, + "column": 3 + }, + "end": { + "line": 888, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 16464, + "end": 16485, + "loc": { + "start": { + "line": 890, + "column": 3 + }, + "end": { + "line": 890, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16485, + "end": 16486, + "loc": { + "start": { + "line": 890, + "column": 24 + }, + "end": { + "line": 890, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 16486, + "end": 16493, + "loc": { + "start": { + "line": 890, + "column": 25 + }, + "end": { + "line": 890, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16493, + "end": 16494, + "loc": { + "start": { + "line": 890, + "column": 32 + }, + "end": { + "line": 890, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 16495, + "end": 16497, + "loc": { + "start": { + "line": 890, + "column": 34 + }, + "end": { + "line": 890, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16497, + "end": 16498, + "loc": { + "start": { + "line": 890, + "column": 36 + }, + "end": { + "line": 890, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 16498, + "end": 16501, + "loc": { + "start": { + "line": 890, + "column": 37 + }, + "end": { + "line": 890, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16501, + "end": 16502, + "loc": { + "start": { + "line": 890, + "column": 40 + }, + "end": { + "line": 890, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 16502, + "end": 16505, + "loc": { + "start": { + "line": 890, + "column": 41 + }, + "end": { + "line": 890, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16505, + "end": 16506, + "loc": { + "start": { + "line": 890, + "column": 44 + }, + "end": { + "line": 890, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 16507, + "end": 16510, + "loc": { + "start": { + "line": 890, + "column": 46 + }, + "end": { + "line": 890, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16510, + "end": 16511, + "loc": { + "start": { + "line": 890, + "column": 49 + }, + "end": { + "line": 890, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16511, + "end": 16512, + "loc": { + "start": { + "line": 890, + "column": 50 + }, + "end": { + "line": 890, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 16513, + "end": 16515, + "loc": { + "start": { + "line": 890, + "column": 52 + }, + "end": { + "line": 890, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16515, + "end": 16516, + "loc": { + "start": { + "line": 890, + "column": 54 + }, + "end": { + "line": 890, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 16516, + "end": 16519, + "loc": { + "start": { + "line": 890, + "column": 55 + }, + "end": { + "line": 890, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16519, + "end": 16520, + "loc": { + "start": { + "line": 890, + "column": 58 + }, + "end": { + "line": 890, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 16520, + "end": 16523, + "loc": { + "start": { + "line": 890, + "column": 59 + }, + "end": { + "line": 890, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 16524, + "end": 16525, + "loc": { + "start": { + "line": 890, + "column": 63 + }, + "end": { + "line": 890, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 16526, + "end": 16527, + "loc": { + "start": { + "line": 890, + "column": 65 + }, + "end": { + "line": 890, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16527, + "end": 16528, + "loc": { + "start": { + "line": 890, + "column": 66 + }, + "end": { + "line": 890, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 16529, + "end": 16532, + "loc": { + "start": { + "line": 890, + "column": 68 + }, + "end": { + "line": 890, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 16533, + "end": 16534, + "loc": { + "start": { + "line": 890, + "column": 72 + }, + "end": { + "line": 890, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 16535, + "end": 16536, + "loc": { + "start": { + "line": 890, + "column": 74 + }, + "end": { + "line": 890, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16536, + "end": 16537, + "loc": { + "start": { + "line": 890, + "column": 75 + }, + "end": { + "line": 890, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16537, + "end": 16538, + "loc": { + "start": { + "line": 890, + "column": 76 + }, + "end": { + "line": 890, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 16539, + "end": 16543, + "loc": { + "start": { + "line": 890, + "column": 78 + }, + "end": { + "line": 890, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16543, + "end": 16544, + "loc": { + "start": { + "line": 890, + "column": 82 + }, + "end": { + "line": 890, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 16545, + "end": 16551, + "loc": { + "start": { + "line": 890, + "column": 84 + }, + "end": { + "line": 890, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16551, + "end": 16552, + "loc": { + "start": { + "line": 890, + "column": 90 + }, + "end": { + "line": 890, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 16553, + "end": 16555, + "loc": { + "start": { + "line": 890, + "column": 92 + }, + "end": { + "line": 890, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16555, + "end": 16556, + "loc": { + "start": { + "line": 890, + "column": 94 + }, + "end": { + "line": 890, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16556, + "end": 16557, + "loc": { + "start": { + "line": 890, + "column": 95 + }, + "end": { + "line": 890, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 16562, + "end": 16583, + "loc": { + "start": { + "line": 891, + "column": 3 + }, + "end": { + "line": 891, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16583, + "end": 16584, + "loc": { + "start": { + "line": 891, + "column": 24 + }, + "end": { + "line": 891, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 16584, + "end": 16591, + "loc": { + "start": { + "line": 891, + "column": 25 + }, + "end": { + "line": 891, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16591, + "end": 16592, + "loc": { + "start": { + "line": 891, + "column": 32 + }, + "end": { + "line": 891, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 16593, + "end": 16595, + "loc": { + "start": { + "line": 891, + "column": 34 + }, + "end": { + "line": 891, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16595, + "end": 16596, + "loc": { + "start": { + "line": 891, + "column": 36 + }, + "end": { + "line": 891, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 16596, + "end": 16599, + "loc": { + "start": { + "line": 891, + "column": 37 + }, + "end": { + "line": 891, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16599, + "end": 16600, + "loc": { + "start": { + "line": 891, + "column": 40 + }, + "end": { + "line": 891, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 16600, + "end": 16603, + "loc": { + "start": { + "line": 891, + "column": 41 + }, + "end": { + "line": 891, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16603, + "end": 16604, + "loc": { + "start": { + "line": 891, + "column": 44 + }, + "end": { + "line": 891, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 16605, + "end": 16608, + "loc": { + "start": { + "line": 891, + "column": 46 + }, + "end": { + "line": 891, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16608, + "end": 16609, + "loc": { + "start": { + "line": 891, + "column": 49 + }, + "end": { + "line": 891, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16609, + "end": 16610, + "loc": { + "start": { + "line": 891, + "column": 50 + }, + "end": { + "line": 891, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 16611, + "end": 16613, + "loc": { + "start": { + "line": 891, + "column": 52 + }, + "end": { + "line": 891, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16613, + "end": 16614, + "loc": { + "start": { + "line": 891, + "column": 54 + }, + "end": { + "line": 891, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 16614, + "end": 16617, + "loc": { + "start": { + "line": 891, + "column": 55 + }, + "end": { + "line": 891, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16617, + "end": 16618, + "loc": { + "start": { + "line": 891, + "column": 58 + }, + "end": { + "line": 891, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 16618, + "end": 16621, + "loc": { + "start": { + "line": 891, + "column": 59 + }, + "end": { + "line": 891, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 16622, + "end": 16623, + "loc": { + "start": { + "line": 891, + "column": 63 + }, + "end": { + "line": 891, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 16624, + "end": 16625, + "loc": { + "start": { + "line": 891, + "column": 65 + }, + "end": { + "line": 891, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16625, + "end": 16626, + "loc": { + "start": { + "line": 891, + "column": 66 + }, + "end": { + "line": 891, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 16627, + "end": 16630, + "loc": { + "start": { + "line": 891, + "column": 68 + }, + "end": { + "line": 891, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 16631, + "end": 16632, + "loc": { + "start": { + "line": 891, + "column": 72 + }, + "end": { + "line": 891, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 16633, + "end": 16634, + "loc": { + "start": { + "line": 891, + "column": 74 + }, + "end": { + "line": 891, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16634, + "end": 16635, + "loc": { + "start": { + "line": 891, + "column": 75 + }, + "end": { + "line": 891, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16635, + "end": 16636, + "loc": { + "start": { + "line": 891, + "column": 76 + }, + "end": { + "line": 891, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 16637, + "end": 16641, + "loc": { + "start": { + "line": 891, + "column": 78 + }, + "end": { + "line": 891, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16641, + "end": 16642, + "loc": { + "start": { + "line": 891, + "column": 82 + }, + "end": { + "line": 891, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 16643, + "end": 16649, + "loc": { + "start": { + "line": 891, + "column": 84 + }, + "end": { + "line": 891, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16649, + "end": 16650, + "loc": { + "start": { + "line": 891, + "column": 90 + }, + "end": { + "line": 891, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 16651, + "end": 16653, + "loc": { + "start": { + "line": 891, + "column": 92 + }, + "end": { + "line": 891, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16653, + "end": 16654, + "loc": { + "start": { + "line": 891, + "column": 94 + }, + "end": { + "line": 891, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16654, + "end": 16655, + "loc": { + "start": { + "line": 891, + "column": 95 + }, + "end": { + "line": 891, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 16662, + "end": 16668, + "loc": { + "start": { + "line": 893, + "column": 3 + }, + "end": { + "line": 893, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16668, + "end": 16669, + "loc": { + "start": { + "line": 893, + "column": 9 + }, + "end": { + "line": 893, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addVectors", + "start": 16669, + "end": 16679, + "loc": { + "start": { + "line": 893, + "column": 10 + }, + "end": { + "line": 893, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16679, + "end": 16680, + "loc": { + "start": { + "line": 893, + "column": 20 + }, + "end": { + "line": 893, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 16680, + "end": 16682, + "loc": { + "start": { + "line": 893, + "column": 21 + }, + "end": { + "line": 893, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16682, + "end": 16683, + "loc": { + "start": { + "line": 893, + "column": 23 + }, + "end": { + "line": 893, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 16684, + "end": 16686, + "loc": { + "start": { + "line": 893, + "column": 25 + }, + "end": { + "line": 893, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16686, + "end": 16687, + "loc": { + "start": { + "line": 893, + "column": 27 + }, + "end": { + "line": 893, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16687, + "end": 16688, + "loc": { + "start": { + "line": 893, + "column": 28 + }, + "end": { + "line": 893, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "divideScalar", + "start": 16688, + "end": 16700, + "loc": { + "start": { + "line": 893, + "column": 29 + }, + "end": { + "line": 893, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16700, + "end": 16701, + "loc": { + "start": { + "line": 893, + "column": 41 + }, + "end": { + "line": 893, + "column": 42 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 16701, + "end": 16704, + "loc": { + "start": { + "line": 893, + "column": 42 + }, + "end": { + "line": 893, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16704, + "end": 16705, + "loc": { + "start": { + "line": 893, + "column": 45 + }, + "end": { + "line": 893, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16705, + "end": 16706, + "loc": { + "start": { + "line": 893, + "column": 46 + }, + "end": { + "line": 893, + "column": 47 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 16713, + "end": 16718, + "loc": { + "start": { + "line": 895, + "column": 3 + }, + "end": { + "line": 895, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16718, + "end": 16719, + "loc": { + "start": { + "line": 895, + "column": 8 + }, + "end": { + "line": 895, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16725, + "end": 16726, + "loc": { + "start": { + "line": 897, + "column": 2 + }, + "end": { + "line": 897, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 16732, + "end": 16736, + "loc": { + "start": { + "line": 899, + "column": 2 + }, + "end": { + "line": 899, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 8, + "start": 16737, + "end": 16738, + "loc": { + "start": { + "line": 899, + "column": 7 + }, + "end": { + "line": 899, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16738, + "end": 16739, + "loc": { + "start": { + "line": 899, + "column": 8 + }, + "end": { + "line": 899, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16740, + "end": 16741, + "loc": { + "start": { + "line": 899, + "column": 10 + }, + "end": { + "line": 899, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", + "start": 16748, + "end": 16841, + "loc": { + "start": { + "line": 901, + "column": 3 + }, + "end": { + "line": 907, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 16848, + "end": 16869, + "loc": { + "start": { + "line": 909, + "column": 3 + }, + "end": { + "line": 909, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16869, + "end": 16870, + "loc": { + "start": { + "line": 909, + "column": 24 + }, + "end": { + "line": 909, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 16870, + "end": 16877, + "loc": { + "start": { + "line": 909, + "column": 25 + }, + "end": { + "line": 909, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16877, + "end": 16878, + "loc": { + "start": { + "line": 909, + "column": 32 + }, + "end": { + "line": 909, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 16879, + "end": 16881, + "loc": { + "start": { + "line": 909, + "column": 34 + }, + "end": { + "line": 909, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16881, + "end": 16882, + "loc": { + "start": { + "line": 909, + "column": 36 + }, + "end": { + "line": 909, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 16882, + "end": 16885, + "loc": { + "start": { + "line": 909, + "column": 37 + }, + "end": { + "line": 909, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16885, + "end": 16886, + "loc": { + "start": { + "line": 909, + "column": 40 + }, + "end": { + "line": 909, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 16886, + "end": 16889, + "loc": { + "start": { + "line": 909, + "column": 41 + }, + "end": { + "line": 909, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16889, + "end": 16890, + "loc": { + "start": { + "line": 909, + "column": 44 + }, + "end": { + "line": 909, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 16891, + "end": 16894, + "loc": { + "start": { + "line": 909, + "column": 46 + }, + "end": { + "line": 909, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16894, + "end": 16895, + "loc": { + "start": { + "line": 909, + "column": 49 + }, + "end": { + "line": 909, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16895, + "end": 16896, + "loc": { + "start": { + "line": 909, + "column": 50 + }, + "end": { + "line": 909, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 16897, + "end": 16899, + "loc": { + "start": { + "line": 909, + "column": 52 + }, + "end": { + "line": 909, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16899, + "end": 16900, + "loc": { + "start": { + "line": 909, + "column": 54 + }, + "end": { + "line": 909, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 16900, + "end": 16903, + "loc": { + "start": { + "line": 909, + "column": 55 + }, + "end": { + "line": 909, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16903, + "end": 16904, + "loc": { + "start": { + "line": 909, + "column": 58 + }, + "end": { + "line": 909, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 16904, + "end": 16907, + "loc": { + "start": { + "line": 909, + "column": 59 + }, + "end": { + "line": 909, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 16908, + "end": 16909, + "loc": { + "start": { + "line": 909, + "column": 63 + }, + "end": { + "line": 909, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 16910, + "end": 16911, + "loc": { + "start": { + "line": 909, + "column": 65 + }, + "end": { + "line": 909, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16911, + "end": 16912, + "loc": { + "start": { + "line": 909, + "column": 66 + }, + "end": { + "line": 909, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 16913, + "end": 16916, + "loc": { + "start": { + "line": 909, + "column": 68 + }, + "end": { + "line": 909, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 16917, + "end": 16918, + "loc": { + "start": { + "line": 909, + "column": 72 + }, + "end": { + "line": 909, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 16919, + "end": 16920, + "loc": { + "start": { + "line": 909, + "column": 74 + }, + "end": { + "line": 909, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16920, + "end": 16921, + "loc": { + "start": { + "line": 909, + "column": 75 + }, + "end": { + "line": 909, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16921, + "end": 16922, + "loc": { + "start": { + "line": 909, + "column": 76 + }, + "end": { + "line": 909, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 16923, + "end": 16927, + "loc": { + "start": { + "line": 909, + "column": 78 + }, + "end": { + "line": 909, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16927, + "end": 16928, + "loc": { + "start": { + "line": 909, + "column": 82 + }, + "end": { + "line": 909, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 16929, + "end": 16935, + "loc": { + "start": { + "line": 909, + "column": 84 + }, + "end": { + "line": 909, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16935, + "end": 16936, + "loc": { + "start": { + "line": 909, + "column": 90 + }, + "end": { + "line": 909, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 16937, + "end": 16939, + "loc": { + "start": { + "line": 909, + "column": 92 + }, + "end": { + "line": 909, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16939, + "end": 16940, + "loc": { + "start": { + "line": 909, + "column": 94 + }, + "end": { + "line": 909, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16940, + "end": 16941, + "loc": { + "start": { + "line": 909, + "column": 95 + }, + "end": { + "line": 909, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 16946, + "end": 16967, + "loc": { + "start": { + "line": 910, + "column": 3 + }, + "end": { + "line": 910, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16967, + "end": 16968, + "loc": { + "start": { + "line": 910, + "column": 24 + }, + "end": { + "line": 910, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 16968, + "end": 16975, + "loc": { + "start": { + "line": 910, + "column": 25 + }, + "end": { + "line": 910, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16975, + "end": 16976, + "loc": { + "start": { + "line": 910, + "column": 32 + }, + "end": { + "line": 910, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 16977, + "end": 16979, + "loc": { + "start": { + "line": 910, + "column": 34 + }, + "end": { + "line": 910, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16979, + "end": 16980, + "loc": { + "start": { + "line": 910, + "column": 36 + }, + "end": { + "line": 910, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 16980, + "end": 16983, + "loc": { + "start": { + "line": 910, + "column": 37 + }, + "end": { + "line": 910, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16983, + "end": 16984, + "loc": { + "start": { + "line": 910, + "column": 40 + }, + "end": { + "line": 910, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 16984, + "end": 16987, + "loc": { + "start": { + "line": 910, + "column": 41 + }, + "end": { + "line": 910, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16987, + "end": 16988, + "loc": { + "start": { + "line": 910, + "column": 44 + }, + "end": { + "line": 910, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 16989, + "end": 16992, + "loc": { + "start": { + "line": 910, + "column": 46 + }, + "end": { + "line": 910, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16992, + "end": 16993, + "loc": { + "start": { + "line": 910, + "column": 49 + }, + "end": { + "line": 910, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16993, + "end": 16994, + "loc": { + "start": { + "line": 910, + "column": 50 + }, + "end": { + "line": 910, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 16995, + "end": 16997, + "loc": { + "start": { + "line": 910, + "column": 52 + }, + "end": { + "line": 910, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16997, + "end": 16998, + "loc": { + "start": { + "line": 910, + "column": 54 + }, + "end": { + "line": 910, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 16998, + "end": 17001, + "loc": { + "start": { + "line": 910, + "column": 55 + }, + "end": { + "line": 910, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17001, + "end": 17002, + "loc": { + "start": { + "line": 910, + "column": 58 + }, + "end": { + "line": 910, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 17002, + "end": 17005, + "loc": { + "start": { + "line": 910, + "column": 59 + }, + "end": { + "line": 910, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 17006, + "end": 17007, + "loc": { + "start": { + "line": 910, + "column": 63 + }, + "end": { + "line": 910, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 17008, + "end": 17009, + "loc": { + "start": { + "line": 910, + "column": 65 + }, + "end": { + "line": 910, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17009, + "end": 17010, + "loc": { + "start": { + "line": 910, + "column": 66 + }, + "end": { + "line": 910, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 17011, + "end": 17014, + "loc": { + "start": { + "line": 910, + "column": 68 + }, + "end": { + "line": 910, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 17015, + "end": 17016, + "loc": { + "start": { + "line": 910, + "column": 72 + }, + "end": { + "line": 910, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 17017, + "end": 17018, + "loc": { + "start": { + "line": 910, + "column": 74 + }, + "end": { + "line": 910, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17018, + "end": 17019, + "loc": { + "start": { + "line": 910, + "column": 75 + }, + "end": { + "line": 910, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17019, + "end": 17020, + "loc": { + "start": { + "line": 910, + "column": 76 + }, + "end": { + "line": 910, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 17021, + "end": 17025, + "loc": { + "start": { + "line": 910, + "column": 78 + }, + "end": { + "line": 910, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17025, + "end": 17026, + "loc": { + "start": { + "line": 910, + "column": 82 + }, + "end": { + "line": 910, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 17027, + "end": 17033, + "loc": { + "start": { + "line": 910, + "column": 84 + }, + "end": { + "line": 910, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17033, + "end": 17034, + "loc": { + "start": { + "line": 910, + "column": 90 + }, + "end": { + "line": 910, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 17035, + "end": 17037, + "loc": { + "start": { + "line": 910, + "column": 92 + }, + "end": { + "line": 910, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17037, + "end": 17038, + "loc": { + "start": { + "line": 910, + "column": 94 + }, + "end": { + "line": 910, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17038, + "end": 17039, + "loc": { + "start": { + "line": 910, + "column": 95 + }, + "end": { + "line": 910, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 17046, + "end": 17052, + "loc": { + "start": { + "line": 912, + "column": 3 + }, + "end": { + "line": 912, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17052, + "end": 17053, + "loc": { + "start": { + "line": 912, + "column": 9 + }, + "end": { + "line": 912, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addVectors", + "start": 17053, + "end": 17063, + "loc": { + "start": { + "line": 912, + "column": 10 + }, + "end": { + "line": 912, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17063, + "end": 17064, + "loc": { + "start": { + "line": 912, + "column": 20 + }, + "end": { + "line": 912, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 17064, + "end": 17066, + "loc": { + "start": { + "line": 912, + "column": 21 + }, + "end": { + "line": 912, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17066, + "end": 17067, + "loc": { + "start": { + "line": 912, + "column": 23 + }, + "end": { + "line": 912, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 17068, + "end": 17070, + "loc": { + "start": { + "line": 912, + "column": 25 + }, + "end": { + "line": 912, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17070, + "end": 17071, + "loc": { + "start": { + "line": 912, + "column": 27 + }, + "end": { + "line": 912, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17071, + "end": 17072, + "loc": { + "start": { + "line": 912, + "column": 28 + }, + "end": { + "line": 912, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "divideScalar", + "start": 17072, + "end": 17084, + "loc": { + "start": { + "line": 912, + "column": 29 + }, + "end": { + "line": 912, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17084, + "end": 17085, + "loc": { + "start": { + "line": 912, + "column": 41 + }, + "end": { + "line": 912, + "column": 42 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 17085, + "end": 17088, + "loc": { + "start": { + "line": 912, + "column": 42 + }, + "end": { + "line": 912, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17088, + "end": 17089, + "loc": { + "start": { + "line": 912, + "column": 45 + }, + "end": { + "line": 912, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17089, + "end": 17090, + "loc": { + "start": { + "line": 912, + "column": 46 + }, + "end": { + "line": 912, + "column": 47 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 17097, + "end": 17102, + "loc": { + "start": { + "line": 914, + "column": 3 + }, + "end": { + "line": 914, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17102, + "end": 17103, + "loc": { + "start": { + "line": 914, + "column": 8 + }, + "end": { + "line": 914, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17109, + "end": 17110, + "loc": { + "start": { + "line": 916, + "column": 2 + }, + "end": { + "line": 916, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 17116, + "end": 17120, + "loc": { + "start": { + "line": 918, + "column": 2 + }, + "end": { + "line": 918, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 9, + "start": 17121, + "end": 17122, + "loc": { + "start": { + "line": 918, + "column": 7 + }, + "end": { + "line": 918, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17122, + "end": 17123, + "loc": { + "start": { + "line": 918, + "column": 8 + }, + "end": { + "line": 918, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17124, + "end": 17125, + "loc": { + "start": { + "line": 918, + "column": 10 + }, + "end": { + "line": 918, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 17132, + "end": 17236, + "loc": { + "start": { + "line": 920, + "column": 3 + }, + "end": { + "line": 927, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 17243, + "end": 17264, + "loc": { + "start": { + "line": 929, + "column": 3 + }, + "end": { + "line": 929, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17264, + "end": 17265, + "loc": { + "start": { + "line": 929, + "column": 24 + }, + "end": { + "line": 929, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 17265, + "end": 17272, + "loc": { + "start": { + "line": 929, + "column": 25 + }, + "end": { + "line": 929, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17272, + "end": 17273, + "loc": { + "start": { + "line": 929, + "column": 32 + }, + "end": { + "line": 929, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 17274, + "end": 17276, + "loc": { + "start": { + "line": 929, + "column": 34 + }, + "end": { + "line": 929, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17276, + "end": 17277, + "loc": { + "start": { + "line": 929, + "column": 36 + }, + "end": { + "line": 929, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 17277, + "end": 17280, + "loc": { + "start": { + "line": 929, + "column": 37 + }, + "end": { + "line": 929, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17280, + "end": 17281, + "loc": { + "start": { + "line": 929, + "column": 40 + }, + "end": { + "line": 929, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 17281, + "end": 17284, + "loc": { + "start": { + "line": 929, + "column": 41 + }, + "end": { + "line": 929, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17284, + "end": 17285, + "loc": { + "start": { + "line": 929, + "column": 44 + }, + "end": { + "line": 929, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 17286, + "end": 17289, + "loc": { + "start": { + "line": 929, + "column": 46 + }, + "end": { + "line": 929, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17289, + "end": 17290, + "loc": { + "start": { + "line": 929, + "column": 49 + }, + "end": { + "line": 929, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17290, + "end": 17291, + "loc": { + "start": { + "line": 929, + "column": 50 + }, + "end": { + "line": 929, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 17292, + "end": 17294, + "loc": { + "start": { + "line": 929, + "column": 52 + }, + "end": { + "line": 929, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17294, + "end": 17295, + "loc": { + "start": { + "line": 929, + "column": 54 + }, + "end": { + "line": 929, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 17295, + "end": 17298, + "loc": { + "start": { + "line": 929, + "column": 55 + }, + "end": { + "line": 929, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17298, + "end": 17299, + "loc": { + "start": { + "line": 929, + "column": 58 + }, + "end": { + "line": 929, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 17299, + "end": 17302, + "loc": { + "start": { + "line": 929, + "column": 59 + }, + "end": { + "line": 929, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 17303, + "end": 17304, + "loc": { + "start": { + "line": 929, + "column": 63 + }, + "end": { + "line": 929, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 17305, + "end": 17306, + "loc": { + "start": { + "line": 929, + "column": 65 + }, + "end": { + "line": 929, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17306, + "end": 17307, + "loc": { + "start": { + "line": 929, + "column": 66 + }, + "end": { + "line": 929, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 17308, + "end": 17311, + "loc": { + "start": { + "line": 929, + "column": 68 + }, + "end": { + "line": 929, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 17312, + "end": 17313, + "loc": { + "start": { + "line": 929, + "column": 72 + }, + "end": { + "line": 929, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 17314, + "end": 17315, + "loc": { + "start": { + "line": 929, + "column": 74 + }, + "end": { + "line": 929, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17315, + "end": 17316, + "loc": { + "start": { + "line": 929, + "column": 75 + }, + "end": { + "line": 929, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17316, + "end": 17317, + "loc": { + "start": { + "line": 929, + "column": 76 + }, + "end": { + "line": 929, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 17318, + "end": 17322, + "loc": { + "start": { + "line": 929, + "column": 78 + }, + "end": { + "line": 929, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17322, + "end": 17323, + "loc": { + "start": { + "line": 929, + "column": 82 + }, + "end": { + "line": 929, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 17324, + "end": 17330, + "loc": { + "start": { + "line": 929, + "column": 84 + }, + "end": { + "line": 929, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17330, + "end": 17331, + "loc": { + "start": { + "line": 929, + "column": 90 + }, + "end": { + "line": 929, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 17332, + "end": 17338, + "loc": { + "start": { + "line": 929, + "column": 92 + }, + "end": { + "line": 929, + "column": 98 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17338, + "end": 17339, + "loc": { + "start": { + "line": 929, + "column": 98 + }, + "end": { + "line": 929, + "column": 99 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17339, + "end": 17340, + "loc": { + "start": { + "line": 929, + "column": 99 + }, + "end": { + "line": 929, + "column": 100 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 17347, + "end": 17352, + "loc": { + "start": { + "line": 931, + "column": 3 + }, + "end": { + "line": 931, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17352, + "end": 17353, + "loc": { + "start": { + "line": 931, + "column": 8 + }, + "end": { + "line": 931, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17359, + "end": 17360, + "loc": { + "start": { + "line": 933, + "column": 2 + }, + "end": { + "line": 933, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 17366, + "end": 17370, + "loc": { + "start": { + "line": 935, + "column": 2 + }, + "end": { + "line": 935, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 10, + "start": 17371, + "end": 17373, + "loc": { + "start": { + "line": 935, + "column": 7 + }, + "end": { + "line": 935, + "column": 9 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17373, + "end": 17374, + "loc": { + "start": { + "line": 935, + "column": 9 + }, + "end": { + "line": 935, + "column": 10 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17375, + "end": 17376, + "loc": { + "start": { + "line": 935, + "column": 11 + }, + "end": { + "line": 935, + "column": 12 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", + "start": 17383, + "end": 17480, + "loc": { + "start": { + "line": 937, + "column": 3 + }, + "end": { + "line": 943, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 17487, + "end": 17508, + "loc": { + "start": { + "line": 945, + "column": 3 + }, + "end": { + "line": 945, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17508, + "end": 17509, + "loc": { + "start": { + "line": 945, + "column": 24 + }, + "end": { + "line": 945, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 17509, + "end": 17516, + "loc": { + "start": { + "line": 945, + "column": 25 + }, + "end": { + "line": 945, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17516, + "end": 17517, + "loc": { + "start": { + "line": 945, + "column": 32 + }, + "end": { + "line": 945, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 17518, + "end": 17520, + "loc": { + "start": { + "line": 945, + "column": 34 + }, + "end": { + "line": 945, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17520, + "end": 17521, + "loc": { + "start": { + "line": 945, + "column": 36 + }, + "end": { + "line": 945, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 17521, + "end": 17524, + "loc": { + "start": { + "line": 945, + "column": 37 + }, + "end": { + "line": 945, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17524, + "end": 17525, + "loc": { + "start": { + "line": 945, + "column": 40 + }, + "end": { + "line": 945, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 17525, + "end": 17528, + "loc": { + "start": { + "line": 945, + "column": 41 + }, + "end": { + "line": 945, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17528, + "end": 17529, + "loc": { + "start": { + "line": 945, + "column": 44 + }, + "end": { + "line": 945, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 17530, + "end": 17533, + "loc": { + "start": { + "line": 945, + "column": 46 + }, + "end": { + "line": 945, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17533, + "end": 17534, + "loc": { + "start": { + "line": 945, + "column": 49 + }, + "end": { + "line": 945, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17534, + "end": 17535, + "loc": { + "start": { + "line": 945, + "column": 50 + }, + "end": { + "line": 945, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 17536, + "end": 17538, + "loc": { + "start": { + "line": 945, + "column": 52 + }, + "end": { + "line": 945, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17538, + "end": 17539, + "loc": { + "start": { + "line": 945, + "column": 54 + }, + "end": { + "line": 945, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 17539, + "end": 17542, + "loc": { + "start": { + "line": 945, + "column": 55 + }, + "end": { + "line": 945, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17542, + "end": 17543, + "loc": { + "start": { + "line": 945, + "column": 58 + }, + "end": { + "line": 945, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 17543, + "end": 17546, + "loc": { + "start": { + "line": 945, + "column": 59 + }, + "end": { + "line": 945, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 17547, + "end": 17548, + "loc": { + "start": { + "line": 945, + "column": 63 + }, + "end": { + "line": 945, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 17549, + "end": 17550, + "loc": { + "start": { + "line": 945, + "column": 65 + }, + "end": { + "line": 945, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17550, + "end": 17551, + "loc": { + "start": { + "line": 945, + "column": 66 + }, + "end": { + "line": 945, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 17552, + "end": 17555, + "loc": { + "start": { + "line": 945, + "column": 68 + }, + "end": { + "line": 945, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 17556, + "end": 17557, + "loc": { + "start": { + "line": 945, + "column": 72 + }, + "end": { + "line": 945, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 17558, + "end": 17559, + "loc": { + "start": { + "line": 945, + "column": 74 + }, + "end": { + "line": 945, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17559, + "end": 17560, + "loc": { + "start": { + "line": 945, + "column": 75 + }, + "end": { + "line": 945, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17560, + "end": 17561, + "loc": { + "start": { + "line": 945, + "column": 76 + }, + "end": { + "line": 945, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 17562, + "end": 17566, + "loc": { + "start": { + "line": 945, + "column": 78 + }, + "end": { + "line": 945, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17566, + "end": 17567, + "loc": { + "start": { + "line": 945, + "column": 82 + }, + "end": { + "line": 945, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 17568, + "end": 17574, + "loc": { + "start": { + "line": 945, + "column": 84 + }, + "end": { + "line": 945, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17574, + "end": 17575, + "loc": { + "start": { + "line": 945, + "column": 90 + }, + "end": { + "line": 945, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 17576, + "end": 17578, + "loc": { + "start": { + "line": 945, + "column": 92 + }, + "end": { + "line": 945, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17578, + "end": 17579, + "loc": { + "start": { + "line": 945, + "column": 94 + }, + "end": { + "line": 945, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17579, + "end": 17580, + "loc": { + "start": { + "line": 945, + "column": 95 + }, + "end": { + "line": 945, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 17585, + "end": 17606, + "loc": { + "start": { + "line": 946, + "column": 3 + }, + "end": { + "line": 946, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17606, + "end": 17607, + "loc": { + "start": { + "line": 946, + "column": 24 + }, + "end": { + "line": 946, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 17607, + "end": 17614, + "loc": { + "start": { + "line": 946, + "column": 25 + }, + "end": { + "line": 946, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17614, + "end": 17615, + "loc": { + "start": { + "line": 946, + "column": 32 + }, + "end": { + "line": 946, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 17616, + "end": 17618, + "loc": { + "start": { + "line": 946, + "column": 34 + }, + "end": { + "line": 946, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17618, + "end": 17619, + "loc": { + "start": { + "line": 946, + "column": 36 + }, + "end": { + "line": 946, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 17619, + "end": 17622, + "loc": { + "start": { + "line": 946, + "column": 37 + }, + "end": { + "line": 946, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17622, + "end": 17623, + "loc": { + "start": { + "line": 946, + "column": 40 + }, + "end": { + "line": 946, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 17623, + "end": 17626, + "loc": { + "start": { + "line": 946, + "column": 41 + }, + "end": { + "line": 946, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17626, + "end": 17627, + "loc": { + "start": { + "line": 946, + "column": 44 + }, + "end": { + "line": 946, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 17628, + "end": 17631, + "loc": { + "start": { + "line": 946, + "column": 46 + }, + "end": { + "line": 946, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17631, + "end": 17632, + "loc": { + "start": { + "line": 946, + "column": 49 + }, + "end": { + "line": 946, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17632, + "end": 17633, + "loc": { + "start": { + "line": 946, + "column": 50 + }, + "end": { + "line": 946, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 17634, + "end": 17636, + "loc": { + "start": { + "line": 946, + "column": 52 + }, + "end": { + "line": 946, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17636, + "end": 17637, + "loc": { + "start": { + "line": 946, + "column": 54 + }, + "end": { + "line": 946, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 17637, + "end": 17640, + "loc": { + "start": { + "line": 946, + "column": 55 + }, + "end": { + "line": 946, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17640, + "end": 17641, + "loc": { + "start": { + "line": 946, + "column": 58 + }, + "end": { + "line": 946, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 17641, + "end": 17644, + "loc": { + "start": { + "line": 946, + "column": 59 + }, + "end": { + "line": 946, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 17645, + "end": 17646, + "loc": { + "start": { + "line": 946, + "column": 63 + }, + "end": { + "line": 946, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 17647, + "end": 17648, + "loc": { + "start": { + "line": 946, + "column": 65 + }, + "end": { + "line": 946, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17648, + "end": 17649, + "loc": { + "start": { + "line": 946, + "column": 66 + }, + "end": { + "line": 946, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 17650, + "end": 17653, + "loc": { + "start": { + "line": 946, + "column": 68 + }, + "end": { + "line": 946, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 17654, + "end": 17655, + "loc": { + "start": { + "line": 946, + "column": 72 + }, + "end": { + "line": 946, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 17656, + "end": 17657, + "loc": { + "start": { + "line": 946, + "column": 74 + }, + "end": { + "line": 946, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17657, + "end": 17658, + "loc": { + "start": { + "line": 946, + "column": 75 + }, + "end": { + "line": 946, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17658, + "end": 17659, + "loc": { + "start": { + "line": 946, + "column": 76 + }, + "end": { + "line": 946, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 17660, + "end": 17664, + "loc": { + "start": { + "line": 946, + "column": 78 + }, + "end": { + "line": 946, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17664, + "end": 17665, + "loc": { + "start": { + "line": 946, + "column": 82 + }, + "end": { + "line": 946, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 17666, + "end": 17672, + "loc": { + "start": { + "line": 946, + "column": 84 + }, + "end": { + "line": 946, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17672, + "end": 17673, + "loc": { + "start": { + "line": 946, + "column": 90 + }, + "end": { + "line": 946, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 17674, + "end": 17676, + "loc": { + "start": { + "line": 946, + "column": 92 + }, + "end": { + "line": 946, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17676, + "end": 17677, + "loc": { + "start": { + "line": 946, + "column": 94 + }, + "end": { + "line": 946, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17677, + "end": 17678, + "loc": { + "start": { + "line": 946, + "column": 95 + }, + "end": { + "line": 946, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 17685, + "end": 17691, + "loc": { + "start": { + "line": 948, + "column": 3 + }, + "end": { + "line": 948, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17691, + "end": 17692, + "loc": { + "start": { + "line": 948, + "column": 9 + }, + "end": { + "line": 948, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addVectors", + "start": 17692, + "end": 17702, + "loc": { + "start": { + "line": 948, + "column": 10 + }, + "end": { + "line": 948, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17702, + "end": 17703, + "loc": { + "start": { + "line": 948, + "column": 20 + }, + "end": { + "line": 948, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 17703, + "end": 17705, + "loc": { + "start": { + "line": 948, + "column": 21 + }, + "end": { + "line": 948, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17705, + "end": 17706, + "loc": { + "start": { + "line": 948, + "column": 23 + }, + "end": { + "line": 948, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 17707, + "end": 17709, + "loc": { + "start": { + "line": 948, + "column": 25 + }, + "end": { + "line": 948, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17709, + "end": 17710, + "loc": { + "start": { + "line": 948, + "column": 27 + }, + "end": { + "line": 948, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17710, + "end": 17711, + "loc": { + "start": { + "line": 948, + "column": 28 + }, + "end": { + "line": 948, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "divideScalar", + "start": 17711, + "end": 17723, + "loc": { + "start": { + "line": 948, + "column": 29 + }, + "end": { + "line": 948, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17723, + "end": 17724, + "loc": { + "start": { + "line": 948, + "column": 41 + }, + "end": { + "line": 948, + "column": 42 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 17724, + "end": 17727, + "loc": { + "start": { + "line": 948, + "column": 42 + }, + "end": { + "line": 948, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17727, + "end": 17728, + "loc": { + "start": { + "line": 948, + "column": 45 + }, + "end": { + "line": 948, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17728, + "end": 17729, + "loc": { + "start": { + "line": 948, + "column": 46 + }, + "end": { + "line": 948, + "column": 47 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 17736, + "end": 17741, + "loc": { + "start": { + "line": 950, + "column": 3 + }, + "end": { + "line": 950, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17741, + "end": 17742, + "loc": { + "start": { + "line": 950, + "column": 8 + }, + "end": { + "line": 950, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17748, + "end": 17749, + "loc": { + "start": { + "line": 952, + "column": 2 + }, + "end": { + "line": 952, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 17755, + "end": 17759, + "loc": { + "start": { + "line": 954, + "column": 2 + }, + "end": { + "line": 954, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 11, + "start": 17760, + "end": 17762, + "loc": { + "start": { + "line": 954, + "column": 7 + }, + "end": { + "line": 954, + "column": 9 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17762, + "end": 17763, + "loc": { + "start": { + "line": 954, + "column": 9 + }, + "end": { + "line": 954, + "column": 10 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17764, + "end": 17765, + "loc": { + "start": { + "line": 954, + "column": 11 + }, + "end": { + "line": 954, + "column": 12 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 17772, + "end": 17880, + "loc": { + "start": { + "line": 956, + "column": 3 + }, + "end": { + "line": 963, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 17887, + "end": 17908, + "loc": { + "start": { + "line": 965, + "column": 3 + }, + "end": { + "line": 965, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17908, + "end": 17909, + "loc": { + "start": { + "line": 965, + "column": 24 + }, + "end": { + "line": 965, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 17909, + "end": 17916, + "loc": { + "start": { + "line": 965, + "column": 25 + }, + "end": { + "line": 965, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17916, + "end": 17917, + "loc": { + "start": { + "line": 965, + "column": 32 + }, + "end": { + "line": 965, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 17918, + "end": 17920, + "loc": { + "start": { + "line": 965, + "column": 34 + }, + "end": { + "line": 965, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17920, + "end": 17921, + "loc": { + "start": { + "line": 965, + "column": 36 + }, + "end": { + "line": 965, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 17921, + "end": 17924, + "loc": { + "start": { + "line": 965, + "column": 37 + }, + "end": { + "line": 965, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17924, + "end": 17925, + "loc": { + "start": { + "line": 965, + "column": 40 + }, + "end": { + "line": 965, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 17925, + "end": 17928, + "loc": { + "start": { + "line": 965, + "column": 41 + }, + "end": { + "line": 965, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17928, + "end": 17929, + "loc": { + "start": { + "line": 965, + "column": 44 + }, + "end": { + "line": 965, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 17930, + "end": 17933, + "loc": { + "start": { + "line": 965, + "column": 46 + }, + "end": { + "line": 965, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17933, + "end": 17934, + "loc": { + "start": { + "line": 965, + "column": 49 + }, + "end": { + "line": 965, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17934, + "end": 17935, + "loc": { + "start": { + "line": 965, + "column": 50 + }, + "end": { + "line": 965, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 17936, + "end": 17938, + "loc": { + "start": { + "line": 965, + "column": 52 + }, + "end": { + "line": 965, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17938, + "end": 17939, + "loc": { + "start": { + "line": 965, + "column": 54 + }, + "end": { + "line": 965, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 17939, + "end": 17942, + "loc": { + "start": { + "line": 965, + "column": 55 + }, + "end": { + "line": 965, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17942, + "end": 17943, + "loc": { + "start": { + "line": 965, + "column": 58 + }, + "end": { + "line": 965, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 17943, + "end": 17946, + "loc": { + "start": { + "line": 965, + "column": 59 + }, + "end": { + "line": 965, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 17947, + "end": 17948, + "loc": { + "start": { + "line": 965, + "column": 63 + }, + "end": { + "line": 965, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 17949, + "end": 17950, + "loc": { + "start": { + "line": 965, + "column": 65 + }, + "end": { + "line": 965, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17950, + "end": 17951, + "loc": { + "start": { + "line": 965, + "column": 66 + }, + "end": { + "line": 965, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 17952, + "end": 17955, + "loc": { + "start": { + "line": 965, + "column": 68 + }, + "end": { + "line": 965, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 17956, + "end": 17957, + "loc": { + "start": { + "line": 965, + "column": 72 + }, + "end": { + "line": 965, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 17958, + "end": 17959, + "loc": { + "start": { + "line": 965, + "column": 74 + }, + "end": { + "line": 965, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17959, + "end": 17960, + "loc": { + "start": { + "line": 965, + "column": 75 + }, + "end": { + "line": 965, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17960, + "end": 17961, + "loc": { + "start": { + "line": 965, + "column": 76 + }, + "end": { + "line": 965, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 17962, + "end": 17966, + "loc": { + "start": { + "line": 965, + "column": 78 + }, + "end": { + "line": 965, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17966, + "end": 17967, + "loc": { + "start": { + "line": 965, + "column": 82 + }, + "end": { + "line": 965, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 17968, + "end": 17974, + "loc": { + "start": { + "line": 965, + "column": 84 + }, + "end": { + "line": 965, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17974, + "end": 17975, + "loc": { + "start": { + "line": 965, + "column": 90 + }, + "end": { + "line": 965, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 17976, + "end": 17978, + "loc": { + "start": { + "line": 965, + "column": 92 + }, + "end": { + "line": 965, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17978, + "end": 17979, + "loc": { + "start": { + "line": 965, + "column": 94 + }, + "end": { + "line": 965, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17979, + "end": 17980, + "loc": { + "start": { + "line": 965, + "column": 95 + }, + "end": { + "line": 965, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 17985, + "end": 18006, + "loc": { + "start": { + "line": 966, + "column": 3 + }, + "end": { + "line": 966, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18006, + "end": 18007, + "loc": { + "start": { + "line": 966, + "column": 24 + }, + "end": { + "line": 966, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 18007, + "end": 18014, + "loc": { + "start": { + "line": 966, + "column": 25 + }, + "end": { + "line": 966, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18014, + "end": 18015, + "loc": { + "start": { + "line": 966, + "column": 32 + }, + "end": { + "line": 966, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 18016, + "end": 18018, + "loc": { + "start": { + "line": 966, + "column": 34 + }, + "end": { + "line": 966, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18018, + "end": 18019, + "loc": { + "start": { + "line": 966, + "column": 36 + }, + "end": { + "line": 966, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 18019, + "end": 18022, + "loc": { + "start": { + "line": 966, + "column": 37 + }, + "end": { + "line": 966, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18022, + "end": 18023, + "loc": { + "start": { + "line": 966, + "column": 40 + }, + "end": { + "line": 966, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 18023, + "end": 18026, + "loc": { + "start": { + "line": 966, + "column": 41 + }, + "end": { + "line": 966, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18026, + "end": 18027, + "loc": { + "start": { + "line": 966, + "column": 44 + }, + "end": { + "line": 966, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 18028, + "end": 18031, + "loc": { + "start": { + "line": 966, + "column": 46 + }, + "end": { + "line": 966, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18031, + "end": 18032, + "loc": { + "start": { + "line": 966, + "column": 49 + }, + "end": { + "line": 966, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18032, + "end": 18033, + "loc": { + "start": { + "line": 966, + "column": 50 + }, + "end": { + "line": 966, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 18034, + "end": 18036, + "loc": { + "start": { + "line": 966, + "column": 52 + }, + "end": { + "line": 966, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18036, + "end": 18037, + "loc": { + "start": { + "line": 966, + "column": 54 + }, + "end": { + "line": 966, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 18037, + "end": 18040, + "loc": { + "start": { + "line": 966, + "column": 55 + }, + "end": { + "line": 966, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18040, + "end": 18041, + "loc": { + "start": { + "line": 966, + "column": 58 + }, + "end": { + "line": 966, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 18041, + "end": 18044, + "loc": { + "start": { + "line": 966, + "column": 59 + }, + "end": { + "line": 966, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 18045, + "end": 18046, + "loc": { + "start": { + "line": 966, + "column": 63 + }, + "end": { + "line": 966, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 18047, + "end": 18048, + "loc": { + "start": { + "line": 966, + "column": 65 + }, + "end": { + "line": 966, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18048, + "end": 18049, + "loc": { + "start": { + "line": 966, + "column": 66 + }, + "end": { + "line": 966, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 18050, + "end": 18053, + "loc": { + "start": { + "line": 966, + "column": 68 + }, + "end": { + "line": 966, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 18054, + "end": 18055, + "loc": { + "start": { + "line": 966, + "column": 72 + }, + "end": { + "line": 966, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 18056, + "end": 18057, + "loc": { + "start": { + "line": 966, + "column": 74 + }, + "end": { + "line": 966, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18057, + "end": 18058, + "loc": { + "start": { + "line": 966, + "column": 75 + }, + "end": { + "line": 966, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18058, + "end": 18059, + "loc": { + "start": { + "line": 966, + "column": 76 + }, + "end": { + "line": 966, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 18060, + "end": 18064, + "loc": { + "start": { + "line": 966, + "column": 78 + }, + "end": { + "line": 966, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18064, + "end": 18065, + "loc": { + "start": { + "line": 966, + "column": 82 + }, + "end": { + "line": 966, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 18066, + "end": 18072, + "loc": { + "start": { + "line": 966, + "column": 84 + }, + "end": { + "line": 966, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18072, + "end": 18073, + "loc": { + "start": { + "line": 966, + "column": 90 + }, + "end": { + "line": 966, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 18074, + "end": 18076, + "loc": { + "start": { + "line": 966, + "column": 92 + }, + "end": { + "line": 966, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18076, + "end": 18077, + "loc": { + "start": { + "line": 966, + "column": 94 + }, + "end": { + "line": 966, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18077, + "end": 18078, + "loc": { + "start": { + "line": 966, + "column": 95 + }, + "end": { + "line": 966, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 18085, + "end": 18091, + "loc": { + "start": { + "line": 968, + "column": 3 + }, + "end": { + "line": 968, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18091, + "end": 18092, + "loc": { + "start": { + "line": 968, + "column": 9 + }, + "end": { + "line": 968, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addVectors", + "start": 18092, + "end": 18102, + "loc": { + "start": { + "line": 968, + "column": 10 + }, + "end": { + "line": 968, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18102, + "end": 18103, + "loc": { + "start": { + "line": 968, + "column": 20 + }, + "end": { + "line": 968, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 18103, + "end": 18105, + "loc": { + "start": { + "line": 968, + "column": 21 + }, + "end": { + "line": 968, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18105, + "end": 18106, + "loc": { + "start": { + "line": 968, + "column": 23 + }, + "end": { + "line": 968, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 18107, + "end": 18109, + "loc": { + "start": { + "line": 968, + "column": 25 + }, + "end": { + "line": 968, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18109, + "end": 18110, + "loc": { + "start": { + "line": 968, + "column": 27 + }, + "end": { + "line": 968, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18110, + "end": 18111, + "loc": { + "start": { + "line": 968, + "column": 28 + }, + "end": { + "line": 968, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "divideScalar", + "start": 18111, + "end": 18123, + "loc": { + "start": { + "line": 968, + "column": 29 + }, + "end": { + "line": 968, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18123, + "end": 18124, + "loc": { + "start": { + "line": 968, + "column": 41 + }, + "end": { + "line": 968, + "column": 42 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 18124, + "end": 18127, + "loc": { + "start": { + "line": 968, + "column": 42 + }, + "end": { + "line": 968, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18127, + "end": 18128, + "loc": { + "start": { + "line": 968, + "column": 45 + }, + "end": { + "line": 968, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18128, + "end": 18129, + "loc": { + "start": { + "line": 968, + "column": 46 + }, + "end": { + "line": 968, + "column": 47 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 18136, + "end": 18141, + "loc": { + "start": { + "line": 970, + "column": 3 + }, + "end": { + "line": 970, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18141, + "end": 18142, + "loc": { + "start": { + "line": 970, + "column": 8 + }, + "end": { + "line": 970, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18148, + "end": 18149, + "loc": { + "start": { + "line": 972, + "column": 2 + }, + "end": { + "line": 972, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 18155, + "end": 18159, + "loc": { + "start": { + "line": 974, + "column": 2 + }, + "end": { + "line": 974, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 12, + "start": 18160, + "end": 18162, + "loc": { + "start": { + "line": 974, + "column": 7 + }, + "end": { + "line": 974, + "column": 9 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18162, + "end": 18163, + "loc": { + "start": { + "line": 974, + "column": 9 + }, + "end": { + "line": 974, + "column": 10 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18164, + "end": 18165, + "loc": { + "start": { + "line": 974, + "column": 11 + }, + "end": { + "line": 974, + "column": 12 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", + "start": 18172, + "end": 18254, + "loc": { + "start": { + "line": 976, + "column": 3 + }, + "end": { + "line": 981, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 18261, + "end": 18282, + "loc": { + "start": { + "line": 983, + "column": 3 + }, + "end": { + "line": 983, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18282, + "end": 18283, + "loc": { + "start": { + "line": 983, + "column": 24 + }, + "end": { + "line": 983, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 18283, + "end": 18290, + "loc": { + "start": { + "line": 983, + "column": 25 + }, + "end": { + "line": 983, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18290, + "end": 18291, + "loc": { + "start": { + "line": 983, + "column": 32 + }, + "end": { + "line": 983, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 18292, + "end": 18294, + "loc": { + "start": { + "line": 983, + "column": 34 + }, + "end": { + "line": 983, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18294, + "end": 18295, + "loc": { + "start": { + "line": 983, + "column": 36 + }, + "end": { + "line": 983, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 18295, + "end": 18298, + "loc": { + "start": { + "line": 983, + "column": 37 + }, + "end": { + "line": 983, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18298, + "end": 18299, + "loc": { + "start": { + "line": 983, + "column": 40 + }, + "end": { + "line": 983, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 18299, + "end": 18302, + "loc": { + "start": { + "line": 983, + "column": 41 + }, + "end": { + "line": 983, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18302, + "end": 18303, + "loc": { + "start": { + "line": 983, + "column": 44 + }, + "end": { + "line": 983, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 18304, + "end": 18307, + "loc": { + "start": { + "line": 983, + "column": 46 + }, + "end": { + "line": 983, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18307, + "end": 18308, + "loc": { + "start": { + "line": 983, + "column": 49 + }, + "end": { + "line": 983, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18308, + "end": 18309, + "loc": { + "start": { + "line": 983, + "column": 50 + }, + "end": { + "line": 983, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 18310, + "end": 18312, + "loc": { + "start": { + "line": 983, + "column": 52 + }, + "end": { + "line": 983, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18312, + "end": 18313, + "loc": { + "start": { + "line": 983, + "column": 54 + }, + "end": { + "line": 983, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 18313, + "end": 18316, + "loc": { + "start": { + "line": 983, + "column": 55 + }, + "end": { + "line": 983, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18316, + "end": 18317, + "loc": { + "start": { + "line": 983, + "column": 58 + }, + "end": { + "line": 983, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 18317, + "end": 18320, + "loc": { + "start": { + "line": 983, + "column": 59 + }, + "end": { + "line": 983, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 18321, + "end": 18322, + "loc": { + "start": { + "line": 983, + "column": 63 + }, + "end": { + "line": 983, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 18323, + "end": 18324, + "loc": { + "start": { + "line": 983, + "column": 65 + }, + "end": { + "line": 983, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18324, + "end": 18325, + "loc": { + "start": { + "line": 983, + "column": 66 + }, + "end": { + "line": 983, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 18326, + "end": 18329, + "loc": { + "start": { + "line": 983, + "column": 68 + }, + "end": { + "line": 983, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 18330, + "end": 18331, + "loc": { + "start": { + "line": 983, + "column": 72 + }, + "end": { + "line": 983, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 18332, + "end": 18333, + "loc": { + "start": { + "line": 983, + "column": 74 + }, + "end": { + "line": 983, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18333, + "end": 18334, + "loc": { + "start": { + "line": 983, + "column": 75 + }, + "end": { + "line": 983, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18334, + "end": 18335, + "loc": { + "start": { + "line": 983, + "column": 76 + }, + "end": { + "line": 983, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 18336, + "end": 18340, + "loc": { + "start": { + "line": 983, + "column": 78 + }, + "end": { + "line": 983, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18340, + "end": 18341, + "loc": { + "start": { + "line": 983, + "column": 82 + }, + "end": { + "line": 983, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 18342, + "end": 18348, + "loc": { + "start": { + "line": 983, + "column": 84 + }, + "end": { + "line": 983, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18348, + "end": 18349, + "loc": { + "start": { + "line": 983, + "column": 90 + }, + "end": { + "line": 983, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 18350, + "end": 18356, + "loc": { + "start": { + "line": 983, + "column": 92 + }, + "end": { + "line": 983, + "column": 98 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18356, + "end": 18357, + "loc": { + "start": { + "line": 983, + "column": 98 + }, + "end": { + "line": 983, + "column": 99 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18357, + "end": 18358, + "loc": { + "start": { + "line": 983, + "column": 99 + }, + "end": { + "line": 983, + "column": 100 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 18365, + "end": 18370, + "loc": { + "start": { + "line": 985, + "column": 3 + }, + "end": { + "line": 985, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18370, + "end": 18371, + "loc": { + "start": { + "line": 985, + "column": 8 + }, + "end": { + "line": 985, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18377, + "end": 18378, + "loc": { + "start": { + "line": 987, + "column": 2 + }, + "end": { + "line": 987, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 18384, + "end": 18388, + "loc": { + "start": { + "line": 989, + "column": 2 + }, + "end": { + "line": 989, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 13, + "start": 18389, + "end": 18391, + "loc": { + "start": { + "line": 989, + "column": 7 + }, + "end": { + "line": 989, + "column": 9 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18391, + "end": 18392, + "loc": { + "start": { + "line": 989, + "column": 9 + }, + "end": { + "line": 989, + "column": 10 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18393, + "end": 18394, + "loc": { + "start": { + "line": 989, + "column": 11 + }, + "end": { + "line": 989, + "column": 12 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 18401, + "end": 18505, + "loc": { + "start": { + "line": 991, + "column": 3 + }, + "end": { + "line": 998, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 18512, + "end": 18533, + "loc": { + "start": { + "line": 1000, + "column": 3 + }, + "end": { + "line": 1000, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18533, + "end": 18534, + "loc": { + "start": { + "line": 1000, + "column": 24 + }, + "end": { + "line": 1000, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 18534, + "end": 18541, + "loc": { + "start": { + "line": 1000, + "column": 25 + }, + "end": { + "line": 1000, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18541, + "end": 18542, + "loc": { + "start": { + "line": 1000, + "column": 32 + }, + "end": { + "line": 1000, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 18543, + "end": 18545, + "loc": { + "start": { + "line": 1000, + "column": 34 + }, + "end": { + "line": 1000, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18545, + "end": 18546, + "loc": { + "start": { + "line": 1000, + "column": 36 + }, + "end": { + "line": 1000, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 18546, + "end": 18549, + "loc": { + "start": { + "line": 1000, + "column": 37 + }, + "end": { + "line": 1000, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18549, + "end": 18550, + "loc": { + "start": { + "line": 1000, + "column": 40 + }, + "end": { + "line": 1000, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 18550, + "end": 18553, + "loc": { + "start": { + "line": 1000, + "column": 41 + }, + "end": { + "line": 1000, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18553, + "end": 18554, + "loc": { + "start": { + "line": 1000, + "column": 44 + }, + "end": { + "line": 1000, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 18555, + "end": 18558, + "loc": { + "start": { + "line": 1000, + "column": 46 + }, + "end": { + "line": 1000, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18558, + "end": 18559, + "loc": { + "start": { + "line": 1000, + "column": 49 + }, + "end": { + "line": 1000, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18559, + "end": 18560, + "loc": { + "start": { + "line": 1000, + "column": 50 + }, + "end": { + "line": 1000, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 18561, + "end": 18563, + "loc": { + "start": { + "line": 1000, + "column": 52 + }, + "end": { + "line": 1000, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18563, + "end": 18564, + "loc": { + "start": { + "line": 1000, + "column": 54 + }, + "end": { + "line": 1000, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 18564, + "end": 18567, + "loc": { + "start": { + "line": 1000, + "column": 55 + }, + "end": { + "line": 1000, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18567, + "end": 18568, + "loc": { + "start": { + "line": 1000, + "column": 58 + }, + "end": { + "line": 1000, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 18568, + "end": 18571, + "loc": { + "start": { + "line": 1000, + "column": 59 + }, + "end": { + "line": 1000, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 18572, + "end": 18573, + "loc": { + "start": { + "line": 1000, + "column": 63 + }, + "end": { + "line": 1000, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 18574, + "end": 18575, + "loc": { + "start": { + "line": 1000, + "column": 65 + }, + "end": { + "line": 1000, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18575, + "end": 18576, + "loc": { + "start": { + "line": 1000, + "column": 66 + }, + "end": { + "line": 1000, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 18577, + "end": 18580, + "loc": { + "start": { + "line": 1000, + "column": 68 + }, + "end": { + "line": 1000, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 18581, + "end": 18582, + "loc": { + "start": { + "line": 1000, + "column": 72 + }, + "end": { + "line": 1000, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 18583, + "end": 18584, + "loc": { + "start": { + "line": 1000, + "column": 74 + }, + "end": { + "line": 1000, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18584, + "end": 18585, + "loc": { + "start": { + "line": 1000, + "column": 75 + }, + "end": { + "line": 1000, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18585, + "end": 18586, + "loc": { + "start": { + "line": 1000, + "column": 76 + }, + "end": { + "line": 1000, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 18587, + "end": 18591, + "loc": { + "start": { + "line": 1000, + "column": 78 + }, + "end": { + "line": 1000, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18591, + "end": 18592, + "loc": { + "start": { + "line": 1000, + "column": 82 + }, + "end": { + "line": 1000, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 18593, + "end": 18599, + "loc": { + "start": { + "line": 1000, + "column": 84 + }, + "end": { + "line": 1000, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18599, + "end": 18600, + "loc": { + "start": { + "line": 1000, + "column": 90 + }, + "end": { + "line": 1000, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 18601, + "end": 18603, + "loc": { + "start": { + "line": 1000, + "column": 92 + }, + "end": { + "line": 1000, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18603, + "end": 18604, + "loc": { + "start": { + "line": 1000, + "column": 94 + }, + "end": { + "line": 1000, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18604, + "end": 18605, + "loc": { + "start": { + "line": 1000, + "column": 95 + }, + "end": { + "line": 1000, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 18610, + "end": 18631, + "loc": { + "start": { + "line": 1001, + "column": 3 + }, + "end": { + "line": 1001, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18631, + "end": 18632, + "loc": { + "start": { + "line": 1001, + "column": 24 + }, + "end": { + "line": 1001, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 18632, + "end": 18639, + "loc": { + "start": { + "line": 1001, + "column": 25 + }, + "end": { + "line": 1001, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18639, + "end": 18640, + "loc": { + "start": { + "line": 1001, + "column": 32 + }, + "end": { + "line": 1001, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 18641, + "end": 18643, + "loc": { + "start": { + "line": 1001, + "column": 34 + }, + "end": { + "line": 1001, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18643, + "end": 18644, + "loc": { + "start": { + "line": 1001, + "column": 36 + }, + "end": { + "line": 1001, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 18644, + "end": 18647, + "loc": { + "start": { + "line": 1001, + "column": 37 + }, + "end": { + "line": 1001, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18647, + "end": 18648, + "loc": { + "start": { + "line": 1001, + "column": 40 + }, + "end": { + "line": 1001, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 18648, + "end": 18651, + "loc": { + "start": { + "line": 1001, + "column": 41 + }, + "end": { + "line": 1001, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18651, + "end": 18652, + "loc": { + "start": { + "line": 1001, + "column": 44 + }, + "end": { + "line": 1001, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 18653, + "end": 18656, + "loc": { + "start": { + "line": 1001, + "column": 46 + }, + "end": { + "line": 1001, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18656, + "end": 18657, + "loc": { + "start": { + "line": 1001, + "column": 49 + }, + "end": { + "line": 1001, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18657, + "end": 18658, + "loc": { + "start": { + "line": 1001, + "column": 50 + }, + "end": { + "line": 1001, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 18659, + "end": 18661, + "loc": { + "start": { + "line": 1001, + "column": 52 + }, + "end": { + "line": 1001, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18661, + "end": 18662, + "loc": { + "start": { + "line": 1001, + "column": 54 + }, + "end": { + "line": 1001, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 18662, + "end": 18665, + "loc": { + "start": { + "line": 1001, + "column": 55 + }, + "end": { + "line": 1001, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18665, + "end": 18666, + "loc": { + "start": { + "line": 1001, + "column": 58 + }, + "end": { + "line": 1001, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 18666, + "end": 18669, + "loc": { + "start": { + "line": 1001, + "column": 59 + }, + "end": { + "line": 1001, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 18670, + "end": 18671, + "loc": { + "start": { + "line": 1001, + "column": 63 + }, + "end": { + "line": 1001, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 18672, + "end": 18673, + "loc": { + "start": { + "line": 1001, + "column": 65 + }, + "end": { + "line": 1001, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18673, + "end": 18674, + "loc": { + "start": { + "line": 1001, + "column": 66 + }, + "end": { + "line": 1001, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 18675, + "end": 18678, + "loc": { + "start": { + "line": 1001, + "column": 68 + }, + "end": { + "line": 1001, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 18679, + "end": 18680, + "loc": { + "start": { + "line": 1001, + "column": 72 + }, + "end": { + "line": 1001, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 18681, + "end": 18682, + "loc": { + "start": { + "line": 1001, + "column": 74 + }, + "end": { + "line": 1001, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18682, + "end": 18683, + "loc": { + "start": { + "line": 1001, + "column": 75 + }, + "end": { + "line": 1001, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18683, + "end": 18684, + "loc": { + "start": { + "line": 1001, + "column": 76 + }, + "end": { + "line": 1001, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 18685, + "end": 18689, + "loc": { + "start": { + "line": 1001, + "column": 78 + }, + "end": { + "line": 1001, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18689, + "end": 18690, + "loc": { + "start": { + "line": 1001, + "column": 82 + }, + "end": { + "line": 1001, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 18691, + "end": 18697, + "loc": { + "start": { + "line": 1001, + "column": 84 + }, + "end": { + "line": 1001, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18697, + "end": 18698, + "loc": { + "start": { + "line": 1001, + "column": 90 + }, + "end": { + "line": 1001, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 18699, + "end": 18701, + "loc": { + "start": { + "line": 1001, + "column": 92 + }, + "end": { + "line": 1001, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18701, + "end": 18702, + "loc": { + "start": { + "line": 1001, + "column": 94 + }, + "end": { + "line": 1001, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18702, + "end": 18703, + "loc": { + "start": { + "line": 1001, + "column": 95 + }, + "end": { + "line": 1001, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 18710, + "end": 18716, + "loc": { + "start": { + "line": 1003, + "column": 3 + }, + "end": { + "line": 1003, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18716, + "end": 18717, + "loc": { + "start": { + "line": 1003, + "column": 9 + }, + "end": { + "line": 1003, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addVectors", + "start": 18717, + "end": 18727, + "loc": { + "start": { + "line": 1003, + "column": 10 + }, + "end": { + "line": 1003, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18727, + "end": 18728, + "loc": { + "start": { + "line": 1003, + "column": 20 + }, + "end": { + "line": 1003, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 18728, + "end": 18730, + "loc": { + "start": { + "line": 1003, + "column": 21 + }, + "end": { + "line": 1003, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18730, + "end": 18731, + "loc": { + "start": { + "line": 1003, + "column": 23 + }, + "end": { + "line": 1003, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 18732, + "end": 18734, + "loc": { + "start": { + "line": 1003, + "column": 25 + }, + "end": { + "line": 1003, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18734, + "end": 18735, + "loc": { + "start": { + "line": 1003, + "column": 27 + }, + "end": { + "line": 1003, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18735, + "end": 18736, + "loc": { + "start": { + "line": 1003, + "column": 28 + }, + "end": { + "line": 1003, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "divideScalar", + "start": 18736, + "end": 18748, + "loc": { + "start": { + "line": 1003, + "column": 29 + }, + "end": { + "line": 1003, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18748, + "end": 18749, + "loc": { + "start": { + "line": 1003, + "column": 41 + }, + "end": { + "line": 1003, + "column": 42 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 18749, + "end": 18752, + "loc": { + "start": { + "line": 1003, + "column": 42 + }, + "end": { + "line": 1003, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18752, + "end": 18753, + "loc": { + "start": { + "line": 1003, + "column": 45 + }, + "end": { + "line": 1003, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18753, + "end": 18754, + "loc": { + "start": { + "line": 1003, + "column": 46 + }, + "end": { + "line": 1003, + "column": 47 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 18761, + "end": 18766, + "loc": { + "start": { + "line": 1005, + "column": 3 + }, + "end": { + "line": 1005, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18766, + "end": 18767, + "loc": { + "start": { + "line": 1005, + "column": 8 + }, + "end": { + "line": 1005, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18773, + "end": 18774, + "loc": { + "start": { + "line": 1007, + "column": 2 + }, + "end": { + "line": 1007, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 18780, + "end": 18784, + "loc": { + "start": { + "line": 1009, + "column": 2 + }, + "end": { + "line": 1009, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 14, + "start": 18785, + "end": 18787, + "loc": { + "start": { + "line": 1009, + "column": 7 + }, + "end": { + "line": 1009, + "column": 9 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18787, + "end": 18788, + "loc": { + "start": { + "line": 1009, + "column": 9 + }, + "end": { + "line": 1009, + "column": 10 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18789, + "end": 18790, + "loc": { + "start": { + "line": 1009, + "column": 11 + }, + "end": { + "line": 1009, + "column": 12 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", + "start": 18797, + "end": 18883, + "loc": { + "start": { + "line": 1011, + "column": 3 + }, + "end": { + "line": 1016, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 18890, + "end": 18911, + "loc": { + "start": { + "line": 1018, + "column": 3 + }, + "end": { + "line": 1018, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18911, + "end": 18912, + "loc": { + "start": { + "line": 1018, + "column": 24 + }, + "end": { + "line": 1018, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 18912, + "end": 18919, + "loc": { + "start": { + "line": 1018, + "column": 25 + }, + "end": { + "line": 1018, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18919, + "end": 18920, + "loc": { + "start": { + "line": 1018, + "column": 32 + }, + "end": { + "line": 1018, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 18921, + "end": 18923, + "loc": { + "start": { + "line": 1018, + "column": 34 + }, + "end": { + "line": 1018, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18923, + "end": 18924, + "loc": { + "start": { + "line": 1018, + "column": 36 + }, + "end": { + "line": 1018, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 18924, + "end": 18927, + "loc": { + "start": { + "line": 1018, + "column": 37 + }, + "end": { + "line": 1018, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18927, + "end": 18928, + "loc": { + "start": { + "line": 1018, + "column": 40 + }, + "end": { + "line": 1018, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 18928, + "end": 18931, + "loc": { + "start": { + "line": 1018, + "column": 41 + }, + "end": { + "line": 1018, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18931, + "end": 18932, + "loc": { + "start": { + "line": 1018, + "column": 44 + }, + "end": { + "line": 1018, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 18933, + "end": 18936, + "loc": { + "start": { + "line": 1018, + "column": 46 + }, + "end": { + "line": 1018, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18936, + "end": 18937, + "loc": { + "start": { + "line": 1018, + "column": 49 + }, + "end": { + "line": 1018, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18937, + "end": 18938, + "loc": { + "start": { + "line": 1018, + "column": 50 + }, + "end": { + "line": 1018, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 18939, + "end": 18941, + "loc": { + "start": { + "line": 1018, + "column": 52 + }, + "end": { + "line": 1018, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18941, + "end": 18942, + "loc": { + "start": { + "line": 1018, + "column": 54 + }, + "end": { + "line": 1018, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 18942, + "end": 18945, + "loc": { + "start": { + "line": 1018, + "column": 55 + }, + "end": { + "line": 1018, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18945, + "end": 18946, + "loc": { + "start": { + "line": 1018, + "column": 58 + }, + "end": { + "line": 1018, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 18946, + "end": 18949, + "loc": { + "start": { + "line": 1018, + "column": 59 + }, + "end": { + "line": 1018, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 18950, + "end": 18951, + "loc": { + "start": { + "line": 1018, + "column": 63 + }, + "end": { + "line": 1018, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 18952, + "end": 18953, + "loc": { + "start": { + "line": 1018, + "column": 65 + }, + "end": { + "line": 1018, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18953, + "end": 18954, + "loc": { + "start": { + "line": 1018, + "column": 66 + }, + "end": { + "line": 1018, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 18955, + "end": 18958, + "loc": { + "start": { + "line": 1018, + "column": 68 + }, + "end": { + "line": 1018, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 18959, + "end": 18960, + "loc": { + "start": { + "line": 1018, + "column": 72 + }, + "end": { + "line": 1018, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 18961, + "end": 18962, + "loc": { + "start": { + "line": 1018, + "column": 74 + }, + "end": { + "line": 1018, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18962, + "end": 18963, + "loc": { + "start": { + "line": 1018, + "column": 75 + }, + "end": { + "line": 1018, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18963, + "end": 18964, + "loc": { + "start": { + "line": 1018, + "column": 76 + }, + "end": { + "line": 1018, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 18965, + "end": 18969, + "loc": { + "start": { + "line": 1018, + "column": 78 + }, + "end": { + "line": 1018, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18969, + "end": 18970, + "loc": { + "start": { + "line": 1018, + "column": 82 + }, + "end": { + "line": 1018, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 18971, + "end": 18977, + "loc": { + "start": { + "line": 1018, + "column": 84 + }, + "end": { + "line": 1018, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18977, + "end": 18978, + "loc": { + "start": { + "line": 1018, + "column": 90 + }, + "end": { + "line": 1018, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 18979, + "end": 18981, + "loc": { + "start": { + "line": 1018, + "column": 92 + }, + "end": { + "line": 1018, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18981, + "end": 18982, + "loc": { + "start": { + "line": 1018, + "column": 94 + }, + "end": { + "line": 1018, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18982, + "end": 18983, + "loc": { + "start": { + "line": 1018, + "column": 95 + }, + "end": { + "line": 1018, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 18988, + "end": 19009, + "loc": { + "start": { + "line": 1019, + "column": 3 + }, + "end": { + "line": 1019, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19009, + "end": 19010, + "loc": { + "start": { + "line": 1019, + "column": 24 + }, + "end": { + "line": 1019, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 19010, + "end": 19017, + "loc": { + "start": { + "line": 1019, + "column": 25 + }, + "end": { + "line": 1019, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19017, + "end": 19018, + "loc": { + "start": { + "line": 1019, + "column": 32 + }, + "end": { + "line": 1019, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 19019, + "end": 19021, + "loc": { + "start": { + "line": 1019, + "column": 34 + }, + "end": { + "line": 1019, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19021, + "end": 19022, + "loc": { + "start": { + "line": 1019, + "column": 36 + }, + "end": { + "line": 1019, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 19022, + "end": 19025, + "loc": { + "start": { + "line": 1019, + "column": 37 + }, + "end": { + "line": 1019, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19025, + "end": 19026, + "loc": { + "start": { + "line": 1019, + "column": 40 + }, + "end": { + "line": 1019, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 19026, + "end": 19029, + "loc": { + "start": { + "line": 1019, + "column": 41 + }, + "end": { + "line": 1019, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19029, + "end": 19030, + "loc": { + "start": { + "line": 1019, + "column": 44 + }, + "end": { + "line": 1019, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 19031, + "end": 19034, + "loc": { + "start": { + "line": 1019, + "column": 46 + }, + "end": { + "line": 1019, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19034, + "end": 19035, + "loc": { + "start": { + "line": 1019, + "column": 49 + }, + "end": { + "line": 1019, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19035, + "end": 19036, + "loc": { + "start": { + "line": 1019, + "column": 50 + }, + "end": { + "line": 1019, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 19037, + "end": 19039, + "loc": { + "start": { + "line": 1019, + "column": 52 + }, + "end": { + "line": 1019, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19039, + "end": 19040, + "loc": { + "start": { + "line": 1019, + "column": 54 + }, + "end": { + "line": 1019, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 19040, + "end": 19043, + "loc": { + "start": { + "line": 1019, + "column": 55 + }, + "end": { + "line": 1019, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19043, + "end": 19044, + "loc": { + "start": { + "line": 1019, + "column": 58 + }, + "end": { + "line": 1019, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 19044, + "end": 19047, + "loc": { + "start": { + "line": 1019, + "column": 59 + }, + "end": { + "line": 1019, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 19048, + "end": 19049, + "loc": { + "start": { + "line": 1019, + "column": 63 + }, + "end": { + "line": 1019, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 19050, + "end": 19051, + "loc": { + "start": { + "line": 1019, + "column": 65 + }, + "end": { + "line": 1019, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19051, + "end": 19052, + "loc": { + "start": { + "line": 1019, + "column": 66 + }, + "end": { + "line": 1019, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 19053, + "end": 19056, + "loc": { + "start": { + "line": 1019, + "column": 68 + }, + "end": { + "line": 1019, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 19057, + "end": 19058, + "loc": { + "start": { + "line": 1019, + "column": 72 + }, + "end": { + "line": 1019, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 19059, + "end": 19060, + "loc": { + "start": { + "line": 1019, + "column": 74 + }, + "end": { + "line": 1019, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19060, + "end": 19061, + "loc": { + "start": { + "line": 1019, + "column": 75 + }, + "end": { + "line": 1019, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19061, + "end": 19062, + "loc": { + "start": { + "line": 1019, + "column": 76 + }, + "end": { + "line": 1019, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 19063, + "end": 19067, + "loc": { + "start": { + "line": 1019, + "column": 78 + }, + "end": { + "line": 1019, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19067, + "end": 19068, + "loc": { + "start": { + "line": 1019, + "column": 82 + }, + "end": { + "line": 1019, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 19069, + "end": 19075, + "loc": { + "start": { + "line": 1019, + "column": 84 + }, + "end": { + "line": 1019, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19075, + "end": 19076, + "loc": { + "start": { + "line": 1019, + "column": 90 + }, + "end": { + "line": 1019, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 19077, + "end": 19079, + "loc": { + "start": { + "line": 1019, + "column": 92 + }, + "end": { + "line": 1019, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19079, + "end": 19080, + "loc": { + "start": { + "line": 1019, + "column": 94 + }, + "end": { + "line": 1019, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19080, + "end": 19081, + "loc": { + "start": { + "line": 1019, + "column": 95 + }, + "end": { + "line": 1019, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 19088, + "end": 19094, + "loc": { + "start": { + "line": 1021, + "column": 3 + }, + "end": { + "line": 1021, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19094, + "end": 19095, + "loc": { + "start": { + "line": 1021, + "column": 9 + }, + "end": { + "line": 1021, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addVectors", + "start": 19095, + "end": 19105, + "loc": { + "start": { + "line": 1021, + "column": 10 + }, + "end": { + "line": 1021, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19105, + "end": 19106, + "loc": { + "start": { + "line": 1021, + "column": 20 + }, + "end": { + "line": 1021, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 19106, + "end": 19108, + "loc": { + "start": { + "line": 1021, + "column": 21 + }, + "end": { + "line": 1021, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19108, + "end": 19109, + "loc": { + "start": { + "line": 1021, + "column": 23 + }, + "end": { + "line": 1021, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 19110, + "end": 19112, + "loc": { + "start": { + "line": 1021, + "column": 25 + }, + "end": { + "line": 1021, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19112, + "end": 19113, + "loc": { + "start": { + "line": 1021, + "column": 27 + }, + "end": { + "line": 1021, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19113, + "end": 19114, + "loc": { + "start": { + "line": 1021, + "column": 28 + }, + "end": { + "line": 1021, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "divideScalar", + "start": 19114, + "end": 19126, + "loc": { + "start": { + "line": 1021, + "column": 29 + }, + "end": { + "line": 1021, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19126, + "end": 19127, + "loc": { + "start": { + "line": 1021, + "column": 41 + }, + "end": { + "line": 1021, + "column": 42 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 19127, + "end": 19130, + "loc": { + "start": { + "line": 1021, + "column": 42 + }, + "end": { + "line": 1021, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19130, + "end": 19131, + "loc": { + "start": { + "line": 1021, + "column": 45 + }, + "end": { + "line": 1021, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19131, + "end": 19132, + "loc": { + "start": { + "line": 1021, + "column": 46 + }, + "end": { + "line": 1021, + "column": 47 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 19139, + "end": 19144, + "loc": { + "start": { + "line": 1023, + "column": 3 + }, + "end": { + "line": 1023, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19144, + "end": 19145, + "loc": { + "start": { + "line": 1023, + "column": 8 + }, + "end": { + "line": 1023, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19151, + "end": 19152, + "loc": { + "start": { + "line": 1025, + "column": 2 + }, + "end": { + "line": 1025, + "column": 3 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 19158, + "end": 19162, + "loc": { + "start": { + "line": 1027, + "column": 2 + }, + "end": { + "line": 1027, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 15, + "start": 19163, + "end": 19165, + "loc": { + "start": { + "line": 1027, + "column": 7 + }, + "end": { + "line": 1027, + "column": 9 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19165, + "end": 19166, + "loc": { + "start": { + "line": 1027, + "column": 9 + }, + "end": { + "line": 1027, + "column": 10 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19167, + "end": 19168, + "loc": { + "start": { + "line": 1027, + "column": 11 + }, + "end": { + "line": 1027, + "column": 12 + } + } + }, + { + "type": "CommentBlock", + "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", + "start": 19175, + "end": 19283, + "loc": { + "start": { + "line": 1029, + "column": 3 + }, + "end": { + "line": 1036, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 19290, + "end": 19311, + "loc": { + "start": { + "line": 1038, + "column": 3 + }, + "end": { + "line": 1038, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19311, + "end": 19312, + "loc": { + "start": { + "line": 1038, + "column": 24 + }, + "end": { + "line": 1038, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 19312, + "end": 19319, + "loc": { + "start": { + "line": 1038, + "column": 25 + }, + "end": { + "line": 1038, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19319, + "end": 19320, + "loc": { + "start": { + "line": 1038, + "column": 32 + }, + "end": { + "line": 1038, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 19321, + "end": 19323, + "loc": { + "start": { + "line": 1038, + "column": 34 + }, + "end": { + "line": 1038, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19323, + "end": 19324, + "loc": { + "start": { + "line": 1038, + "column": 36 + }, + "end": { + "line": 1038, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 19324, + "end": 19327, + "loc": { + "start": { + "line": 1038, + "column": 37 + }, + "end": { + "line": 1038, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19327, + "end": 19328, + "loc": { + "start": { + "line": 1038, + "column": 40 + }, + "end": { + "line": 1038, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 19328, + "end": 19331, + "loc": { + "start": { + "line": 1038, + "column": 41 + }, + "end": { + "line": 1038, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19331, + "end": 19332, + "loc": { + "start": { + "line": 1038, + "column": 44 + }, + "end": { + "line": 1038, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 19333, + "end": 19336, + "loc": { + "start": { + "line": 1038, + "column": 46 + }, + "end": { + "line": 1038, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19336, + "end": 19337, + "loc": { + "start": { + "line": 1038, + "column": 49 + }, + "end": { + "line": 1038, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19337, + "end": 19338, + "loc": { + "start": { + "line": 1038, + "column": 50 + }, + "end": { + "line": 1038, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 19339, + "end": 19341, + "loc": { + "start": { + "line": 1038, + "column": 52 + }, + "end": { + "line": 1038, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19341, + "end": 19342, + "loc": { + "start": { + "line": 1038, + "column": 54 + }, + "end": { + "line": 1038, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 19342, + "end": 19345, + "loc": { + "start": { + "line": 1038, + "column": 55 + }, + "end": { + "line": 1038, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19345, + "end": 19346, + "loc": { + "start": { + "line": 1038, + "column": 58 + }, + "end": { + "line": 1038, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 19346, + "end": 19349, + "loc": { + "start": { + "line": 1038, + "column": 59 + }, + "end": { + "line": 1038, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 19350, + "end": 19351, + "loc": { + "start": { + "line": 1038, + "column": 63 + }, + "end": { + "line": 1038, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 19352, + "end": 19353, + "loc": { + "start": { + "line": 1038, + "column": 65 + }, + "end": { + "line": 1038, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19353, + "end": 19354, + "loc": { + "start": { + "line": 1038, + "column": 66 + }, + "end": { + "line": 1038, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 19355, + "end": 19358, + "loc": { + "start": { + "line": 1038, + "column": 68 + }, + "end": { + "line": 1038, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 19359, + "end": 19360, + "loc": { + "start": { + "line": 1038, + "column": 72 + }, + "end": { + "line": 1038, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 19361, + "end": 19362, + "loc": { + "start": { + "line": 1038, + "column": 74 + }, + "end": { + "line": 1038, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19362, + "end": 19363, + "loc": { + "start": { + "line": 1038, + "column": 75 + }, + "end": { + "line": 1038, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19363, + "end": 19364, + "loc": { + "start": { + "line": 1038, + "column": 76 + }, + "end": { + "line": 1038, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 19365, + "end": 19369, + "loc": { + "start": { + "line": 1038, + "column": 78 + }, + "end": { + "line": 1038, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19369, + "end": 19370, + "loc": { + "start": { + "line": 1038, + "column": 82 + }, + "end": { + "line": 1038, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 19371, + "end": 19377, + "loc": { + "start": { + "line": 1038, + "column": 84 + }, + "end": { + "line": 1038, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19377, + "end": 19378, + "loc": { + "start": { + "line": 1038, + "column": 90 + }, + "end": { + "line": 1038, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 19379, + "end": 19381, + "loc": { + "start": { + "line": 1038, + "column": 92 + }, + "end": { + "line": 1038, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19381, + "end": 19382, + "loc": { + "start": { + "line": 1038, + "column": 94 + }, + "end": { + "line": 1038, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19382, + "end": 19383, + "loc": { + "start": { + "line": 1038, + "column": 95 + }, + "end": { + "line": 1038, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalArea", + "start": 19388, + "end": 19409, + "loc": { + "start": { + "line": 1039, + "column": 3 + }, + "end": { + "line": 1039, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19409, + "end": 19410, + "loc": { + "start": { + "line": 1039, + "column": 24 + }, + "end": { + "line": 1039, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 19410, + "end": 19417, + "loc": { + "start": { + "line": 1039, + "column": 25 + }, + "end": { + "line": 1039, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19417, + "end": 19418, + "loc": { + "start": { + "line": 1039, + "column": 32 + }, + "end": { + "line": 1039, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p1", + "start": 19419, + "end": 19421, + "loc": { + "start": { + "line": 1039, + "column": 34 + }, + "end": { + "line": 1039, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19421, + "end": 19422, + "loc": { + "start": { + "line": 1039, + "column": 36 + }, + "end": { + "line": 1039, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 19422, + "end": 19425, + "loc": { + "start": { + "line": 1039, + "column": 37 + }, + "end": { + "line": 1039, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19425, + "end": 19426, + "loc": { + "start": { + "line": 1039, + "column": 40 + }, + "end": { + "line": 1039, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 19426, + "end": 19429, + "loc": { + "start": { + "line": 1039, + "column": 41 + }, + "end": { + "line": 1039, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19429, + "end": 19430, + "loc": { + "start": { + "line": 1039, + "column": 44 + }, + "end": { + "line": 1039, + "column": 45 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 19431, + "end": 19434, + "loc": { + "start": { + "line": 1039, + "column": 46 + }, + "end": { + "line": 1039, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19434, + "end": 19435, + "loc": { + "start": { + "line": 1039, + "column": 49 + }, + "end": { + "line": 1039, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19435, + "end": 19436, + "loc": { + "start": { + "line": 1039, + "column": 50 + }, + "end": { + "line": 1039, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 19437, + "end": 19439, + "loc": { + "start": { + "line": 1039, + "column": 52 + }, + "end": { + "line": 1039, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19439, + "end": 19440, + "loc": { + "start": { + "line": 1039, + "column": 54 + }, + "end": { + "line": 1039, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 19440, + "end": 19443, + "loc": { + "start": { + "line": 1039, + "column": 55 + }, + "end": { + "line": 1039, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19443, + "end": 19444, + "loc": { + "start": { + "line": 1039, + "column": 58 + }, + "end": { + "line": 1039, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 19444, + "end": 19447, + "loc": { + "start": { + "line": 1039, + "column": 59 + }, + "end": { + "line": 1039, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 19448, + "end": 19449, + "loc": { + "start": { + "line": 1039, + "column": 63 + }, + "end": { + "line": 1039, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 19450, + "end": 19451, + "loc": { + "start": { + "line": 1039, + "column": 65 + }, + "end": { + "line": 1039, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19451, + "end": 19452, + "loc": { + "start": { + "line": 1039, + "column": 66 + }, + "end": { + "line": 1039, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 19453, + "end": 19456, + "loc": { + "start": { + "line": 1039, + "column": 68 + }, + "end": { + "line": 1039, + "column": 71 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 19457, + "end": 19458, + "loc": { + "start": { + "line": 1039, + "column": 72 + }, + "end": { + "line": 1039, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 19459, + "end": 19460, + "loc": { + "start": { + "line": 1039, + "column": 74 + }, + "end": { + "line": 1039, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19460, + "end": 19461, + "loc": { + "start": { + "line": 1039, + "column": 75 + }, + "end": { + "line": 1039, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19461, + "end": 19462, + "loc": { + "start": { + "line": 1039, + "column": 76 + }, + "end": { + "line": 1039, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 19463, + "end": 19467, + "loc": { + "start": { + "line": 1039, + "column": 78 + }, + "end": { + "line": 1039, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19467, + "end": 19468, + "loc": { + "start": { + "line": 1039, + "column": 82 + }, + "end": { + "line": 1039, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 19469, + "end": 19475, + "loc": { + "start": { + "line": 1039, + "column": 84 + }, + "end": { + "line": 1039, + "column": 90 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19475, + "end": 19476, + "loc": { + "start": { + "line": 1039, + "column": 90 + }, + "end": { + "line": 1039, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 19477, + "end": 19479, + "loc": { + "start": { + "line": 1039, + "column": 92 + }, + "end": { + "line": 1039, + "column": 94 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19479, + "end": 19480, + "loc": { + "start": { + "line": 1039, + "column": 94 + }, + "end": { + "line": 1039, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19480, + "end": 19481, + "loc": { + "start": { + "line": 1039, + "column": 95 + }, + "end": { + "line": 1039, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 19488, + "end": 19494, + "loc": { + "start": { + "line": 1041, + "column": 3 + }, + "end": { + "line": 1041, + "column": 9 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19494, + "end": 19495, + "loc": { + "start": { + "line": 1041, + "column": 9 + }, + "end": { + "line": 1041, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "addVectors", + "start": 19495, + "end": 19505, + "loc": { + "start": { + "line": 1041, + "column": 10 + }, + "end": { + "line": 1041, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19505, + "end": 19506, + "loc": { + "start": { + "line": 1041, + "column": 20 + }, + "end": { + "line": 1041, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a1", + "start": 19506, + "end": 19508, + "loc": { + "start": { + "line": 1041, + "column": 21 + }, + "end": { + "line": 1041, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19508, + "end": 19509, + "loc": { + "start": { + "line": 1041, + "column": 23 + }, + "end": { + "line": 1041, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a2", + "start": 19510, + "end": 19512, + "loc": { + "start": { + "line": 1041, + "column": 25 + }, + "end": { + "line": 1041, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19512, + "end": 19513, + "loc": { + "start": { + "line": 1041, + "column": 27 + }, + "end": { + "line": 1041, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19513, + "end": 19514, + "loc": { + "start": { + "line": 1041, + "column": 28 + }, + "end": { + "line": 1041, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "divideScalar", + "start": 19514, + "end": 19526, + "loc": { + "start": { + "line": 1041, + "column": 29 + }, + "end": { + "line": 1041, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19526, + "end": 19527, + "loc": { + "start": { + "line": 1041, + "column": 41 + }, + "end": { + "line": 1041, + "column": 42 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 19527, + "end": 19530, + "loc": { + "start": { + "line": 1041, + "column": 42 + }, + "end": { + "line": 1041, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19530, + "end": 19531, + "loc": { + "start": { + "line": 1041, + "column": 45 + }, + "end": { + "line": 1041, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19531, + "end": 19532, + "loc": { + "start": { + "line": 1041, + "column": 46 + }, + "end": { + "line": 1041, + "column": 47 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 19539, + "end": 19544, + "loc": { + "start": { + "line": 1043, + "column": 3 + }, + "end": { + "line": 1043, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19544, + "end": 19545, + "loc": { + "start": { + "line": 1043, + "column": 8 + }, + "end": { + "line": 1043, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19551, + "end": 19552, + "loc": { + "start": { + "line": 1045, + "column": 2 + }, + "end": { + "line": 1045, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19557, + "end": 19558, + "loc": { + "start": { + "line": 1047, + "column": 1 + }, + "end": { + "line": 1047, + "column": 2 + } + } + }, + { + "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": 19563, + "end": 19569, + "loc": { + "start": { + "line": 1049, + "column": 1 + }, + "end": { + "line": 1049, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 19570, + "end": 19576, + "loc": { + "start": { + "line": 1049, + "column": 8 + }, + "end": { + "line": 1049, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19576, + "end": 19577, + "loc": { + "start": { + "line": 1049, + "column": 14 + }, + "end": { + "line": 1049, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19581, + "end": 19582, + "loc": { + "start": { + "line": 1051, + "column": 0 + }, + "end": { + "line": 1051, + "column": 1 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Calculates orthogonal or diagonal patterns for a given offset.\r\n *\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Number|Float32Array} offset - A pattern offset. Diagonal offsets are pairs.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n ", + "start": 19586, + "end": 19901, + "loc": { + "start": { + "line": 1053, + "column": 0 + }, + "end": { + "line": 1059, + "column": 3 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 19905, + "end": 19913, + "loc": { + "start": { + "line": 1061, + "column": 0 + }, + "end": { + "line": 1061, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "generatePatterns", + "start": 19914, + "end": 19930, + "loc": { + "start": { + "line": 1061, + "column": 9 + }, + "end": { + "line": 1061, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19930, + "end": 19931, + "loc": { + "start": { + "line": 1061, + "column": 25 + }, + "end": { + "line": 1061, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "patterns", + "start": 19931, + "end": 19939, + "loc": { + "start": { + "line": 1061, + "column": 26 + }, + "end": { + "line": 1061, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19939, + "end": 19940, + "loc": { + "start": { + "line": 1061, + "column": 34 + }, + "end": { + "line": 1061, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 19941, + "end": 19947, + "loc": { + "start": { + "line": 1061, + "column": 36 + }, + "end": { + "line": 1061, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19947, + "end": 19948, + "loc": { + "start": { + "line": 1061, + "column": 42 + }, + "end": { + "line": 1061, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "orthogonal", + "start": 19949, + "end": 19959, + "loc": { + "start": { + "line": 1061, + "column": 44 + }, + "end": { + "line": 1061, + "column": 54 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19959, + "end": 19960, + "loc": { + "start": { + "line": 1061, + "column": 54 + }, + "end": { + "line": 1061, + "column": 55 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19961, + "end": 19962, + "loc": { + "start": { + "line": 1061, + "column": 56 + }, + "end": { + "line": 1061, + "column": 57 + } + } + }, + { + "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": 19967, + "end": 19972, + "loc": { + "start": { + "line": 1063, + "column": 1 + }, + "end": { + "line": 1063, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 19973, + "end": 19979, + "loc": { + "start": { + "line": 1063, + "column": 7 + }, + "end": { + "line": 1063, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 19980, + "end": 19981, + "loc": { + "start": { + "line": 1063, + "column": 14 + }, + "end": { + "line": 1063, + "column": 15 + } + } + }, + { + "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": 19982, + "end": 19985, + "loc": { + "start": { + "line": 1063, + "column": 16 + }, + "end": { + "line": 1063, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Vector2", + "start": 19986, + "end": 19993, + "loc": { + "start": { + "line": 1063, + "column": 20 + }, + "end": { + "line": 1063, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19993, + "end": 19994, + "loc": { + "start": { + "line": 1063, + "column": 27 + }, + "end": { + "line": 1063, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19994, + "end": 19995, + "loc": { + "start": { + "line": 1063, + "column": 28 + }, + "end": { + "line": 1063, + "column": 29 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19995, + "end": 19996, + "loc": { + "start": { + "line": 1063, + "column": 29 + }, + "end": { + "line": 1063, + "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": 20001, + "end": 20004, + "loc": { + "start": { + "line": 1065, + "column": 1 + }, + "end": { + "line": 1065, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 20005, + "end": 20006, + "loc": { + "start": { + "line": 1065, + "column": 5 + }, + "end": { + "line": 1065, + "column": 6 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20006, + "end": 20007, + "loc": { + "start": { + "line": 1065, + "column": 6 + }, + "end": { + "line": 1065, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "l", + "start": 20008, + "end": 20009, + "loc": { + "start": { + "line": 1065, + "column": 8 + }, + "end": { + "line": 1065, + "column": 9 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20009, + "end": 20010, + "loc": { + "start": { + "line": 1065, + "column": 9 + }, + "end": { + "line": 1065, + "column": 10 + } + } + }, + { + "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": 20013, + "end": 20016, + "loc": { + "start": { + "line": 1066, + "column": 1 + }, + "end": { + "line": 1066, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 20017, + "end": 20018, + "loc": { + "start": { + "line": 1066, + "column": 5 + }, + "end": { + "line": 1066, + "column": 6 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20018, + "end": 20019, + "loc": { + "start": { + "line": 1066, + "column": 6 + }, + "end": { + "line": 1066, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 20020, + "end": 20021, + "loc": { + "start": { + "line": 1066, + "column": 8 + }, + "end": { + "line": 1066, + "column": 9 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20021, + "end": 20022, + "loc": { + "start": { + "line": 1066, + "column": 9 + }, + "end": { + "line": 1066, + "column": 10 + } + } + }, + { + "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": 20025, + "end": 20028, + "loc": { + "start": { + "line": 1067, + "column": 1 + }, + "end": { + "line": 1067, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 20029, + "end": 20030, + "loc": { + "start": { + "line": 1067, + "column": 5 + }, + "end": { + "line": 1067, + "column": 6 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20030, + "end": 20031, + "loc": { + "start": { + "line": 1067, + "column": 6 + }, + "end": { + "line": 1067, + "column": 7 + } + } + }, + { + "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": 20036, + "end": 20039, + "loc": { + "start": { + "line": 1069, + "column": 1 + }, + "end": { + "line": 1069, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 20040, + "end": 20047, + "loc": { + "start": { + "line": 1069, + "column": 5 + }, + "end": { + "line": 1069, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20047, + "end": 20048, + "loc": { + "start": { + "line": 1069, + "column": 12 + }, + "end": { + "line": 1069, + "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": 20051, + "end": 20054, + "loc": { + "start": { + "line": 1070, + "column": 1 + }, + "end": { + "line": 1070, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 20055, + "end": 20059, + "loc": { + "start": { + "line": 1070, + "column": 5 + }, + "end": { + "line": 1070, + "column": 9 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20059, + "end": 20060, + "loc": { + "start": { + "line": 1070, + "column": 9 + }, + "end": { + "line": 1070, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "size", + "start": 20061, + "end": 20065, + "loc": { + "start": { + "line": 1070, + "column": 11 + }, + "end": { + "line": 1070, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20065, + "end": 20066, + "loc": { + "start": { + "line": 1070, + "column": 15 + }, + "end": { + "line": 1070, + "column": 16 + } + } + }, + { + "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": 20071, + "end": 20074, + "loc": { + "start": { + "line": 1072, + "column": 1 + }, + "end": { + "line": 1072, + "column": 4 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20074, + "end": 20075, + "loc": { + "start": { + "line": 1072, + "column": 4 + }, + "end": { + "line": 1072, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 20075, + "end": 20076, + "loc": { + "start": { + "line": 1072, + "column": 5 + }, + "end": { + "line": 1072, + "column": 6 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 20077, + "end": 20078, + "loc": { + "start": { + "line": 1072, + "column": 7 + }, + "end": { + "line": 1072, + "column": 8 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 20079, + "end": 20080, + "loc": { + "start": { + "line": 1072, + "column": 9 + }, + "end": { + "line": 1072, + "column": 10 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20080, + "end": 20081, + "loc": { + "start": { + "line": 1072, + "column": 10 + }, + "end": { + "line": 1072, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "l", + "start": 20082, + "end": 20083, + "loc": { + "start": { + "line": 1072, + "column": 12 + }, + "end": { + "line": 1072, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 20084, + "end": 20085, + "loc": { + "start": { + "line": 1072, + "column": 14 + }, + "end": { + "line": 1072, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "patterns", + "start": 20086, + "end": 20094, + "loc": { + "start": { + "line": 1072, + "column": 16 + }, + "end": { + "line": 1072, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20094, + "end": 20095, + "loc": { + "start": { + "line": 1072, + "column": 24 + }, + "end": { + "line": 1072, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 20095, + "end": 20101, + "loc": { + "start": { + "line": 1072, + "column": 25 + }, + "end": { + "line": 1072, + "column": 31 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20101, + "end": 20102, + "loc": { + "start": { + "line": 1072, + "column": 31 + }, + "end": { + "line": 1072, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 20103, + "end": 20104, + "loc": { + "start": { + "line": 1072, + "column": 33 + }, + "end": { + "line": 1072, + "column": 34 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 20105, + "end": 20106, + "loc": { + "start": { + "line": 1072, + "column": 35 + }, + "end": { + "line": 1072, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "l", + "start": 20107, + "end": 20108, + "loc": { + "start": { + "line": 1072, + "column": 37 + }, + "end": { + "line": 1072, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20108, + "end": 20109, + "loc": { + "start": { + "line": 1072, + "column": 38 + }, + "end": { + "line": 1072, + "column": 39 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 20110, + "end": 20112, + "loc": { + "start": { + "line": 1072, + "column": 40 + }, + "end": { + "line": 1072, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 20112, + "end": 20113, + "loc": { + "start": { + "line": 1072, + "column": 42 + }, + "end": { + "line": 1072, + "column": 43 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20113, + "end": 20114, + "loc": { + "start": { + "line": 1072, + "column": 43 + }, + "end": { + "line": 1072, + "column": 44 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20115, + "end": 20116, + "loc": { + "start": { + "line": 1072, + "column": 45 + }, + "end": { + "line": 1072, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 20122, + "end": 20129, + "loc": { + "start": { + "line": 1074, + "column": 2 + }, + "end": { + "line": 1074, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 20130, + "end": 20131, + "loc": { + "start": { + "line": 1074, + "column": 10 + }, + "end": { + "line": 1074, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "patterns", + "start": 20132, + "end": 20140, + "loc": { + "start": { + "line": 1074, + "column": 12 + }, + "end": { + "line": 1074, + "column": 20 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20140, + "end": 20141, + "loc": { + "start": { + "line": 1074, + "column": 20 + }, + "end": { + "line": 1074, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 20141, + "end": 20142, + "loc": { + "start": { + "line": 1074, + "column": 21 + }, + "end": { + "line": 1074, + "column": 22 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20142, + "end": 20143, + "loc": { + "start": { + "line": 1074, + "column": 22 + }, + "end": { + "line": 1074, + "column": 23 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20143, + "end": 20144, + "loc": { + "start": { + "line": 1074, + "column": 23 + }, + "end": { + "line": 1074, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 20150, + "end": 20154, + "loc": { + "start": { + "line": 1076, + "column": 2 + }, + "end": { + "line": 1076, + "column": 6 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 20155, + "end": 20156, + "loc": { + "start": { + "line": 1076, + "column": 7 + }, + "end": { + "line": 1076, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 20157, + "end": 20164, + "loc": { + "start": { + "line": 1076, + "column": 9 + }, + "end": { + "line": 1076, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20164, + "end": 20165, + "loc": { + "start": { + "line": 1076, + "column": 16 + }, + "end": { + "line": 1076, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 20165, + "end": 20169, + "loc": { + "start": { + "line": 1076, + "column": 17 + }, + "end": { + "line": 1076, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20169, + "end": 20170, + "loc": { + "start": { + "line": 1076, + "column": 21 + }, + "end": { + "line": 1076, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "size", + "start": 20174, + "end": 20178, + "loc": { + "start": { + "line": 1077, + "column": 2 + }, + "end": { + "line": 1077, + "column": 6 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 20179, + "end": 20180, + "loc": { + "start": { + "line": 1077, + "column": 7 + }, + "end": { + "line": 1077, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 20181, + "end": 20188, + "loc": { + "start": { + "line": 1077, + "column": 9 + }, + "end": { + "line": 1077, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20188, + "end": 20189, + "loc": { + "start": { + "line": 1077, + "column": 16 + }, + "end": { + "line": 1077, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 20189, + "end": 20194, + "loc": { + "start": { + "line": 1077, + "column": 17 + }, + "end": { + "line": 1077, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20194, + "end": 20195, + "loc": { + "start": { + "line": 1077, + "column": 22 + }, + "end": { + "line": 1077, + "column": 23 + } + } + }, + { + "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": 20201, + "end": 20204, + "loc": { + "start": { + "line": 1079, + "column": 2 + }, + "end": { + "line": 1079, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20204, + "end": 20205, + "loc": { + "start": { + "line": 1079, + "column": 5 + }, + "end": { + "line": 1079, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 20205, + "end": 20206, + "loc": { + "start": { + "line": 1079, + "column": 6 + }, + "end": { + "line": 1079, + "column": 7 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 20207, + "end": 20208, + "loc": { + "start": { + "line": 1079, + "column": 8 + }, + "end": { + "line": 1079, + "column": 9 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 20209, + "end": 20210, + "loc": { + "start": { + "line": 1079, + "column": 10 + }, + "end": { + "line": 1079, + "column": 11 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20210, + "end": 20211, + "loc": { + "start": { + "line": 1079, + "column": 11 + }, + "end": { + "line": 1079, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 20212, + "end": 20213, + "loc": { + "start": { + "line": 1079, + "column": 13 + }, + "end": { + "line": 1079, + "column": 14 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 20214, + "end": 20215, + "loc": { + "start": { + "line": 1079, + "column": 15 + }, + "end": { + "line": 1079, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "size", + "start": 20216, + "end": 20220, + "loc": { + "start": { + "line": 1079, + "column": 17 + }, + "end": { + "line": 1079, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20220, + "end": 20221, + "loc": { + "start": { + "line": 1079, + "column": 21 + }, + "end": { + "line": 1079, + "column": 22 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 20222, + "end": 20224, + "loc": { + "start": { + "line": 1079, + "column": 23 + }, + "end": { + "line": 1079, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 20224, + "end": 20225, + "loc": { + "start": { + "line": 1079, + "column": 25 + }, + "end": { + "line": 1079, + "column": 26 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20225, + "end": 20226, + "loc": { + "start": { + "line": 1079, + "column": 26 + }, + "end": { + "line": 1079, + "column": 27 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20227, + "end": 20228, + "loc": { + "start": { + "line": 1079, + "column": 28 + }, + "end": { + "line": 1079, + "column": 29 + } + } + }, + { + "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": 20235, + "end": 20238, + "loc": { + "start": { + "line": 1081, + "column": 3 + }, + "end": { + "line": 1081, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20238, + "end": 20239, + "loc": { + "start": { + "line": 1081, + "column": 6 + }, + "end": { + "line": 1081, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 20239, + "end": 20240, + "loc": { + "start": { + "line": 1081, + "column": 7 + }, + "end": { + "line": 1081, + "column": 8 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 20241, + "end": 20242, + "loc": { + "start": { + "line": 1081, + "column": 9 + }, + "end": { + "line": 1081, + "column": 10 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 20243, + "end": 20244, + "loc": { + "start": { + "line": 1081, + "column": 11 + }, + "end": { + "line": 1081, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20244, + "end": 20245, + "loc": { + "start": { + "line": 1081, + "column": 12 + }, + "end": { + "line": 1081, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 20246, + "end": 20247, + "loc": { + "start": { + "line": 1081, + "column": 14 + }, + "end": { + "line": 1081, + "column": 15 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 20248, + "end": 20249, + "loc": { + "start": { + "line": 1081, + "column": 16 + }, + "end": { + "line": 1081, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "size", + "start": 20250, + "end": 20254, + "loc": { + "start": { + "line": 1081, + "column": 18 + }, + "end": { + "line": 1081, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20254, + "end": 20255, + "loc": { + "start": { + "line": 1081, + "column": 22 + }, + "end": { + "line": 1081, + "column": 23 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 20256, + "end": 20258, + "loc": { + "start": { + "line": 1081, + "column": 24 + }, + "end": { + "line": 1081, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 20258, + "end": 20259, + "loc": { + "start": { + "line": 1081, + "column": 26 + }, + "end": { + "line": 1081, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20259, + "end": 20260, + "loc": { + "start": { + "line": 1081, + "column": 27 + }, + "end": { + "line": 1081, + "column": 28 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20261, + "end": 20262, + "loc": { + "start": { + "line": 1081, + "column": 29 + }, + "end": { + "line": 1081, + "column": 30 + } + } + }, + { + "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": 20270, + "end": 20272, + "loc": { + "start": { + "line": 1083, + "column": 4 + }, + "end": { + "line": 1083, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20272, + "end": 20273, + "loc": { + "start": { + "line": 1083, + "column": 6 + }, + "end": { + "line": 1083, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "orthogonal", + "start": 20273, + "end": 20283, + "loc": { + "start": { + "line": 1083, + "column": 7 + }, + "end": { + "line": 1083, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20283, + "end": 20284, + "loc": { + "start": { + "line": 1083, + "column": 17 + }, + "end": { + "line": 1083, + "column": 18 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20285, + "end": 20286, + "loc": { + "start": { + "line": 1083, + "column": 19 + }, + "end": { + "line": 1083, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateOrthogonalAreaForPattern", + "start": 20295, + "end": 20328, + "loc": { + "start": { + "line": 1085, + "column": 5 + }, + "end": { + "line": 1085, + "column": 38 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20328, + "end": 20329, + "loc": { + "start": { + "line": 1085, + "column": 38 + }, + "end": { + "line": 1085, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 20329, + "end": 20330, + "loc": { + "start": { + "line": 1085, + "column": 39 + }, + "end": { + "line": 1085, + "column": 40 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20330, + "end": 20331, + "loc": { + "start": { + "line": 1085, + "column": 40 + }, + "end": { + "line": 1085, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 20332, + "end": 20333, + "loc": { + "start": { + "line": 1085, + "column": 42 + }, + "end": { + "line": 1085, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20333, + "end": 20334, + "loc": { + "start": { + "line": 1085, + "column": 43 + }, + "end": { + "line": 1085, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 20335, + "end": 20336, + "loc": { + "start": { + "line": 1085, + "column": 45 + }, + "end": { + "line": 1085, + "column": 46 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20336, + "end": 20337, + "loc": { + "start": { + "line": 1085, + "column": 46 + }, + "end": { + "line": 1085, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 20338, + "end": 20344, + "loc": { + "start": { + "line": 1085, + "column": 48 + }, + "end": { + "line": 1085, + "column": 54 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20344, + "end": 20345, + "loc": { + "start": { + "line": 1085, + "column": 54 + }, + "end": { + "line": 1085, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 20346, + "end": 20352, + "loc": { + "start": { + "line": 1085, + "column": 56 + }, + "end": { + "line": 1085, + "column": 62 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20352, + "end": 20353, + "loc": { + "start": { + "line": 1085, + "column": 62 + }, + "end": { + "line": 1085, + "column": 63 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20353, + "end": 20354, + "loc": { + "start": { + "line": 1085, + "column": 63 + }, + "end": { + "line": 1085, + "column": 64 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20362, + "end": 20363, + "loc": { + "start": { + "line": 1087, + "column": 4 + }, + "end": { + "line": 1087, + "column": 5 + } + } + }, + { + "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": 20364, + "end": 20368, + "loc": { + "start": { + "line": 1087, + "column": 6 + }, + "end": { + "line": 1087, + "column": 10 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20369, + "end": 20370, + "loc": { + "start": { + "line": 1087, + "column": 11 + }, + "end": { + "line": 1087, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "calculateDiagonalAreaForPattern", + "start": 20379, + "end": 20410, + "loc": { + "start": { + "line": 1089, + "column": 5 + }, + "end": { + "line": 1089, + "column": 36 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20410, + "end": 20411, + "loc": { + "start": { + "line": 1089, + "column": 36 + }, + "end": { + "line": 1089, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 20411, + "end": 20412, + "loc": { + "start": { + "line": 1089, + "column": 37 + }, + "end": { + "line": 1089, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20412, + "end": 20413, + "loc": { + "start": { + "line": 1089, + "column": 38 + }, + "end": { + "line": 1089, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 20414, + "end": 20415, + "loc": { + "start": { + "line": 1089, + "column": 40 + }, + "end": { + "line": 1089, + "column": 41 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20415, + "end": 20416, + "loc": { + "start": { + "line": 1089, + "column": 41 + }, + "end": { + "line": 1089, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 20417, + "end": 20418, + "loc": { + "start": { + "line": 1089, + "column": 43 + }, + "end": { + "line": 1089, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20418, + "end": 20419, + "loc": { + "start": { + "line": 1089, + "column": 44 + }, + "end": { + "line": 1089, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 20420, + "end": 20426, + "loc": { + "start": { + "line": 1089, + "column": 46 + }, + "end": { + "line": 1089, + "column": 52 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20426, + "end": 20427, + "loc": { + "start": { + "line": 1089, + "column": 52 + }, + "end": { + "line": 1089, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 20428, + "end": 20434, + "loc": { + "start": { + "line": 1089, + "column": 54 + }, + "end": { + "line": 1089, + "column": 60 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20434, + "end": 20435, + "loc": { + "start": { + "line": 1089, + "column": 60 + }, + "end": { + "line": 1089, + "column": 61 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20435, + "end": 20436, + "loc": { + "start": { + "line": 1089, + "column": 61 + }, + "end": { + "line": 1089, + "column": 62 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20444, + "end": 20445, + "loc": { + "start": { + "line": 1091, + "column": 4 + }, + "end": { + "line": 1091, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 20453, + "end": 20454, + "loc": { + "start": { + "line": 1093, + "column": 4 + }, + "end": { + "line": 1093, + "column": 5 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 20455, + "end": 20456, + "loc": { + "start": { + "line": 1093, + "column": 6 + }, + "end": { + "line": 1093, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20457, + "end": 20458, + "loc": { + "start": { + "line": 1093, + "column": 8 + }, + "end": { + "line": 1093, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 20458, + "end": 20459, + "loc": { + "start": { + "line": 1093, + "column": 9 + }, + "end": { + "line": 1093, + "column": 10 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 20460, + "end": 20461, + "loc": { + "start": { + "line": 1093, + "column": 11 + }, + "end": { + "line": 1093, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "size", + "start": 20462, + "end": 20466, + "loc": { + "start": { + "line": 1093, + "column": 13 + }, + "end": { + "line": 1093, + "column": 17 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 20467, + "end": 20468, + "loc": { + "start": { + "line": 1093, + "column": 18 + }, + "end": { + "line": 1093, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 20469, + "end": 20470, + "loc": { + "start": { + "line": 1093, + "column": 20 + }, + "end": { + "line": 1093, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20470, + "end": 20471, + "loc": { + "start": { + "line": 1093, + "column": 21 + }, + "end": { + "line": 1093, + "column": 22 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 20472, + "end": 20473, + "loc": { + "start": { + "line": 1093, + "column": 23 + }, + "end": { + "line": 1093, + "column": 24 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 20474, + "end": 20475, + "loc": { + "start": { + "line": 1093, + "column": 25 + }, + "end": { + "line": 1093, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20475, + "end": 20476, + "loc": { + "start": { + "line": 1093, + "column": 26 + }, + "end": { + "line": 1093, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 20484, + "end": 20488, + "loc": { + "start": { + "line": 1095, + "column": 4 + }, + "end": { + "line": 1095, + "column": 8 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20488, + "end": 20489, + "loc": { + "start": { + "line": 1095, + "column": 8 + }, + "end": { + "line": 1095, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 20489, + "end": 20490, + "loc": { + "start": { + "line": 1095, + "column": 9 + }, + "end": { + "line": 1095, + "column": 10 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20490, + "end": 20491, + "loc": { + "start": { + "line": 1095, + "column": 10 + }, + "end": { + "line": 1095, + "column": 11 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 20492, + "end": 20493, + "loc": { + "start": { + "line": 1095, + "column": 12 + }, + "end": { + "line": 1095, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 20494, + "end": 20500, + "loc": { + "start": { + "line": 1095, + "column": 14 + }, + "end": { + "line": 1095, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20500, + "end": 20501, + "loc": { + "start": { + "line": 1095, + "column": 20 + }, + "end": { + "line": 1095, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 20501, + "end": 20502, + "loc": { + "start": { + "line": 1095, + "column": 21 + }, + "end": { + "line": 1095, + "column": 22 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 20503, + "end": 20504, + "loc": { + "start": { + "line": 1095, + "column": 23 + }, + "end": { + "line": 1095, + "column": 24 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 255, + "start": 20505, + "end": 20508, + "loc": { + "start": { + "line": 1095, + "column": 25 + }, + "end": { + "line": 1095, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20508, + "end": 20509, + "loc": { + "start": { + "line": 1095, + "column": 28 + }, + "end": { + "line": 1095, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 20515, + "end": 20519, + "loc": { + "start": { + "line": 1096, + "column": 4 + }, + "end": { + "line": 1096, + "column": 8 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20519, + "end": 20520, + "loc": { + "start": { + "line": 1096, + "column": 8 + }, + "end": { + "line": 1096, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 20520, + "end": 20521, + "loc": { + "start": { + "line": 1096, + "column": 9 + }, + "end": { + "line": 1096, + "column": 10 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 20522, + "end": 20523, + "loc": { + "start": { + "line": 1096, + "column": 11 + }, + "end": { + "line": 1096, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 20524, + "end": 20525, + "loc": { + "start": { + "line": 1096, + "column": 13 + }, + "end": { + "line": 1096, + "column": 14 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20525, + "end": 20526, + "loc": { + "start": { + "line": 1096, + "column": 14 + }, + "end": { + "line": 1096, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 20527, + "end": 20528, + "loc": { + "start": { + "line": 1096, + "column": 16 + }, + "end": { + "line": 1096, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 20529, + "end": 20535, + "loc": { + "start": { + "line": 1096, + "column": 18 + }, + "end": { + "line": 1096, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20535, + "end": 20536, + "loc": { + "start": { + "line": 1096, + "column": 24 + }, + "end": { + "line": 1096, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 20536, + "end": 20537, + "loc": { + "start": { + "line": 1096, + "column": 25 + }, + "end": { + "line": 1096, + "column": 26 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 20538, + "end": 20539, + "loc": { + "start": { + "line": 1096, + "column": 27 + }, + "end": { + "line": 1096, + "column": 28 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 255, + "start": 20540, + "end": 20543, + "loc": { + "start": { + "line": 1096, + "column": 29 + }, + "end": { + "line": 1096, + "column": 32 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20543, + "end": 20544, + "loc": { + "start": { + "line": 1096, + "column": 32 + }, + "end": { + "line": 1096, + "column": 33 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20551, + "end": 20552, + "loc": { + "start": { + "line": 1098, + "column": 3 + }, + "end": { + "line": 1098, + "column": 4 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20558, + "end": 20559, + "loc": { + "start": { + "line": 1100, + "column": 2 + }, + "end": { + "line": 1100, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20564, + "end": 20565, + "loc": { + "start": { + "line": 1102, + "column": 1 + }, + "end": { + "line": 1102, + "column": 2 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20569, + "end": 20570, + "loc": { + "start": { + "line": 1104, + "column": 0 + }, + "end": { + "line": 1104, + "column": 1 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Assembles orthogonal or diagonal patterns into the final area image.\r\n *\r\n * @param {Vector2} base - A base position.\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Uint8Array[]} edges - Edge coordinate pairs, used for positioning.\r\n * @param {Number} size - The pattern size.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n * @param {RawImageData} target - The target image data.\r\n ", + "start": 20574, + "end": 21034, + "loc": { + "start": { + "line": 1106, + "column": 0 + }, + "end": { + "line": 1115, + "column": 3 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 21038, + "end": 21046, + "loc": { + "start": { + "line": 1117, + "column": 0 + }, + "end": { + "line": 1117, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "assemble", + "start": 21047, + "end": 21055, + "loc": { + "start": { + "line": 1117, + "column": 9 + }, + "end": { + "line": 1117, + "column": 17 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21055, + "end": 21056, + "loc": { + "start": { + "line": 1117, + "column": 17 + }, + "end": { + "line": 1117, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "base", + "start": 21056, + "end": 21060, + "loc": { + "start": { + "line": 1117, + "column": 18 + }, + "end": { + "line": 1117, + "column": 22 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21060, + "end": 21061, + "loc": { + "start": { + "line": 1117, + "column": 22 + }, + "end": { + "line": 1117, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "patterns", + "start": 21062, + "end": 21070, + "loc": { + "start": { + "line": 1117, + "column": 24 + }, + "end": { + "line": 1117, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21070, + "end": 21071, + "loc": { + "start": { + "line": 1117, + "column": 32 + }, + "end": { + "line": 1117, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "edges", + "start": 21072, + "end": 21077, + "loc": { + "start": { + "line": 1117, + "column": 34 + }, + "end": { + "line": 1117, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21077, + "end": 21078, + "loc": { + "start": { + "line": 1117, + "column": 39 + }, + "end": { + "line": 1117, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "size", + "start": 21079, + "end": 21083, + "loc": { + "start": { + "line": 1117, + "column": 41 + }, + "end": { + "line": 1117, + "column": 45 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21083, + "end": 21084, + "loc": { + "start": { + "line": 1117, + "column": 45 + }, + "end": { + "line": 1117, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "orthogonal", + "start": 21085, + "end": 21095, + "loc": { + "start": { + "line": 1117, + "column": 47 + }, + "end": { + "line": 1117, + "column": 57 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21095, + "end": 21096, + "loc": { + "start": { + "line": 1117, + "column": 57 + }, + "end": { + "line": 1117, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "target", + "start": 21097, + "end": 21103, + "loc": { + "start": { + "line": 1117, + "column": 59 + }, + "end": { + "line": 1117, + "column": 65 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21103, + "end": 21104, + "loc": { + "start": { + "line": 1117, + "column": 65 + }, + "end": { + "line": 1117, + "column": 66 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21105, + "end": 21106, + "loc": { + "start": { + "line": 1117, + "column": 67 + }, + "end": { + "line": 1117, + "column": 68 + } + } + }, + { + "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": 21111, + "end": 21116, + "loc": { + "start": { + "line": 1119, + "column": 1 + }, + "end": { + "line": 1119, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p", + "start": 21117, + "end": 21118, + "loc": { + "start": { + "line": 1119, + "column": 7 + }, + "end": { + "line": 1119, + "column": 8 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21119, + "end": 21120, + "loc": { + "start": { + "line": 1119, + "column": 9 + }, + "end": { + "line": 1119, + "column": 10 + } + } + }, + { + "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": 21121, + "end": 21124, + "loc": { + "start": { + "line": 1119, + "column": 11 + }, + "end": { + "line": 1119, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Vector2", + "start": 21125, + "end": 21132, + "loc": { + "start": { + "line": 1119, + "column": 15 + }, + "end": { + "line": 1119, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21132, + "end": 21133, + "loc": { + "start": { + "line": 1119, + "column": 22 + }, + "end": { + "line": 1119, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21133, + "end": 21134, + "loc": { + "start": { + "line": 1119, + "column": 23 + }, + "end": { + "line": 1119, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21134, + "end": 21135, + "loc": { + "start": { + "line": 1119, + "column": 24 + }, + "end": { + "line": 1119, + "column": 25 + } + } + }, + { + "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": 21140, + "end": 21145, + "loc": { + "start": { + "line": 1121, + "column": 1 + }, + "end": { + "line": 1121, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dstData", + "start": 21146, + "end": 21153, + "loc": { + "start": { + "line": 1121, + "column": 7 + }, + "end": { + "line": 1121, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21154, + "end": 21155, + "loc": { + "start": { + "line": 1121, + "column": 15 + }, + "end": { + "line": 1121, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "target", + "start": 21156, + "end": 21162, + "loc": { + "start": { + "line": 1121, + "column": 17 + }, + "end": { + "line": 1121, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21162, + "end": 21163, + "loc": { + "start": { + "line": 1121, + "column": 23 + }, + "end": { + "line": 1121, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 21163, + "end": 21167, + "loc": { + "start": { + "line": 1121, + "column": 24 + }, + "end": { + "line": 1121, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21167, + "end": 21168, + "loc": { + "start": { + "line": 1121, + "column": 28 + }, + "end": { + "line": 1121, + "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": 21171, + "end": 21176, + "loc": { + "start": { + "line": 1122, + "column": 1 + }, + "end": { + "line": 1122, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dstWidth", + "start": 21177, + "end": 21185, + "loc": { + "start": { + "line": 1122, + "column": 7 + }, + "end": { + "line": 1122, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21186, + "end": 21187, + "loc": { + "start": { + "line": 1122, + "column": 16 + }, + "end": { + "line": 1122, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "target", + "start": 21188, + "end": 21194, + "loc": { + "start": { + "line": 1122, + "column": 18 + }, + "end": { + "line": 1122, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21194, + "end": 21195, + "loc": { + "start": { + "line": 1122, + "column": 24 + }, + "end": { + "line": 1122, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 21195, + "end": 21200, + "loc": { + "start": { + "line": 1122, + "column": 25 + }, + "end": { + "line": 1122, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21200, + "end": 21201, + "loc": { + "start": { + "line": 1122, + "column": 30 + }, + "end": { + "line": 1122, + "column": 31 + } + } + }, + { + "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": 21206, + "end": 21209, + "loc": { + "start": { + "line": 1124, + "column": 1 + }, + "end": { + "line": 1124, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 21210, + "end": 21211, + "loc": { + "start": { + "line": 1124, + "column": 5 + }, + "end": { + "line": 1124, + "column": 6 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21211, + "end": 21212, + "loc": { + "start": { + "line": 1124, + "column": 6 + }, + "end": { + "line": 1124, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "l", + "start": 21213, + "end": 21214, + "loc": { + "start": { + "line": 1124, + "column": 8 + }, + "end": { + "line": 1124, + "column": 9 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21214, + "end": 21215, + "loc": { + "start": { + "line": 1124, + "column": 9 + }, + "end": { + "line": 1124, + "column": 10 + } + } + }, + { + "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": 21218, + "end": 21221, + "loc": { + "start": { + "line": 1125, + "column": 1 + }, + "end": { + "line": 1125, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 21222, + "end": 21223, + "loc": { + "start": { + "line": 1125, + "column": 5 + }, + "end": { + "line": 1125, + "column": 6 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21223, + "end": 21224, + "loc": { + "start": { + "line": 1125, + "column": 6 + }, + "end": { + "line": 1125, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 21225, + "end": 21226, + "loc": { + "start": { + "line": 1125, + "column": 8 + }, + "end": { + "line": 1125, + "column": 9 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21226, + "end": 21227, + "loc": { + "start": { + "line": 1125, + "column": 9 + }, + "end": { + "line": 1125, + "column": 10 + } + } + }, + { + "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": 21230, + "end": 21233, + "loc": { + "start": { + "line": 1126, + "column": 1 + }, + "end": { + "line": 1126, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 21234, + "end": 21235, + "loc": { + "start": { + "line": 1126, + "column": 5 + }, + "end": { + "line": 1126, + "column": 6 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21235, + "end": 21236, + "loc": { + "start": { + "line": 1126, + "column": 6 + }, + "end": { + "line": 1126, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 21237, + "end": 21238, + "loc": { + "start": { + "line": 1126, + "column": 8 + }, + "end": { + "line": 1126, + "column": 9 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21238, + "end": 21239, + "loc": { + "start": { + "line": 1126, + "column": 9 + }, + "end": { + "line": 1126, + "column": 10 + } + } + }, + { + "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": 21244, + "end": 21247, + "loc": { + "start": { + "line": 1128, + "column": 1 + }, + "end": { + "line": 1128, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "edge", + "start": 21248, + "end": 21252, + "loc": { + "start": { + "line": 1128, + "column": 5 + }, + "end": { + "line": 1128, + "column": 9 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21252, + "end": 21253, + "loc": { + "start": { + "line": 1128, + "column": 9 + }, + "end": { + "line": 1128, + "column": 10 + } + } + }, + { + "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": 21256, + "end": 21259, + "loc": { + "start": { + "line": 1129, + "column": 1 + }, + "end": { + "line": 1129, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 21260, + "end": 21267, + "loc": { + "start": { + "line": 1129, + "column": 5 + }, + "end": { + "line": 1129, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21267, + "end": 21268, + "loc": { + "start": { + "line": 1129, + "column": 12 + }, + "end": { + "line": 1129, + "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": 21271, + "end": 21274, + "loc": { + "start": { + "line": 1130, + "column": 1 + }, + "end": { + "line": 1130, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "srcData", + "start": 21275, + "end": 21282, + "loc": { + "start": { + "line": 1130, + "column": 5 + }, + "end": { + "line": 1130, + "column": 12 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21282, + "end": 21283, + "loc": { + "start": { + "line": 1130, + "column": 12 + }, + "end": { + "line": 1130, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "srcWidth", + "start": 21284, + "end": 21292, + "loc": { + "start": { + "line": 1130, + "column": 14 + }, + "end": { + "line": 1130, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21292, + "end": 21293, + "loc": { + "start": { + "line": 1130, + "column": 22 + }, + "end": { + "line": 1130, + "column": 23 + } + } + }, + { + "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": 21298, + "end": 21301, + "loc": { + "start": { + "line": 1132, + "column": 1 + }, + "end": { + "line": 1132, + "column": 4 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21301, + "end": 21302, + "loc": { + "start": { + "line": 1132, + "column": 4 + }, + "end": { + "line": 1132, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 21302, + "end": 21303, + "loc": { + "start": { + "line": 1132, + "column": 5 + }, + "end": { + "line": 1132, + "column": 6 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21304, + "end": 21305, + "loc": { + "start": { + "line": 1132, + "column": 7 + }, + "end": { + "line": 1132, + "column": 8 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 21306, + "end": 21307, + "loc": { + "start": { + "line": 1132, + "column": 9 + }, + "end": { + "line": 1132, + "column": 10 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21307, + "end": 21308, + "loc": { + "start": { + "line": 1132, + "column": 10 + }, + "end": { + "line": 1132, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "l", + "start": 21309, + "end": 21310, + "loc": { + "start": { + "line": 1132, + "column": 12 + }, + "end": { + "line": 1132, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21311, + "end": 21312, + "loc": { + "start": { + "line": 1132, + "column": 14 + }, + "end": { + "line": 1132, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "patterns", + "start": 21313, + "end": 21321, + "loc": { + "start": { + "line": 1132, + "column": 16 + }, + "end": { + "line": 1132, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21321, + "end": 21322, + "loc": { + "start": { + "line": 1132, + "column": 24 + }, + "end": { + "line": 1132, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 21322, + "end": 21328, + "loc": { + "start": { + "line": 1132, + "column": 25 + }, + "end": { + "line": 1132, + "column": 31 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21328, + "end": 21329, + "loc": { + "start": { + "line": 1132, + "column": 31 + }, + "end": { + "line": 1132, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 21330, + "end": 21331, + "loc": { + "start": { + "line": 1132, + "column": 33 + }, + "end": { + "line": 1132, + "column": 34 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 21332, + "end": 21333, + "loc": { + "start": { + "line": 1132, + "column": 35 + }, + "end": { + "line": 1132, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "l", + "start": 21334, + "end": 21335, + "loc": { + "start": { + "line": 1132, + "column": 37 + }, + "end": { + "line": 1132, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21335, + "end": 21336, + "loc": { + "start": { + "line": 1132, + "column": 38 + }, + "end": { + "line": 1132, + "column": 39 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 21337, + "end": 21339, + "loc": { + "start": { + "line": 1132, + "column": 40 + }, + "end": { + "line": 1132, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 21339, + "end": 21340, + "loc": { + "start": { + "line": 1132, + "column": 42 + }, + "end": { + "line": 1132, + "column": 43 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21340, + "end": 21341, + "loc": { + "start": { + "line": 1132, + "column": 43 + }, + "end": { + "line": 1132, + "column": 44 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21342, + "end": 21343, + "loc": { + "start": { + "line": 1132, + "column": 45 + }, + "end": { + "line": 1132, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "edge", + "start": 21349, + "end": 21353, + "loc": { + "start": { + "line": 1134, + "column": 2 + }, + "end": { + "line": 1134, + "column": 6 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21354, + "end": 21355, + "loc": { + "start": { + "line": 1134, + "column": 7 + }, + "end": { + "line": 1134, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "edges", + "start": 21356, + "end": 21361, + "loc": { + "start": { + "line": 1134, + "column": 9 + }, + "end": { + "line": 1134, + "column": 14 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21361, + "end": 21362, + "loc": { + "start": { + "line": 1134, + "column": 14 + }, + "end": { + "line": 1134, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 21362, + "end": 21363, + "loc": { + "start": { + "line": 1134, + "column": 15 + }, + "end": { + "line": 1134, + "column": 16 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21363, + "end": 21364, + "loc": { + "start": { + "line": 1134, + "column": 16 + }, + "end": { + "line": 1134, + "column": 17 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21364, + "end": 21365, + "loc": { + "start": { + "line": 1134, + "column": 17 + }, + "end": { + "line": 1134, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 21369, + "end": 21376, + "loc": { + "start": { + "line": 1135, + "column": 2 + }, + "end": { + "line": 1135, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21377, + "end": 21378, + "loc": { + "start": { + "line": 1135, + "column": 10 + }, + "end": { + "line": 1135, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "patterns", + "start": 21379, + "end": 21387, + "loc": { + "start": { + "line": 1135, + "column": 12 + }, + "end": { + "line": 1135, + "column": 20 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21387, + "end": 21388, + "loc": { + "start": { + "line": 1135, + "column": 20 + }, + "end": { + "line": 1135, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 21388, + "end": 21389, + "loc": { + "start": { + "line": 1135, + "column": 21 + }, + "end": { + "line": 1135, + "column": 22 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21389, + "end": 21390, + "loc": { + "start": { + "line": 1135, + "column": 22 + }, + "end": { + "line": 1135, + "column": 23 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21390, + "end": 21391, + "loc": { + "start": { + "line": 1135, + "column": 23 + }, + "end": { + "line": 1135, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "srcData", + "start": 21397, + "end": 21404, + "loc": { + "start": { + "line": 1137, + "column": 2 + }, + "end": { + "line": 1137, + "column": 9 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21405, + "end": 21406, + "loc": { + "start": { + "line": 1137, + "column": 10 + }, + "end": { + "line": 1137, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 21407, + "end": 21414, + "loc": { + "start": { + "line": 1137, + "column": 12 + }, + "end": { + "line": 1137, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21414, + "end": 21415, + "loc": { + "start": { + "line": 1137, + "column": 19 + }, + "end": { + "line": 1137, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 21415, + "end": 21419, + "loc": { + "start": { + "line": 1137, + "column": 20 + }, + "end": { + "line": 1137, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21419, + "end": 21420, + "loc": { + "start": { + "line": 1137, + "column": 24 + }, + "end": { + "line": 1137, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "srcWidth", + "start": 21424, + "end": 21432, + "loc": { + "start": { + "line": 1138, + "column": 2 + }, + "end": { + "line": 1138, + "column": 10 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21433, + "end": 21434, + "loc": { + "start": { + "line": 1138, + "column": 11 + }, + "end": { + "line": 1138, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pattern", + "start": 21435, + "end": 21442, + "loc": { + "start": { + "line": 1138, + "column": 13 + }, + "end": { + "line": 1138, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21442, + "end": 21443, + "loc": { + "start": { + "line": 1138, + "column": 20 + }, + "end": { + "line": 1138, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 21443, + "end": 21448, + "loc": { + "start": { + "line": 1138, + "column": 21 + }, + "end": { + "line": 1138, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21448, + "end": 21449, + "loc": { + "start": { + "line": 1138, + "column": 26 + }, + "end": { + "line": 1138, + "column": 27 + } + } + }, + { + "type": { + "label": "for", + "keyword": "for", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": true, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "for", + "start": 21455, + "end": 21458, + "loc": { + "start": { + "line": 1140, + "column": 2 + }, + "end": { + "line": 1140, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21458, + "end": 21459, + "loc": { + "start": { + "line": 1140, + "column": 5 + }, + "end": { + "line": 1140, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 21459, + "end": 21460, + "loc": { + "start": { + "line": 1140, + "column": 6 + }, + "end": { + "line": 1140, + "column": 7 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21461, + "end": 21462, + "loc": { + "start": { + "line": 1140, + "column": 8 + }, + "end": { + "line": 1140, + "column": 9 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 21463, + "end": 21464, + "loc": { + "start": { + "line": 1140, + "column": 10 + }, + "end": { + "line": 1140, + "column": 11 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21464, + "end": 21465, + "loc": { + "start": { + "line": 1140, + "column": 11 + }, + "end": { + "line": 1140, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 21466, + "end": 21467, + "loc": { + "start": { + "line": 1140, + "column": 13 + }, + "end": { + "line": 1140, + "column": 14 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 21468, + "end": 21469, + "loc": { + "start": { + "line": 1140, + "column": 15 + }, + "end": { + "line": 1140, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "size", + "start": 21470, + "end": 21474, + "loc": { + "start": { + "line": 1140, + "column": 17 + }, + "end": { + "line": 1140, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21474, + "end": 21475, + "loc": { + "start": { + "line": 1140, + "column": 21 + }, + "end": { + "line": 1140, + "column": 22 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 21476, + "end": 21478, + "loc": { + "start": { + "line": 1140, + "column": 23 + }, + "end": { + "line": 1140, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 21478, + "end": 21479, + "loc": { + "start": { + "line": 1140, + "column": 25 + }, + "end": { + "line": 1140, + "column": 26 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21479, + "end": 21480, + "loc": { + "start": { + "line": 1140, + "column": 26 + }, + "end": { + "line": 1140, + "column": 27 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21481, + "end": 21482, + "loc": { + "start": { + "line": 1140, + "column": 28 + }, + "end": { + "line": 1140, + "column": 29 + } + } + }, + { + "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": 21489, + "end": 21492, + "loc": { + "start": { + "line": 1142, + "column": 3 + }, + "end": { + "line": 1142, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21492, + "end": 21493, + "loc": { + "start": { + "line": 1142, + "column": 6 + }, + "end": { + "line": 1142, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 21493, + "end": 21494, + "loc": { + "start": { + "line": 1142, + "column": 7 + }, + "end": { + "line": 1142, + "column": 8 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21495, + "end": 21496, + "loc": { + "start": { + "line": 1142, + "column": 9 + }, + "end": { + "line": 1142, + "column": 10 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 21497, + "end": 21498, + "loc": { + "start": { + "line": 1142, + "column": 11 + }, + "end": { + "line": 1142, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21498, + "end": 21499, + "loc": { + "start": { + "line": 1142, + "column": 12 + }, + "end": { + "line": 1142, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 21500, + "end": 21501, + "loc": { + "start": { + "line": 1142, + "column": 14 + }, + "end": { + "line": 1142, + "column": 15 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 21502, + "end": 21503, + "loc": { + "start": { + "line": 1142, + "column": 16 + }, + "end": { + "line": 1142, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "size", + "start": 21504, + "end": 21508, + "loc": { + "start": { + "line": 1142, + "column": 18 + }, + "end": { + "line": 1142, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21508, + "end": 21509, + "loc": { + "start": { + "line": 1142, + "column": 22 + }, + "end": { + "line": 1142, + "column": 23 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 21510, + "end": 21512, + "loc": { + "start": { + "line": 1142, + "column": 24 + }, + "end": { + "line": 1142, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 21512, + "end": 21513, + "loc": { + "start": { + "line": 1142, + "column": 26 + }, + "end": { + "line": 1142, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21513, + "end": 21514, + "loc": { + "start": { + "line": 1142, + "column": 27 + }, + "end": { + "line": 1142, + "column": 28 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21515, + "end": 21516, + "loc": { + "start": { + "line": 1142, + "column": 29 + }, + "end": { + "line": 1142, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p", + "start": 21524, + "end": 21525, + "loc": { + "start": { + "line": 1144, + "column": 4 + }, + "end": { + "line": 1144, + "column": 5 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21525, + "end": 21526, + "loc": { + "start": { + "line": 1144, + "column": 5 + }, + "end": { + "line": 1144, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fromArray", + "start": 21526, + "end": 21535, + "loc": { + "start": { + "line": 1144, + "column": 6 + }, + "end": { + "line": 1144, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21535, + "end": 21536, + "loc": { + "start": { + "line": 1144, + "column": 15 + }, + "end": { + "line": 1144, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "edge", + "start": 21536, + "end": 21540, + "loc": { + "start": { + "line": 1144, + "column": 16 + }, + "end": { + "line": 1144, + "column": 20 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21540, + "end": 21541, + "loc": { + "start": { + "line": 1144, + "column": 20 + }, + "end": { + "line": 1144, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21541, + "end": 21542, + "loc": { + "start": { + "line": 1144, + "column": 21 + }, + "end": { + "line": 1144, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "multiplyScalar", + "start": 21542, + "end": 21556, + "loc": { + "start": { + "line": 1144, + "column": 22 + }, + "end": { + "line": 1144, + "column": 36 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21556, + "end": 21557, + "loc": { + "start": { + "line": 1144, + "column": 36 + }, + "end": { + "line": 1144, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "size", + "start": 21557, + "end": 21561, + "loc": { + "start": { + "line": 1144, + "column": 37 + }, + "end": { + "line": 1144, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21561, + "end": 21562, + "loc": { + "start": { + "line": 1144, + "column": 41 + }, + "end": { + "line": 1144, + "column": 42 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21562, + "end": 21563, + "loc": { + "start": { + "line": 1144, + "column": 42 + }, + "end": { + "line": 1144, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p", + "start": 21569, + "end": 21570, + "loc": { + "start": { + "line": 1145, + "column": 4 + }, + "end": { + "line": 1145, + "column": 5 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21570, + "end": 21571, + "loc": { + "start": { + "line": 1145, + "column": 5 + }, + "end": { + "line": 1145, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "add", + "start": 21571, + "end": 21574, + "loc": { + "start": { + "line": 1145, + "column": 6 + }, + "end": { + "line": 1145, + "column": 9 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21574, + "end": 21575, + "loc": { + "start": { + "line": 1145, + "column": 9 + }, + "end": { + "line": 1145, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "base", + "start": 21575, + "end": 21579, + "loc": { + "start": { + "line": 1145, + "column": 10 + }, + "end": { + "line": 1145, + "column": 14 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21579, + "end": 21580, + "loc": { + "start": { + "line": 1145, + "column": 14 + }, + "end": { + "line": 1145, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21580, + "end": 21581, + "loc": { + "start": { + "line": 1145, + "column": 15 + }, + "end": { + "line": 1145, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p", + "start": 21587, + "end": 21588, + "loc": { + "start": { + "line": 1146, + "column": 4 + }, + "end": { + "line": 1146, + "column": 5 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21588, + "end": 21589, + "loc": { + "start": { + "line": 1146, + "column": 5 + }, + "end": { + "line": 1146, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 21589, + "end": 21590, + "loc": { + "start": { + "line": 1146, + "column": 6 + }, + "end": { + "line": 1146, + "column": 7 + } + } + }, + { + "type": { + "label": "_=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "+=", + "start": 21591, + "end": 21593, + "loc": { + "start": { + "line": 1146, + "column": 8 + }, + "end": { + "line": 1146, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 21594, + "end": 21595, + "loc": { + "start": { + "line": 1146, + "column": 11 + }, + "end": { + "line": 1146, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21595, + "end": 21596, + "loc": { + "start": { + "line": 1146, + "column": 12 + }, + "end": { + "line": 1146, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p", + "start": 21602, + "end": 21603, + "loc": { + "start": { + "line": 1147, + "column": 4 + }, + "end": { + "line": 1147, + "column": 5 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21603, + "end": 21604, + "loc": { + "start": { + "line": 1147, + "column": 5 + }, + "end": { + "line": 1147, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 21604, + "end": 21605, + "loc": { + "start": { + "line": 1147, + "column": 6 + }, + "end": { + "line": 1147, + "column": 7 + } + } + }, + { + "type": { + "label": "_=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "+=", + "start": 21606, + "end": 21608, + "loc": { + "start": { + "line": 1147, + "column": 8 + }, + "end": { + "line": 1147, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 21609, + "end": 21610, + "loc": { + "start": { + "line": 1147, + "column": 11 + }, + "end": { + "line": 1147, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21610, + "end": 21611, + "loc": { + "start": { + "line": 1147, + "column": 12 + }, + "end": { + "line": 1147, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 21619, + "end": 21620, + "loc": { + "start": { + "line": 1149, + "column": 4 + }, + "end": { + "line": 1149, + "column": 5 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21621, + "end": 21622, + "loc": { + "start": { + "line": 1149, + "column": 6 + }, + "end": { + "line": 1149, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21623, + "end": 21624, + "loc": { + "start": { + "line": 1149, + "column": 8 + }, + "end": { + "line": 1149, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p", + "start": 21624, + "end": 21625, + "loc": { + "start": { + "line": 1149, + "column": 9 + }, + "end": { + "line": 1149, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21625, + "end": 21626, + "loc": { + "start": { + "line": 1149, + "column": 10 + }, + "end": { + "line": 1149, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 21626, + "end": 21627, + "loc": { + "start": { + "line": 1149, + "column": 11 + }, + "end": { + "line": 1149, + "column": 12 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 21628, + "end": 21629, + "loc": { + "start": { + "line": 1149, + "column": 13 + }, + "end": { + "line": 1149, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dstWidth", + "start": 21630, + "end": 21638, + "loc": { + "start": { + "line": 1149, + "column": 15 + }, + "end": { + "line": 1149, + "column": 23 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 21639, + "end": 21640, + "loc": { + "start": { + "line": 1149, + "column": 24 + }, + "end": { + "line": 1149, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p", + "start": 21641, + "end": 21642, + "loc": { + "start": { + "line": 1149, + "column": 26 + }, + "end": { + "line": 1149, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21642, + "end": 21643, + "loc": { + "start": { + "line": 1149, + "column": 27 + }, + "end": { + "line": 1149, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 21643, + "end": 21644, + "loc": { + "start": { + "line": 1149, + "column": 28 + }, + "end": { + "line": 1149, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21644, + "end": 21645, + "loc": { + "start": { + "line": 1149, + "column": 29 + }, + "end": { + "line": 1149, + "column": 30 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 21646, + "end": 21647, + "loc": { + "start": { + "line": 1149, + "column": 31 + }, + "end": { + "line": 1149, + "column": 32 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 21648, + "end": 21649, + "loc": { + "start": { + "line": 1149, + "column": 33 + }, + "end": { + "line": 1149, + "column": 34 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21649, + "end": 21650, + "loc": { + "start": { + "line": 1149, + "column": 34 + }, + "end": { + "line": 1149, + "column": 35 + } + } + }, + { + "type": "CommentBlock", + "value": " The texture coordinates of orthogonal patterns are compressed\r\n\t\t\t\tquadratically to reach longer distances for a given texture size. ", + "start": 21658, + "end": 21796, + "loc": { + "start": { + "line": 1151, + "column": 4 + }, + "end": { + "line": 1152, + "column": 72 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 21802, + "end": 21803, + "loc": { + "start": { + "line": 1153, + "column": 4 + }, + "end": { + "line": 1153, + "column": 5 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21804, + "end": 21805, + "loc": { + "start": { + "line": 1153, + "column": 6 + }, + "end": { + "line": 1153, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "orthogonal", + "start": 21806, + "end": 21816, + "loc": { + "start": { + "line": 1153, + "column": 8 + }, + "end": { + "line": 1153, + "column": 18 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21817, + "end": 21818, + "loc": { + "start": { + "line": 1153, + "column": 19 + }, + "end": { + "line": 1153, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21819, + "end": 21820, + "loc": { + "start": { + "line": 1153, + "column": 21 + }, + "end": { + "line": 1153, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21820, + "end": 21821, + "loc": { + "start": { + "line": 1153, + "column": 22 + }, + "end": { + "line": 1153, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 21821, + "end": 21822, + "loc": { + "start": { + "line": 1153, + "column": 23 + }, + "end": { + "line": 1153, + "column": 24 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 21823, + "end": 21824, + "loc": { + "start": { + "line": 1153, + "column": 25 + }, + "end": { + "line": 1153, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 21825, + "end": 21826, + "loc": { + "start": { + "line": 1153, + "column": 27 + }, + "end": { + "line": 1153, + "column": 28 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 21827, + "end": 21828, + "loc": { + "start": { + "line": 1153, + "column": 29 + }, + "end": { + "line": 1153, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "srcWidth", + "start": 21829, + "end": 21837, + "loc": { + "start": { + "line": 1153, + "column": 31 + }, + "end": { + "line": 1153, + "column": 39 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 21838, + "end": 21839, + "loc": { + "start": { + "line": 1153, + "column": 40 + }, + "end": { + "line": 1153, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 21840, + "end": 21841, + "loc": { + "start": { + "line": 1153, + "column": 42 + }, + "end": { + "line": 1153, + "column": 43 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 21842, + "end": 21843, + "loc": { + "start": { + "line": 1153, + "column": 44 + }, + "end": { + "line": 1153, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 21844, + "end": 21845, + "loc": { + "start": { + "line": 1153, + "column": 46 + }, + "end": { + "line": 1153, + "column": 47 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21845, + "end": 21846, + "loc": { + "start": { + "line": 1153, + "column": 47 + }, + "end": { + "line": 1153, + "column": 48 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 21847, + "end": 21848, + "loc": { + "start": { + "line": 1153, + "column": 49 + }, + "end": { + "line": 1153, + "column": 50 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 21849, + "end": 21850, + "loc": { + "start": { + "line": 1153, + "column": 51 + }, + "end": { + "line": 1153, + "column": 52 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21850, + "end": 21851, + "loc": { + "start": { + "line": 1153, + "column": 52 + }, + "end": { + "line": 1153, + "column": 53 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21852, + "end": 21853, + "loc": { + "start": { + "line": 1153, + "column": 54 + }, + "end": { + "line": 1153, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21860, + "end": 21861, + "loc": { + "start": { + "line": 1154, + "column": 5 + }, + "end": { + "line": 1154, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21861, + "end": 21862, + "loc": { + "start": { + "line": 1154, + "column": 6 + }, + "end": { + "line": 1154, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 21862, + "end": 21863, + "loc": { + "start": { + "line": 1154, + "column": 7 + }, + "end": { + "line": 1154, + "column": 8 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 21864, + "end": 21865, + "loc": { + "start": { + "line": 1154, + "column": 9 + }, + "end": { + "line": 1154, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "srcWidth", + "start": 21866, + "end": 21874, + "loc": { + "start": { + "line": 1154, + "column": 11 + }, + "end": { + "line": 1154, + "column": 19 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 21875, + "end": 21876, + "loc": { + "start": { + "line": 1154, + "column": 20 + }, + "end": { + "line": 1154, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 21877, + "end": 21878, + "loc": { + "start": { + "line": 1154, + "column": 22 + }, + "end": { + "line": 1154, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21878, + "end": 21879, + "loc": { + "start": { + "line": 1154, + "column": 23 + }, + "end": { + "line": 1154, + "column": 24 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 21880, + "end": 21881, + "loc": { + "start": { + "line": 1154, + "column": 25 + }, + "end": { + "line": 1154, + "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": 21882, + "end": 21883, + "loc": { + "start": { + "line": 1154, + "column": 27 + }, + "end": { + "line": 1154, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21883, + "end": 21884, + "loc": { + "start": { + "line": 1154, + "column": 28 + }, + "end": { + "line": 1154, + "column": 29 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21884, + "end": 21885, + "loc": { + "start": { + "line": 1154, + "column": 29 + }, + "end": { + "line": 1154, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dstData", + "start": 21893, + "end": 21900, + "loc": { + "start": { + "line": 1156, + "column": 4 + }, + "end": { + "line": 1156, + "column": 11 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21900, + "end": 21901, + "loc": { + "start": { + "line": 1156, + "column": 11 + }, + "end": { + "line": 1156, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 21901, + "end": 21902, + "loc": { + "start": { + "line": 1156, + "column": 12 + }, + "end": { + "line": 1156, + "column": 13 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21902, + "end": 21903, + "loc": { + "start": { + "line": 1156, + "column": 13 + }, + "end": { + "line": 1156, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21904, + "end": 21905, + "loc": { + "start": { + "line": 1156, + "column": 15 + }, + "end": { + "line": 1156, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "srcData", + "start": 21906, + "end": 21913, + "loc": { + "start": { + "line": 1156, + "column": 17 + }, + "end": { + "line": 1156, + "column": 24 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21913, + "end": 21914, + "loc": { + "start": { + "line": 1156, + "column": 24 + }, + "end": { + "line": 1156, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 21914, + "end": 21915, + "loc": { + "start": { + "line": 1156, + "column": 25 + }, + "end": { + "line": 1156, + "column": 26 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21915, + "end": 21916, + "loc": { + "start": { + "line": 1156, + "column": 26 + }, + "end": { + "line": 1156, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21916, + "end": 21917, + "loc": { + "start": { + "line": 1156, + "column": 27 + }, + "end": { + "line": 1156, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dstData", + "start": 21923, + "end": 21930, + "loc": { + "start": { + "line": 1157, + "column": 4 + }, + "end": { + "line": 1157, + "column": 11 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21930, + "end": 21931, + "loc": { + "start": { + "line": 1157, + "column": 11 + }, + "end": { + "line": 1157, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "c", + "start": 21931, + "end": 21932, + "loc": { + "start": { + "line": 1157, + "column": 12 + }, + "end": { + "line": 1157, + "column": 13 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 21933, + "end": 21934, + "loc": { + "start": { + "line": 1157, + "column": 14 + }, + "end": { + "line": 1157, + "column": 15 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 21935, + "end": 21936, + "loc": { + "start": { + "line": 1157, + "column": 16 + }, + "end": { + "line": 1157, + "column": 17 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21936, + "end": 21937, + "loc": { + "start": { + "line": 1157, + "column": 17 + }, + "end": { + "line": 1157, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21938, + "end": 21939, + "loc": { + "start": { + "line": 1157, + "column": 19 + }, + "end": { + "line": 1157, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "srcData", + "start": 21940, + "end": 21947, + "loc": { + "start": { + "line": 1157, + "column": 21 + }, + "end": { + "line": 1157, + "column": 28 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21947, + "end": 21948, + "loc": { + "start": { + "line": 1157, + "column": 28 + }, + "end": { + "line": 1157, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 21948, + "end": 21949, + "loc": { + "start": { + "line": 1157, + "column": 29 + }, + "end": { + "line": 1157, + "column": 30 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 21950, + "end": 21951, + "loc": { + "start": { + "line": 1157, + "column": 31 + }, + "end": { + "line": 1157, + "column": 32 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 21952, + "end": 21953, + "loc": { + "start": { + "line": 1157, + "column": 33 + }, + "end": { + "line": 1157, + "column": 34 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21953, + "end": 21954, + "loc": { + "start": { + "line": 1157, + "column": 34 + }, + "end": { + "line": 1157, + "column": 35 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21954, + "end": 21955, + "loc": { + "start": { + "line": 1157, + "column": 35 + }, + "end": { + "line": 1157, + "column": 36 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21962, + "end": 21963, + "loc": { + "start": { + "line": 1159, + "column": 3 + }, + "end": { + "line": 1159, + "column": 4 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21969, + "end": 21970, + "loc": { + "start": { + "line": 1161, + "column": 2 + }, + "end": { + "line": 1161, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21975, + "end": 21976, + "loc": { + "start": { + "line": 1163, + "column": 1 + }, + "end": { + "line": 1163, + "column": 2 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21980, + "end": 21981, + "loc": { + "start": { + "line": 1165, + "column": 0 + }, + "end": { + "line": 1165, + "column": 1 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * SMAA area image data.\r\n *\r\n * This texture allows to obtain the area for a certain pattern and distances\r\n * to the left and to the right of the identified line.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ", + "start": 21985, + "end": 22261, + "loc": { + "start": { + "line": 1167, + "column": 0 + }, + "end": { + "line": 1175, + "column": 3 + } + } + }, + { + "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": 22265, + "end": 22271, + "loc": { + "start": { + "line": 1177, + "column": 0 + }, + "end": { + "line": 1177, + "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": 22272, + "end": 22277, + "loc": { + "start": { + "line": 1177, + "column": 7 + }, + "end": { + "line": 1177, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "SMAAAreaImageData", + "start": 22278, + "end": 22295, + "loc": { + "start": { + "line": 1177, + "column": 13 + }, + "end": { + "line": 1177, + "column": 30 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22296, + "end": 22297, + "loc": { + "start": { + "line": 1177, + "column": 31 + }, + "end": { + "line": 1177, + "column": 32 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n\t * Creates a new area image.\r\n\t *\r\n\t * @return {RawImageData} The generated image data.\r\n\t ", + "start": 22302, + "end": 22401, + "loc": { + "start": { + "line": 1179, + "column": 1 + }, + "end": { + "line": 1183, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "static", + "start": 22406, + "end": 22412, + "loc": { + "start": { + "line": 1185, + "column": 1 + }, + "end": { + "line": 1185, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "generate", + "start": 22413, + "end": 22421, + "loc": { + "start": { + "line": 1185, + "column": 8 + }, + "end": { + "line": 1185, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22421, + "end": 22422, + "loc": { + "start": { + "line": 1185, + "column": 16 + }, + "end": { + "line": 1185, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22422, + "end": 22423, + "loc": { + "start": { + "line": 1185, + "column": 17 + }, + "end": { + "line": 1185, + "column": 18 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22424, + "end": 22425, + "loc": { + "start": { + "line": 1185, + "column": 19 + }, + "end": { + "line": 1185, + "column": 20 + } + } + }, + { + "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": 22431, + "end": 22436, + "loc": { + "start": { + "line": 1187, + "column": 2 + }, + "end": { + "line": 1187, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 22437, + "end": 22442, + "loc": { + "start": { + "line": 1187, + "column": 8 + }, + "end": { + "line": 1187, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 22443, + "end": 22444, + "loc": { + "start": { + "line": 1187, + "column": 14 + }, + "end": { + "line": 1187, + "column": 15 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 22445, + "end": 22446, + "loc": { + "start": { + "line": 1187, + "column": 16 + }, + "end": { + "line": 1187, + "column": 17 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 22447, + "end": 22448, + "loc": { + "start": { + "line": 1187, + "column": 18 + }, + "end": { + "line": 1187, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 5, + "start": 22449, + "end": 22450, + "loc": { + "start": { + "line": 1187, + "column": 20 + }, + "end": { + "line": 1187, + "column": 21 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 22451, + "end": 22452, + "loc": { + "start": { + "line": 1187, + "column": 22 + }, + "end": { + "line": 1187, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ORTHOGONAL_SIZE", + "start": 22453, + "end": 22468, + "loc": { + "start": { + "line": 1187, + "column": 24 + }, + "end": { + "line": 1187, + "column": 39 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22468, + "end": 22469, + "loc": { + "start": { + "line": 1187, + "column": 39 + }, + "end": { + "line": 1187, + "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": 22473, + "end": 22478, + "loc": { + "start": { + "line": 1188, + "column": 2 + }, + "end": { + "line": 1188, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 22479, + "end": 22485, + "loc": { + "start": { + "line": 1188, + "column": 8 + }, + "end": { + "line": 1188, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 22486, + "end": 22487, + "loc": { + "start": { + "line": 1188, + "column": 15 + }, + "end": { + "line": 1188, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "orthogonalSubsamplingOffsets", + "start": 22488, + "end": 22516, + "loc": { + "start": { + "line": 1188, + "column": 17 + }, + "end": { + "line": 1188, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22516, + "end": 22517, + "loc": { + "start": { + "line": 1188, + "column": 45 + }, + "end": { + "line": 1188, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 22517, + "end": 22523, + "loc": { + "start": { + "line": 1188, + "column": 46 + }, + "end": { + "line": 1188, + "column": 52 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 22524, + "end": 22525, + "loc": { + "start": { + "line": 1188, + "column": 53 + }, + "end": { + "line": 1188, + "column": 54 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 5, + "start": 22526, + "end": 22527, + "loc": { + "start": { + "line": 1188, + "column": 55 + }, + "end": { + "line": 1188, + "column": 56 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 22528, + "end": 22529, + "loc": { + "start": { + "line": 1188, + "column": 57 + }, + "end": { + "line": 1188, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ORTHOGONAL_SIZE", + "start": 22530, + "end": 22545, + "loc": { + "start": { + "line": 1188, + "column": 59 + }, + "end": { + "line": 1188, + "column": 74 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22545, + "end": 22546, + "loc": { + "start": { + "line": 1188, + "column": 74 + }, + "end": { + "line": 1188, + "column": 75 + } + } + }, + { + "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": 22552, + "end": 22557, + "loc": { + "start": { + "line": 1190, + "column": 2 + }, + "end": { + "line": 1190, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 22558, + "end": 22562, + "loc": { + "start": { + "line": 1190, + "column": 8 + }, + "end": { + "line": 1190, + "column": 12 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 22563, + "end": 22564, + "loc": { + "start": { + "line": 1190, + "column": 13 + }, + "end": { + "line": 1190, + "column": 14 + } + } + }, + { + "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": 22565, + "end": 22568, + "loc": { + "start": { + "line": 1190, + "column": 15 + }, + "end": { + "line": 1190, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8ClampedArray", + "start": 22569, + "end": 22586, + "loc": { + "start": { + "line": 1190, + "column": 19 + }, + "end": { + "line": 1190, + "column": 36 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22586, + "end": 22587, + "loc": { + "start": { + "line": 1190, + "column": 36 + }, + "end": { + "line": 1190, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 22587, + "end": 22592, + "loc": { + "start": { + "line": 1190, + "column": 37 + }, + "end": { + "line": 1190, + "column": 42 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 22593, + "end": 22594, + "loc": { + "start": { + "line": 1190, + "column": 43 + }, + "end": { + "line": 1190, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 22595, + "end": 22601, + "loc": { + "start": { + "line": 1190, + "column": 45 + }, + "end": { + "line": 1190, + "column": 51 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 22602, + "end": 22603, + "loc": { + "start": { + "line": 1190, + "column": 52 + }, + "end": { + "line": 1190, + "column": 53 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 22604, + "end": 22605, + "loc": { + "start": { + "line": 1190, + "column": 54 + }, + "end": { + "line": 1190, + "column": 55 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22605, + "end": 22606, + "loc": { + "start": { + "line": 1190, + "column": 55 + }, + "end": { + "line": 1190, + "column": 56 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22606, + "end": 22607, + "loc": { + "start": { + "line": 1190, + "column": 56 + }, + "end": { + "line": 1190, + "column": 57 + } + } + }, + { + "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": 22611, + "end": 22616, + "loc": { + "start": { + "line": 1191, + "column": 2 + }, + "end": { + "line": 1191, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 22617, + "end": 22623, + "loc": { + "start": { + "line": 1191, + "column": 8 + }, + "end": { + "line": 1191, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 22624, + "end": 22625, + "loc": { + "start": { + "line": 1191, + "column": 15 + }, + "end": { + "line": 1191, + "column": 16 + } + } + }, + { + "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": 22626, + "end": 22629, + "loc": { + "start": { + "line": 1191, + "column": 17 + }, + "end": { + "line": 1191, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "RawImageData", + "start": 22630, + "end": 22642, + "loc": { + "start": { + "line": 1191, + "column": 21 + }, + "end": { + "line": 1191, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22642, + "end": 22643, + "loc": { + "start": { + "line": 1191, + "column": 33 + }, + "end": { + "line": 1191, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 22643, + "end": 22648, + "loc": { + "start": { + "line": 1191, + "column": 34 + }, + "end": { + "line": 1191, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22648, + "end": 22649, + "loc": { + "start": { + "line": 1191, + "column": 39 + }, + "end": { + "line": 1191, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 22650, + "end": 22656, + "loc": { + "start": { + "line": 1191, + "column": 41 + }, + "end": { + "line": 1191, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22656, + "end": 22657, + "loc": { + "start": { + "line": 1191, + "column": 47 + }, + "end": { + "line": 1191, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 22658, + "end": 22662, + "loc": { + "start": { + "line": 1191, + "column": 49 + }, + "end": { + "line": 1191, + "column": 53 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22662, + "end": 22663, + "loc": { + "start": { + "line": 1191, + "column": 53 + }, + "end": { + "line": 1191, + "column": 54 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 22664, + "end": 22665, + "loc": { + "start": { + "line": 1191, + "column": 55 + }, + "end": { + "line": 1191, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22665, + "end": 22666, + "loc": { + "start": { + "line": 1191, + "column": 56 + }, + "end": { + "line": 1191, + "column": 57 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22666, + "end": 22667, + "loc": { + "start": { + "line": 1191, + "column": 57 + }, + "end": { + "line": 1191, + "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": 22673, + "end": 22678, + "loc": { + "start": { + "line": 1193, + "column": 2 + }, + "end": { + "line": 1193, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "orthogonalPatternSize", + "start": 22679, + "end": 22700, + "loc": { + "start": { + "line": 1193, + "column": 8 + }, + "end": { + "line": 1193, + "column": 29 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 22701, + "end": 22702, + "loc": { + "start": { + "line": 1193, + "column": 30 + }, + "end": { + "line": 1193, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Math", + "start": 22703, + "end": 22707, + "loc": { + "start": { + "line": 1193, + "column": 32 + }, + "end": { + "line": 1193, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22707, + "end": 22708, + "loc": { + "start": { + "line": 1193, + "column": 36 + }, + "end": { + "line": 1193, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pow", + "start": 22708, + "end": 22711, + "loc": { + "start": { + "line": 1193, + "column": 37 + }, + "end": { + "line": 1193, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22711, + "end": 22712, + "loc": { + "start": { + "line": 1193, + "column": 40 + }, + "end": { + "line": 1193, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ORTHOGONAL_SIZE", + "start": 22712, + "end": 22727, + "loc": { + "start": { + "line": 1193, + "column": 41 + }, + "end": { + "line": 1193, + "column": 56 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 22728, + "end": 22729, + "loc": { + "start": { + "line": 1193, + "column": 57 + }, + "end": { + "line": 1193, + "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": 22730, + "end": 22731, + "loc": { + "start": { + "line": 1193, + "column": 59 + }, + "end": { + "line": 1193, + "column": 60 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22731, + "end": 22732, + "loc": { + "start": { + "line": 1193, + "column": 60 + }, + "end": { + "line": 1193, + "column": 61 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 22733, + "end": 22734, + "loc": { + "start": { + "line": 1193, + "column": 62 + }, + "end": { + "line": 1193, + "column": 63 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22734, + "end": 22735, + "loc": { + "start": { + "line": 1193, + "column": 63 + }, + "end": { + "line": 1193, + "column": 64 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 22736, + "end": 22737, + "loc": { + "start": { + "line": 1193, + "column": 65 + }, + "end": { + "line": 1193, + "column": 66 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 22738, + "end": 22739, + "loc": { + "start": { + "line": 1193, + "column": 67 + }, + "end": { + "line": 1193, + "column": 68 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22739, + "end": 22740, + "loc": { + "start": { + "line": 1193, + "column": 68 + }, + "end": { + "line": 1193, + "column": 69 + } + } + }, + { + "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": 22744, + "end": 22749, + "loc": { + "start": { + "line": 1194, + "column": 2 + }, + "end": { + "line": 1194, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diagonalPatternSize", + "start": 22750, + "end": 22769, + "loc": { + "start": { + "line": 1194, + "column": 8 + }, + "end": { + "line": 1194, + "column": 27 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 22770, + "end": 22771, + "loc": { + "start": { + "line": 1194, + "column": 28 + }, + "end": { + "line": 1194, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "DIAGONAL_SIZE", + "start": 22772, + "end": 22785, + "loc": { + "start": { + "line": 1194, + "column": 30 + }, + "end": { + "line": 1194, + "column": 43 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22785, + "end": 22786, + "loc": { + "start": { + "line": 1194, + "column": 43 + }, + "end": { + "line": 1194, + "column": 44 + } + } + }, + { + "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": 22792, + "end": 22797, + "loc": { + "start": { + "line": 1196, + "column": 2 + }, + "end": { + "line": 1196, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "orthogonalPatterns", + "start": 22798, + "end": 22816, + "loc": { + "start": { + "line": 1196, + "column": 8 + }, + "end": { + "line": 1196, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 22817, + "end": 22818, + "loc": { + "start": { + "line": 1196, + "column": 27 + }, + "end": { + "line": 1196, + "column": 28 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22819, + "end": 22820, + "loc": { + "start": { + "line": 1196, + "column": 29 + }, + "end": { + "line": 1196, + "column": 30 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22820, + "end": 22821, + "loc": { + "start": { + "line": 1196, + "column": 30 + }, + "end": { + "line": 1196, + "column": 31 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22821, + "end": 22822, + "loc": { + "start": { + "line": 1196, + "column": 31 + }, + "end": { + "line": 1196, + "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": 22826, + "end": 22831, + "loc": { + "start": { + "line": 1197, + "column": 2 + }, + "end": { + "line": 1197, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diagonalPatterns", + "start": 22832, + "end": 22848, + "loc": { + "start": { + "line": 1197, + "column": 8 + }, + "end": { + "line": 1197, + "column": 24 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 22849, + "end": 22850, + "loc": { + "start": { + "line": 1197, + "column": 25 + }, + "end": { + "line": 1197, + "column": 26 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22851, + "end": 22852, + "loc": { + "start": { + "line": 1197, + "column": 27 + }, + "end": { + "line": 1197, + "column": 28 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22852, + "end": 22853, + "loc": { + "start": { + "line": 1197, + "column": 28 + }, + "end": { + "line": 1197, + "column": 29 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22853, + "end": 22854, + "loc": { + "start": { + "line": 1197, + "column": 29 + }, + "end": { + "line": 1197, + "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": 22860, + "end": 22865, + "loc": { + "start": { + "line": 1199, + "column": 2 + }, + "end": { + "line": 1199, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "base", + "start": 22866, + "end": 22870, + "loc": { + "start": { + "line": 1199, + "column": 8 + }, + "end": { + "line": 1199, + "column": 12 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 22871, + "end": 22872, + "loc": { + "start": { + "line": 1199, + "column": 13 + }, + "end": { + "line": 1199, + "column": 14 + } + } + }, + { + "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": 22873, + "end": 22876, + "loc": { + "start": { + "line": 1199, + "column": 15 + }, + "end": { + "line": 1199, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Vector2", + "start": 22877, + "end": 22884, + "loc": { + "start": { + "line": 1199, + "column": 19 + }, + "end": { + "line": 1199, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22884, + "end": 22885, + "loc": { + "start": { + "line": 1199, + "column": 26 + }, + "end": { + "line": 1199, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22885, + "end": 22886, + "loc": { + "start": { + "line": 1199, + "column": 27 + }, + "end": { + "line": 1199, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22886, + "end": 22887, + "loc": { + "start": { + "line": 1199, + "column": 28 + }, + "end": { + "line": 1199, + "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": 22893, + "end": 22896, + "loc": { + "start": { + "line": 1201, + "column": 2 + }, + "end": { + "line": 1201, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 22897, + "end": 22898, + "loc": { + "start": { + "line": 1201, + "column": 6 + }, + "end": { + "line": 1201, + "column": 7 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22898, + "end": 22899, + "loc": { + "start": { + "line": 1201, + "column": 7 + }, + "end": { + "line": 1201, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "l", + "start": 22900, + "end": 22901, + "loc": { + "start": { + "line": 1201, + "column": 9 + }, + "end": { + "line": 1201, + "column": 10 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22901, + "end": 22902, + "loc": { + "start": { + "line": 1201, + "column": 10 + }, + "end": { + "line": 1201, + "column": 11 + } + } + }, + { + "type": "CommentLine", + "value": " Prepare 16 image data sets for the orthogonal and diagonal subtextures.", + "start": 22908, + "end": 22982, + "loc": { + "start": { + "line": 1203, + "column": 2 + }, + "end": { + "line": 1203, + "column": 76 + } + } + }, + { + "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": 22986, + "end": 22989, + "loc": { + "start": { + "line": 1204, + "column": 2 + }, + "end": { + "line": 1204, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22989, + "end": 22990, + "loc": { + "start": { + "line": 1204, + "column": 5 + }, + "end": { + "line": 1204, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 22990, + "end": 22991, + "loc": { + "start": { + "line": 1204, + "column": 6 + }, + "end": { + "line": 1204, + "column": 7 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 22992, + "end": 22993, + "loc": { + "start": { + "line": 1204, + "column": 8 + }, + "end": { + "line": 1204, + "column": 9 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 22994, + "end": 22995, + "loc": { + "start": { + "line": 1204, + "column": 10 + }, + "end": { + "line": 1204, + "column": 11 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22995, + "end": 22996, + "loc": { + "start": { + "line": 1204, + "column": 11 + }, + "end": { + "line": 1204, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 22997, + "end": 22998, + "loc": { + "start": { + "line": 1204, + "column": 13 + }, + "end": { + "line": 1204, + "column": 14 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 22999, + "end": 23000, + "loc": { + "start": { + "line": 1204, + "column": 15 + }, + "end": { + "line": 1204, + "column": 16 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 16, + "start": 23001, + "end": 23003, + "loc": { + "start": { + "line": 1204, + "column": 17 + }, + "end": { + "line": 1204, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23003, + "end": 23004, + "loc": { + "start": { + "line": 1204, + "column": 19 + }, + "end": { + "line": 1204, + "column": 20 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 23005, + "end": 23007, + "loc": { + "start": { + "line": 1204, + "column": 21 + }, + "end": { + "line": 1204, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 23007, + "end": 23008, + "loc": { + "start": { + "line": 1204, + "column": 23 + }, + "end": { + "line": 1204, + "column": 24 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23008, + "end": 23009, + "loc": { + "start": { + "line": 1204, + "column": 24 + }, + "end": { + "line": 1204, + "column": 25 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23010, + "end": 23011, + "loc": { + "start": { + "line": 1204, + "column": 26 + }, + "end": { + "line": 1204, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "orthogonalPatterns", + "start": 23018, + "end": 23036, + "loc": { + "start": { + "line": 1206, + "column": 3 + }, + "end": { + "line": 1206, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23036, + "end": 23037, + "loc": { + "start": { + "line": 1206, + "column": 21 + }, + "end": { + "line": 1206, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "push", + "start": 23037, + "end": 23041, + "loc": { + "start": { + "line": 1206, + "column": 22 + }, + "end": { + "line": 1206, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23041, + "end": 23042, + "loc": { + "start": { + "line": 1206, + "column": 26 + }, + "end": { + "line": 1206, + "column": 27 + } + } + }, + { + "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": 23042, + "end": 23045, + "loc": { + "start": { + "line": 1206, + "column": 27 + }, + "end": { + "line": 1206, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "RawImageData", + "start": 23046, + "end": 23058, + "loc": { + "start": { + "line": 1206, + "column": 31 + }, + "end": { + "line": 1206, + "column": 43 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23058, + "end": 23059, + "loc": { + "start": { + "line": 1206, + "column": 43 + }, + "end": { + "line": 1206, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "orthogonalPatternSize", + "start": 23059, + "end": 23080, + "loc": { + "start": { + "line": 1206, + "column": 44 + }, + "end": { + "line": 1206, + "column": 65 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23080, + "end": 23081, + "loc": { + "start": { + "line": 1206, + "column": 65 + }, + "end": { + "line": 1206, + "column": 66 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "orthogonalPatternSize", + "start": 23082, + "end": 23103, + "loc": { + "start": { + "line": 1206, + "column": 67 + }, + "end": { + "line": 1206, + "column": 88 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23103, + "end": 23104, + "loc": { + "start": { + "line": 1206, + "column": 88 + }, + "end": { + "line": 1206, + "column": 89 + } + } + }, + { + "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": 23110, + "end": 23113, + "loc": { + "start": { + "line": 1207, + "column": 4 + }, + "end": { + "line": 1207, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8ClampedArray", + "start": 23114, + "end": 23131, + "loc": { + "start": { + "line": 1207, + "column": 8 + }, + "end": { + "line": 1207, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23131, + "end": 23132, + "loc": { + "start": { + "line": 1207, + "column": 25 + }, + "end": { + "line": 1207, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "orthogonalPatternSize", + "start": 23132, + "end": 23153, + "loc": { + "start": { + "line": 1207, + "column": 26 + }, + "end": { + "line": 1207, + "column": 47 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 23154, + "end": 23155, + "loc": { + "start": { + "line": 1207, + "column": 48 + }, + "end": { + "line": 1207, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "orthogonalPatternSize", + "start": 23156, + "end": 23177, + "loc": { + "start": { + "line": 1207, + "column": 50 + }, + "end": { + "line": 1207, + "column": 71 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 23178, + "end": 23179, + "loc": { + "start": { + "line": 1207, + "column": 72 + }, + "end": { + "line": 1207, + "column": 73 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 23180, + "end": 23181, + "loc": { + "start": { + "line": 1207, + "column": 74 + }, + "end": { + "line": 1207, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23181, + "end": 23182, + "loc": { + "start": { + "line": 1207, + "column": 75 + }, + "end": { + "line": 1207, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23182, + "end": 23183, + "loc": { + "start": { + "line": 1207, + "column": 76 + }, + "end": { + "line": 1207, + "column": 77 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 23184, + "end": 23185, + "loc": { + "start": { + "line": 1207, + "column": 78 + }, + "end": { + "line": 1207, + "column": 79 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23185, + "end": 23186, + "loc": { + "start": { + "line": 1207, + "column": 79 + }, + "end": { + "line": 1207, + "column": 80 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23186, + "end": 23187, + "loc": { + "start": { + "line": 1207, + "column": 80 + }, + "end": { + "line": 1207, + "column": 81 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23187, + "end": 23188, + "loc": { + "start": { + "line": 1207, + "column": 81 + }, + "end": { + "line": 1207, + "column": 82 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diagonalPatterns", + "start": 23195, + "end": 23211, + "loc": { + "start": { + "line": 1209, + "column": 3 + }, + "end": { + "line": 1209, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23211, + "end": 23212, + "loc": { + "start": { + "line": 1209, + "column": 19 + }, + "end": { + "line": 1209, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "push", + "start": 23212, + "end": 23216, + "loc": { + "start": { + "line": 1209, + "column": 20 + }, + "end": { + "line": 1209, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23216, + "end": 23217, + "loc": { + "start": { + "line": 1209, + "column": 24 + }, + "end": { + "line": 1209, + "column": 25 + } + } + }, + { + "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": 23217, + "end": 23220, + "loc": { + "start": { + "line": 1209, + "column": 25 + }, + "end": { + "line": 1209, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "RawImageData", + "start": 23221, + "end": 23233, + "loc": { + "start": { + "line": 1209, + "column": 29 + }, + "end": { + "line": 1209, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23233, + "end": 23234, + "loc": { + "start": { + "line": 1209, + "column": 41 + }, + "end": { + "line": 1209, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diagonalPatternSize", + "start": 23234, + "end": 23253, + "loc": { + "start": { + "line": 1209, + "column": 42 + }, + "end": { + "line": 1209, + "column": 61 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23253, + "end": 23254, + "loc": { + "start": { + "line": 1209, + "column": 61 + }, + "end": { + "line": 1209, + "column": 62 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diagonalPatternSize", + "start": 23255, + "end": 23274, + "loc": { + "start": { + "line": 1209, + "column": 63 + }, + "end": { + "line": 1209, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23274, + "end": 23275, + "loc": { + "start": { + "line": 1209, + "column": 82 + }, + "end": { + "line": 1209, + "column": 83 + } + } + }, + { + "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": 23281, + "end": 23284, + "loc": { + "start": { + "line": 1210, + "column": 4 + }, + "end": { + "line": 1210, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8ClampedArray", + "start": 23285, + "end": 23302, + "loc": { + "start": { + "line": 1210, + "column": 8 + }, + "end": { + "line": 1210, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23302, + "end": 23303, + "loc": { + "start": { + "line": 1210, + "column": 25 + }, + "end": { + "line": 1210, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diagonalPatternSize", + "start": 23303, + "end": 23322, + "loc": { + "start": { + "line": 1210, + "column": 26 + }, + "end": { + "line": 1210, + "column": 45 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 23323, + "end": 23324, + "loc": { + "start": { + "line": 1210, + "column": 46 + }, + "end": { + "line": 1210, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diagonalPatternSize", + "start": 23325, + "end": 23344, + "loc": { + "start": { + "line": 1210, + "column": 48 + }, + "end": { + "line": 1210, + "column": 67 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 23345, + "end": 23346, + "loc": { + "start": { + "line": 1210, + "column": 68 + }, + "end": { + "line": 1210, + "column": 69 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 23347, + "end": 23348, + "loc": { + "start": { + "line": 1210, + "column": 70 + }, + "end": { + "line": 1210, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23348, + "end": 23349, + "loc": { + "start": { + "line": 1210, + "column": 71 + }, + "end": { + "line": 1210, + "column": 72 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23349, + "end": 23350, + "loc": { + "start": { + "line": 1210, + "column": 72 + }, + "end": { + "line": 1210, + "column": 73 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 23351, + "end": 23352, + "loc": { + "start": { + "line": 1210, + "column": 74 + }, + "end": { + "line": 1210, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23352, + "end": 23353, + "loc": { + "start": { + "line": 1210, + "column": 75 + }, + "end": { + "line": 1210, + "column": 76 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23353, + "end": 23354, + "loc": { + "start": { + "line": 1210, + "column": 76 + }, + "end": { + "line": 1210, + "column": 77 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23354, + "end": 23355, + "loc": { + "start": { + "line": 1210, + "column": 77 + }, + "end": { + "line": 1210, + "column": 78 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23361, + "end": 23362, + "loc": { + "start": { + "line": 1212, + "column": 2 + }, + "end": { + "line": 1212, + "column": 3 + } + } + }, + { + "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": 23368, + "end": 23371, + "loc": { + "start": { + "line": 1214, + "column": 2 + }, + "end": { + "line": 1214, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23371, + "end": 23372, + "loc": { + "start": { + "line": 1214, + "column": 5 + }, + "end": { + "line": 1214, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 23372, + "end": 23373, + "loc": { + "start": { + "line": 1214, + "column": 6 + }, + "end": { + "line": 1214, + "column": 7 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 23374, + "end": 23375, + "loc": { + "start": { + "line": 1214, + "column": 8 + }, + "end": { + "line": 1214, + "column": 9 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 23376, + "end": 23377, + "loc": { + "start": { + "line": 1214, + "column": 10 + }, + "end": { + "line": 1214, + "column": 11 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23377, + "end": 23378, + "loc": { + "start": { + "line": 1214, + "column": 11 + }, + "end": { + "line": 1214, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "l", + "start": 23379, + "end": 23380, + "loc": { + "start": { + "line": 1214, + "column": 13 + }, + "end": { + "line": 1214, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 23381, + "end": 23382, + "loc": { + "start": { + "line": 1214, + "column": 15 + }, + "end": { + "line": 1214, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "orthogonalSubsamplingOffsets", + "start": 23383, + "end": 23411, + "loc": { + "start": { + "line": 1214, + "column": 17 + }, + "end": { + "line": 1214, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23411, + "end": 23412, + "loc": { + "start": { + "line": 1214, + "column": 45 + }, + "end": { + "line": 1214, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 23412, + "end": 23418, + "loc": { + "start": { + "line": 1214, + "column": 46 + }, + "end": { + "line": 1214, + "column": 52 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23418, + "end": 23419, + "loc": { + "start": { + "line": 1214, + "column": 52 + }, + "end": { + "line": 1214, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 23420, + "end": 23421, + "loc": { + "start": { + "line": 1214, + "column": 54 + }, + "end": { + "line": 1214, + "column": 55 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 23422, + "end": 23423, + "loc": { + "start": { + "line": 1214, + "column": 56 + }, + "end": { + "line": 1214, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "l", + "start": 23424, + "end": 23425, + "loc": { + "start": { + "line": 1214, + "column": 58 + }, + "end": { + "line": 1214, + "column": 59 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23425, + "end": 23426, + "loc": { + "start": { + "line": 1214, + "column": 59 + }, + "end": { + "line": 1214, + "column": 60 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 23427, + "end": 23429, + "loc": { + "start": { + "line": 1214, + "column": 61 + }, + "end": { + "line": 1214, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 23429, + "end": 23430, + "loc": { + "start": { + "line": 1214, + "column": 63 + }, + "end": { + "line": 1214, + "column": 64 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23430, + "end": 23431, + "loc": { + "start": { + "line": 1214, + "column": 64 + }, + "end": { + "line": 1214, + "column": 65 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23432, + "end": 23433, + "loc": { + "start": { + "line": 1214, + "column": 66 + }, + "end": { + "line": 1214, + "column": 67 + } + } + }, + { + "type": "CommentLine", + "value": " Generate 16 orthogonal patterns for each offset.", + "start": 23440, + "end": 23491, + "loc": { + "start": { + "line": 1216, + "column": 3 + }, + "end": { + "line": 1216, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "generatePatterns", + "start": 23496, + "end": 23512, + "loc": { + "start": { + "line": 1217, + "column": 3 + }, + "end": { + "line": 1217, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23512, + "end": 23513, + "loc": { + "start": { + "line": 1217, + "column": 19 + }, + "end": { + "line": 1217, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "orthogonalPatterns", + "start": 23513, + "end": 23531, + "loc": { + "start": { + "line": 1217, + "column": 20 + }, + "end": { + "line": 1217, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23531, + "end": 23532, + "loc": { + "start": { + "line": 1217, + "column": 38 + }, + "end": { + "line": 1217, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "orthogonalSubsamplingOffsets", + "start": 23533, + "end": 23561, + "loc": { + "start": { + "line": 1217, + "column": 40 + }, + "end": { + "line": 1217, + "column": 68 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23561, + "end": 23562, + "loc": { + "start": { + "line": 1217, + "column": 68 + }, + "end": { + "line": 1217, + "column": 69 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 23562, + "end": 23563, + "loc": { + "start": { + "line": 1217, + "column": 69 + }, + "end": { + "line": 1217, + "column": 70 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23563, + "end": 23564, + "loc": { + "start": { + "line": 1217, + "column": 70 + }, + "end": { + "line": 1217, + "column": 71 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23564, + "end": 23565, + "loc": { + "start": { + "line": 1217, + "column": 71 + }, + "end": { + "line": 1217, + "column": 72 + } + } + }, + { + "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": 23566, + "end": 23570, + "loc": { + "start": { + "line": 1217, + "column": 73 + }, + "end": { + "line": 1217, + "column": 77 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23570, + "end": 23571, + "loc": { + "start": { + "line": 1217, + "column": 77 + }, + "end": { + "line": 1217, + "column": 78 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23571, + "end": 23572, + "loc": { + "start": { + "line": 1217, + "column": 78 + }, + "end": { + "line": 1217, + "column": 79 + } + } + }, + { + "type": "CommentLine", + "value": " Assemble the orthogonal patterns and place them on the left side.", + "start": 23579, + "end": 23647, + "loc": { + "start": { + "line": 1219, + "column": 3 + }, + "end": { + "line": 1219, + "column": 71 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "base", + "start": 23652, + "end": 23656, + "loc": { + "start": { + "line": 1220, + "column": 3 + }, + "end": { + "line": 1220, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23656, + "end": 23657, + "loc": { + "start": { + "line": 1220, + "column": 7 + }, + "end": { + "line": 1220, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 23657, + "end": 23660, + "loc": { + "start": { + "line": 1220, + "column": 8 + }, + "end": { + "line": 1220, + "column": 11 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23660, + "end": 23661, + "loc": { + "start": { + "line": 1220, + "column": 11 + }, + "end": { + "line": 1220, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 23661, + "end": 23662, + "loc": { + "start": { + "line": 1220, + "column": 12 + }, + "end": { + "line": 1220, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23662, + "end": 23663, + "loc": { + "start": { + "line": 1220, + "column": 13 + }, + "end": { + "line": 1220, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 5, + "start": 23664, + "end": 23665, + "loc": { + "start": { + "line": 1220, + "column": 15 + }, + "end": { + "line": 1220, + "column": 16 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 23666, + "end": 23667, + "loc": { + "start": { + "line": 1220, + "column": 17 + }, + "end": { + "line": 1220, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ORTHOGONAL_SIZE", + "start": 23668, + "end": 23683, + "loc": { + "start": { + "line": 1220, + "column": 19 + }, + "end": { + "line": 1220, + "column": 34 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 23684, + "end": 23685, + "loc": { + "start": { + "line": 1220, + "column": 35 + }, + "end": { + "line": 1220, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 23686, + "end": 23687, + "loc": { + "start": { + "line": 1220, + "column": 37 + }, + "end": { + "line": 1220, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23687, + "end": 23688, + "loc": { + "start": { + "line": 1220, + "column": 38 + }, + "end": { + "line": 1220, + "column": 39 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23688, + "end": 23689, + "loc": { + "start": { + "line": 1220, + "column": 39 + }, + "end": { + "line": 1220, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "assemble", + "start": 23694, + "end": 23702, + "loc": { + "start": { + "line": 1221, + "column": 3 + }, + "end": { + "line": 1221, + "column": 11 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23702, + "end": 23703, + "loc": { + "start": { + "line": 1221, + "column": 11 + }, + "end": { + "line": 1221, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "base", + "start": 23703, + "end": 23707, + "loc": { + "start": { + "line": 1221, + "column": 12 + }, + "end": { + "line": 1221, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23707, + "end": 23708, + "loc": { + "start": { + "line": 1221, + "column": 16 + }, + "end": { + "line": 1221, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "orthogonalPatterns", + "start": 23709, + "end": 23727, + "loc": { + "start": { + "line": 1221, + "column": 18 + }, + "end": { + "line": 1221, + "column": 36 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23727, + "end": 23728, + "loc": { + "start": { + "line": 1221, + "column": 36 + }, + "end": { + "line": 1221, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "orthogonalEdges", + "start": 23729, + "end": 23744, + "loc": { + "start": { + "line": 1221, + "column": 38 + }, + "end": { + "line": 1221, + "column": 53 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23744, + "end": 23745, + "loc": { + "start": { + "line": 1221, + "column": 53 + }, + "end": { + "line": 1221, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ORTHOGONAL_SIZE", + "start": 23746, + "end": 23761, + "loc": { + "start": { + "line": 1221, + "column": 55 + }, + "end": { + "line": 1221, + "column": 70 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23761, + "end": 23762, + "loc": { + "start": { + "line": 1221, + "column": 70 + }, + "end": { + "line": 1221, + "column": 71 + } + } + }, + { + "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": 23763, + "end": 23767, + "loc": { + "start": { + "line": 1221, + "column": 72 + }, + "end": { + "line": 1221, + "column": 76 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23767, + "end": 23768, + "loc": { + "start": { + "line": 1221, + "column": 76 + }, + "end": { + "line": 1221, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 23769, + "end": 23775, + "loc": { + "start": { + "line": 1221, + "column": 78 + }, + "end": { + "line": 1221, + "column": 84 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23775, + "end": 23776, + "loc": { + "start": { + "line": 1221, + "column": 84 + }, + "end": { + "line": 1221, + "column": 85 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23776, + "end": 23777, + "loc": { + "start": { + "line": 1221, + "column": 85 + }, + "end": { + "line": 1221, + "column": 86 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23783, + "end": 23784, + "loc": { + "start": { + "line": 1223, + "column": 2 + }, + "end": { + "line": 1223, + "column": 3 + } + } + }, + { + "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": 23790, + "end": 23793, + "loc": { + "start": { + "line": 1225, + "column": 2 + }, + "end": { + "line": 1225, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23793, + "end": 23794, + "loc": { + "start": { + "line": 1225, + "column": 5 + }, + "end": { + "line": 1225, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 23794, + "end": 23795, + "loc": { + "start": { + "line": 1225, + "column": 6 + }, + "end": { + "line": 1225, + "column": 7 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 23796, + "end": 23797, + "loc": { + "start": { + "line": 1225, + "column": 8 + }, + "end": { + "line": 1225, + "column": 9 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 23798, + "end": 23799, + "loc": { + "start": { + "line": 1225, + "column": 10 + }, + "end": { + "line": 1225, + "column": 11 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23799, + "end": 23800, + "loc": { + "start": { + "line": 1225, + "column": 11 + }, + "end": { + "line": 1225, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "l", + "start": 23801, + "end": 23802, + "loc": { + "start": { + "line": 1225, + "column": 13 + }, + "end": { + "line": 1225, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 23803, + "end": 23804, + "loc": { + "start": { + "line": 1225, + "column": 15 + }, + "end": { + "line": 1225, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diagonalSubsamplingOffsets", + "start": 23805, + "end": 23831, + "loc": { + "start": { + "line": 1225, + "column": 17 + }, + "end": { + "line": 1225, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23831, + "end": 23832, + "loc": { + "start": { + "line": 1225, + "column": 43 + }, + "end": { + "line": 1225, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 23832, + "end": 23838, + "loc": { + "start": { + "line": 1225, + "column": 44 + }, + "end": { + "line": 1225, + "column": 50 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23838, + "end": 23839, + "loc": { + "start": { + "line": 1225, + "column": 50 + }, + "end": { + "line": 1225, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 23840, + "end": 23841, + "loc": { + "start": { + "line": 1225, + "column": 52 + }, + "end": { + "line": 1225, + "column": 53 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 23842, + "end": 23843, + "loc": { + "start": { + "line": 1225, + "column": 54 + }, + "end": { + "line": 1225, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "l", + "start": 23844, + "end": 23845, + "loc": { + "start": { + "line": 1225, + "column": 56 + }, + "end": { + "line": 1225, + "column": 57 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23845, + "end": 23846, + "loc": { + "start": { + "line": 1225, + "column": 57 + }, + "end": { + "line": 1225, + "column": 58 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 23847, + "end": 23849, + "loc": { + "start": { + "line": 1225, + "column": 59 + }, + "end": { + "line": 1225, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 23849, + "end": 23850, + "loc": { + "start": { + "line": 1225, + "column": 61 + }, + "end": { + "line": 1225, + "column": 62 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23850, + "end": 23851, + "loc": { + "start": { + "line": 1225, + "column": 62 + }, + "end": { + "line": 1225, + "column": 63 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23852, + "end": 23853, + "loc": { + "start": { + "line": 1225, + "column": 64 + }, + "end": { + "line": 1225, + "column": 65 + } + } + }, + { + "type": "CommentLine", + "value": " Generate 16 diagonal patterns for each offset.", + "start": 23860, + "end": 23909, + "loc": { + "start": { + "line": 1227, + "column": 3 + }, + "end": { + "line": 1227, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "generatePatterns", + "start": 23914, + "end": 23930, + "loc": { + "start": { + "line": 1228, + "column": 3 + }, + "end": { + "line": 1228, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23930, + "end": 23931, + "loc": { + "start": { + "line": 1228, + "column": 19 + }, + "end": { + "line": 1228, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diagonalPatterns", + "start": 23931, + "end": 23947, + "loc": { + "start": { + "line": 1228, + "column": 20 + }, + "end": { + "line": 1228, + "column": 36 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23947, + "end": 23948, + "loc": { + "start": { + "line": 1228, + "column": 36 + }, + "end": { + "line": 1228, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diagonalSubsamplingOffsets", + "start": 23949, + "end": 23975, + "loc": { + "start": { + "line": 1228, + "column": 38 + }, + "end": { + "line": 1228, + "column": 64 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23975, + "end": 23976, + "loc": { + "start": { + "line": 1228, + "column": 64 + }, + "end": { + "line": 1228, + "column": 65 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 23976, + "end": 23977, + "loc": { + "start": { + "line": 1228, + "column": 65 + }, + "end": { + "line": 1228, + "column": 66 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23977, + "end": 23978, + "loc": { + "start": { + "line": 1228, + "column": 66 + }, + "end": { + "line": 1228, + "column": 67 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23978, + "end": 23979, + "loc": { + "start": { + "line": 1228, + "column": 67 + }, + "end": { + "line": 1228, + "column": 68 + } + } + }, + { + "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": 23980, + "end": 23985, + "loc": { + "start": { + "line": 1228, + "column": 69 + }, + "end": { + "line": 1228, + "column": 74 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23985, + "end": 23986, + "loc": { + "start": { + "line": 1228, + "column": 74 + }, + "end": { + "line": 1228, + "column": 75 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23986, + "end": 23987, + "loc": { + "start": { + "line": 1228, + "column": 75 + }, + "end": { + "line": 1228, + "column": 76 + } + } + }, + { + "type": "CommentLine", + "value": " Assemble the diagonal patterns and place them on the right side.", + "start": 23994, + "end": 24061, + "loc": { + "start": { + "line": 1230, + "column": 3 + }, + "end": { + "line": 1230, + "column": 70 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "base", + "start": 24066, + "end": 24070, + "loc": { + "start": { + "line": 1231, + "column": 3 + }, + "end": { + "line": 1231, + "column": 7 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24070, + "end": 24071, + "loc": { + "start": { + "line": 1231, + "column": 7 + }, + "end": { + "line": 1231, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "set", + "start": 24071, + "end": 24074, + "loc": { + "start": { + "line": 1231, + "column": 8 + }, + "end": { + "line": 1231, + "column": 11 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24074, + "end": 24075, + "loc": { + "start": { + "line": 1231, + "column": 11 + }, + "end": { + "line": 1231, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 5, + "start": 24075, + "end": 24076, + "loc": { + "start": { + "line": 1231, + "column": 12 + }, + "end": { + "line": 1231, + "column": 13 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 24077, + "end": 24078, + "loc": { + "start": { + "line": 1231, + "column": 14 + }, + "end": { + "line": 1231, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ORTHOGONAL_SIZE", + "start": 24079, + "end": 24094, + "loc": { + "start": { + "line": 1231, + "column": 16 + }, + "end": { + "line": 1231, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24094, + "end": 24095, + "loc": { + "start": { + "line": 1231, + "column": 31 + }, + "end": { + "line": 1231, + "column": 32 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 24096, + "end": 24097, + "loc": { + "start": { + "line": 1231, + "column": 33 + }, + "end": { + "line": 1231, + "column": 34 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 24098, + "end": 24099, + "loc": { + "start": { + "line": 1231, + "column": 35 + }, + "end": { + "line": 1231, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "DIAGONAL_SIZE", + "start": 24100, + "end": 24113, + "loc": { + "start": { + "line": 1231, + "column": 37 + }, + "end": { + "line": 1231, + "column": 50 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 24114, + "end": 24115, + "loc": { + "start": { + "line": 1231, + "column": 51 + }, + "end": { + "line": 1231, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 24116, + "end": 24117, + "loc": { + "start": { + "line": 1231, + "column": 53 + }, + "end": { + "line": 1231, + "column": 54 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24117, + "end": 24118, + "loc": { + "start": { + "line": 1231, + "column": 54 + }, + "end": { + "line": 1231, + "column": 55 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24118, + "end": 24119, + "loc": { + "start": { + "line": 1231, + "column": 55 + }, + "end": { + "line": 1231, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "assemble", + "start": 24124, + "end": 24132, + "loc": { + "start": { + "line": 1232, + "column": 3 + }, + "end": { + "line": 1232, + "column": 11 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24132, + "end": 24133, + "loc": { + "start": { + "line": 1232, + "column": 11 + }, + "end": { + "line": 1232, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "base", + "start": 24133, + "end": 24137, + "loc": { + "start": { + "line": 1232, + "column": 12 + }, + "end": { + "line": 1232, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24137, + "end": 24138, + "loc": { + "start": { + "line": 1232, + "column": 16 + }, + "end": { + "line": 1232, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diagonalPatterns", + "start": 24139, + "end": 24155, + "loc": { + "start": { + "line": 1232, + "column": 18 + }, + "end": { + "line": 1232, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24155, + "end": 24156, + "loc": { + "start": { + "line": 1232, + "column": 34 + }, + "end": { + "line": 1232, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diagonalEdges", + "start": 24157, + "end": 24170, + "loc": { + "start": { + "line": 1232, + "column": 36 + }, + "end": { + "line": 1232, + "column": 49 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24170, + "end": 24171, + "loc": { + "start": { + "line": 1232, + "column": 49 + }, + "end": { + "line": 1232, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "DIAGONAL_SIZE", + "start": 24172, + "end": 24185, + "loc": { + "start": { + "line": 1232, + "column": 51 + }, + "end": { + "line": 1232, + "column": 64 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24185, + "end": 24186, + "loc": { + "start": { + "line": 1232, + "column": 64 + }, + "end": { + "line": 1232, + "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": 24187, + "end": 24192, + "loc": { + "start": { + "line": 1232, + "column": 66 + }, + "end": { + "line": 1232, + "column": 71 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24192, + "end": 24193, + "loc": { + "start": { + "line": 1232, + "column": 71 + }, + "end": { + "line": 1232, + "column": 72 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 24194, + "end": 24200, + "loc": { + "start": { + "line": 1232, + "column": 73 + }, + "end": { + "line": 1232, + "column": 79 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24200, + "end": 24201, + "loc": { + "start": { + "line": 1232, + "column": 79 + }, + "end": { + "line": 1232, + "column": 80 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24201, + "end": 24202, + "loc": { + "start": { + "line": 1232, + "column": 80 + }, + "end": { + "line": 1232, + "column": 81 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24208, + "end": 24209, + "loc": { + "start": { + "line": 1234, + "column": 2 + }, + "end": { + "line": 1234, + "column": 3 + } + } + }, + { + "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": 24215, + "end": 24221, + "loc": { + "start": { + "line": 1236, + "column": 2 + }, + "end": { + "line": 1236, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "result", + "start": 24222, + "end": 24228, + "loc": { + "start": { + "line": 1236, + "column": 9 + }, + "end": { + "line": 1236, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24228, + "end": 24229, + "loc": { + "start": { + "line": 1236, + "column": 15 + }, + "end": { + "line": 1236, + "column": 16 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24234, + "end": 24235, + "loc": { + "start": { + "line": 1238, + "column": 1 + }, + "end": { + "line": 1238, + "column": 2 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24239, + "end": 24240, + "loc": { + "start": { + "line": 1240, + "column": 0 + }, + "end": { + "line": 1240, + "column": 1 + } + } + }, + { + "type": { + "label": "eof", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24242, + "end": 24242, + "loc": { + "start": { + "line": 1241, + "column": 0 + }, + "end": { + "line": 1241, + "column": 0 + } + } + } + ] +} \ No newline at end of file diff --git a/public/docs/ast/source/images/smaa/utils/SMAASearchImageData.js.json b/public/docs/ast/source/images/smaa/utils/SMAASearchImageData.js.json new file mode 100644 index 000000000..98c06601f --- /dev/null +++ b/public/docs/ast/source/images/smaa/utils/SMAASearchImageData.js.json @@ -0,0 +1,35038 @@ +{ + "type": "File", + "start": 0, + "end": 4522, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 209, + "column": 0 + } + }, + "program": { + "type": "Program", + "start": 0, + "end": 4522, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 209, + "column": 0 + } + }, + "sourceType": "module", + "body": [ + { + "type": "ImportDeclaration", + "start": 0, + "end": 53, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 53 + } + }, + "specifiers": [ + { + "type": "ImportSpecifier", + "start": 9, + "end": 21, + "loc": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 21 + } + }, + "imported": { + "type": "Identifier", + "start": 9, + "end": 21, + "loc": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 21 + }, + "identifierName": "RawImageData" + }, + "name": "RawImageData" + }, + "local": { + "type": "Identifier", + "start": 9, + "end": 21, + "loc": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 21 + }, + "identifierName": "RawImageData" + }, + "name": "RawImageData" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 29, + "end": 52, + "loc": { + "start": { + "line": 1, + "column": 29 + }, + "end": { + "line": 1, + "column": 52 + } + }, + "extra": { + "rawValue": "../../RawImageData.js", + "raw": "\"../../RawImageData.js\"" + }, + "value": "../../RawImageData.js" + }, + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * This dictionary returns which edges are active for a certain bilinear fetch:\r\n * it's the reverse lookup of the bilinear function.\r\n *\r\n * @type {Map}\r\n * @private\r\n ", + "start": 57, + "end": 233, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 9, + "column": 3 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 237, + "end": 946, + "loc": { + "start": { + "line": 11, + "column": 0 + }, + "end": { + "line": 33, + "column": 3 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 243, + "end": 945, + "loc": { + "start": { + "line": 11, + "column": 6 + }, + "end": { + "line": 33, + "column": 2 + } + }, + "id": { + "type": "Identifier", + "start": 243, + "end": 248, + "loc": { + "start": { + "line": 11, + "column": 6 + }, + "end": { + "line": 11, + "column": 11 + }, + "identifierName": "edges" + }, + "name": "edges", + "leadingComments": null + }, + "init": { + "type": "NewExpression", + "start": 251, + "end": 945, + "loc": { + "start": { + "line": 11, + "column": 14 + }, + "end": { + "line": 33, + "column": 2 + } + }, + "callee": { + "type": "Identifier", + "start": 255, + "end": 258, + "loc": { + "start": { + "line": 11, + "column": 18 + }, + "end": { + "line": 11, + "column": 21 + }, + "identifierName": "Map" + }, + "name": "Map" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 259, + "end": 944, + "loc": { + "start": { + "line": 11, + "column": 22 + }, + "end": { + "line": 33, + "column": 1 + } + }, + "elements": [ + { + "type": "ArrayExpression", + "start": 265, + "end": 303, + "loc": { + "start": { + "line": 13, + "column": 1 + }, + "end": { + "line": 13, + "column": 39 + } + }, + "elements": [ + { + "type": "CallExpression", + "start": 266, + "end": 288, + "loc": { + "start": { + "line": 13, + "column": 2 + }, + "end": { + "line": 13, + "column": 24 + } + }, + "callee": { + "type": "Identifier", + "start": 266, + "end": 274, + "loc": { + "start": { + "line": 13, + "column": 2 + }, + "end": { + "line": 13, + "column": 10 + }, + "identifierName": "bilinear" + }, + "name": "bilinear" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 275, + "end": 287, + "loc": { + "start": { + "line": 13, + "column": 11 + }, + "end": { + "line": 13, + "column": 23 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 276, + "end": 277, + "loc": { + "start": { + "line": 13, + "column": 12 + }, + "end": { + "line": 13, + "column": 13 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 279, + "end": 280, + "loc": { + "start": { + "line": 13, + "column": 15 + }, + "end": { + "line": 13, + "column": 16 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 282, + "end": 283, + "loc": { + "start": { + "line": 13, + "column": 18 + }, + "end": { + "line": 13, + "column": 19 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 285, + "end": 286, + "loc": { + "start": { + "line": 13, + "column": 21 + }, + "end": { + "line": 13, + "column": 22 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 290, + "end": 302, + "loc": { + "start": { + "line": 13, + "column": 26 + }, + "end": { + "line": 13, + "column": 38 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 291, + "end": 292, + "loc": { + "start": { + "line": 13, + "column": 27 + }, + "end": { + "line": 13, + "column": 28 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 294, + "end": 295, + "loc": { + "start": { + "line": 13, + "column": 30 + }, + "end": { + "line": 13, + "column": 31 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 297, + "end": 298, + "loc": { + "start": { + "line": 13, + "column": 33 + }, + "end": { + "line": 13, + "column": 34 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 300, + "end": 301, + "loc": { + "start": { + "line": 13, + "column": 36 + }, + "end": { + "line": 13, + "column": 37 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 307, + "end": 345, + "loc": { + "start": { + "line": 14, + "column": 1 + }, + "end": { + "line": 14, + "column": 39 + } + }, + "elements": [ + { + "type": "CallExpression", + "start": 308, + "end": 330, + "loc": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 14, + "column": 24 + } + }, + "callee": { + "type": "Identifier", + "start": 308, + "end": 316, + "loc": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 14, + "column": 10 + }, + "identifierName": "bilinear" + }, + "name": "bilinear" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 317, + "end": 329, + "loc": { + "start": { + "line": 14, + "column": 11 + }, + "end": { + "line": 14, + "column": 23 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 318, + "end": 319, + "loc": { + "start": { + "line": 14, + "column": 12 + }, + "end": { + "line": 14, + "column": 13 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 321, + "end": 322, + "loc": { + "start": { + "line": 14, + "column": 15 + }, + "end": { + "line": 14, + "column": 16 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 324, + "end": 325, + "loc": { + "start": { + "line": 14, + "column": 18 + }, + "end": { + "line": 14, + "column": 19 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 327, + "end": 328, + "loc": { + "start": { + "line": 14, + "column": 21 + }, + "end": { + "line": 14, + "column": 22 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 332, + "end": 344, + "loc": { + "start": { + "line": 14, + "column": 26 + }, + "end": { + "line": 14, + "column": 38 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 333, + "end": 334, + "loc": { + "start": { + "line": 14, + "column": 27 + }, + "end": { + "line": 14, + "column": 28 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 336, + "end": 337, + "loc": { + "start": { + "line": 14, + "column": 30 + }, + "end": { + "line": 14, + "column": 31 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 339, + "end": 340, + "loc": { + "start": { + "line": 14, + "column": 33 + }, + "end": { + "line": 14, + "column": 34 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 342, + "end": 343, + "loc": { + "start": { + "line": 14, + "column": 36 + }, + "end": { + "line": 14, + "column": 37 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 349, + "end": 387, + "loc": { + "start": { + "line": 15, + "column": 1 + }, + "end": { + "line": 15, + "column": 39 + } + }, + "elements": [ + { + "type": "CallExpression", + "start": 350, + "end": 372, + "loc": { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 15, + "column": 24 + } + }, + "callee": { + "type": "Identifier", + "start": 350, + "end": 358, + "loc": { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 15, + "column": 10 + }, + "identifierName": "bilinear" + }, + "name": "bilinear" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 359, + "end": 371, + "loc": { + "start": { + "line": 15, + "column": 11 + }, + "end": { + "line": 15, + "column": 23 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 360, + "end": 361, + "loc": { + "start": { + "line": 15, + "column": 12 + }, + "end": { + "line": 15, + "column": 13 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 363, + "end": 364, + "loc": { + "start": { + "line": 15, + "column": 15 + }, + "end": { + "line": 15, + "column": 16 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 366, + "end": 367, + "loc": { + "start": { + "line": 15, + "column": 18 + }, + "end": { + "line": 15, + "column": 19 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 369, + "end": 370, + "loc": { + "start": { + "line": 15, + "column": 21 + }, + "end": { + "line": 15, + "column": 22 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 374, + "end": 386, + "loc": { + "start": { + "line": 15, + "column": 26 + }, + "end": { + "line": 15, + "column": 38 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 375, + "end": 376, + "loc": { + "start": { + "line": 15, + "column": 27 + }, + "end": { + "line": 15, + "column": 28 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 378, + "end": 379, + "loc": { + "start": { + "line": 15, + "column": 30 + }, + "end": { + "line": 15, + "column": 31 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 381, + "end": 382, + "loc": { + "start": { + "line": 15, + "column": 33 + }, + "end": { + "line": 15, + "column": 34 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 384, + "end": 385, + "loc": { + "start": { + "line": 15, + "column": 36 + }, + "end": { + "line": 15, + "column": 37 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 391, + "end": 429, + "loc": { + "start": { + "line": 16, + "column": 1 + }, + "end": { + "line": 16, + "column": 39 + } + }, + "elements": [ + { + "type": "CallExpression", + "start": 392, + "end": 414, + "loc": { + "start": { + "line": 16, + "column": 2 + }, + "end": { + "line": 16, + "column": 24 + } + }, + "callee": { + "type": "Identifier", + "start": 392, + "end": 400, + "loc": { + "start": { + "line": 16, + "column": 2 + }, + "end": { + "line": 16, + "column": 10 + }, + "identifierName": "bilinear" + }, + "name": "bilinear" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 401, + "end": 413, + "loc": { + "start": { + "line": 16, + "column": 11 + }, + "end": { + "line": 16, + "column": 23 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 402, + "end": 403, + "loc": { + "start": { + "line": 16, + "column": 12 + }, + "end": { + "line": 16, + "column": 13 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 405, + "end": 406, + "loc": { + "start": { + "line": 16, + "column": 15 + }, + "end": { + "line": 16, + "column": 16 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 408, + "end": 409, + "loc": { + "start": { + "line": 16, + "column": 18 + }, + "end": { + "line": 16, + "column": 19 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 411, + "end": 412, + "loc": { + "start": { + "line": 16, + "column": 21 + }, + "end": { + "line": 16, + "column": 22 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 416, + "end": 428, + "loc": { + "start": { + "line": 16, + "column": 26 + }, + "end": { + "line": 16, + "column": 38 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 417, + "end": 418, + "loc": { + "start": { + "line": 16, + "column": 27 + }, + "end": { + "line": 16, + "column": 28 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 420, + "end": 421, + "loc": { + "start": { + "line": 16, + "column": 30 + }, + "end": { + "line": 16, + "column": 31 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 423, + "end": 424, + "loc": { + "start": { + "line": 16, + "column": 33 + }, + "end": { + "line": 16, + "column": 34 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 426, + "end": 427, + "loc": { + "start": { + "line": 16, + "column": 36 + }, + "end": { + "line": 16, + "column": 37 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 435, + "end": 473, + "loc": { + "start": { + "line": 18, + "column": 1 + }, + "end": { + "line": 18, + "column": 39 + } + }, + "elements": [ + { + "type": "CallExpression", + "start": 436, + "end": 458, + "loc": { + "start": { + "line": 18, + "column": 2 + }, + "end": { + "line": 18, + "column": 24 + } + }, + "callee": { + "type": "Identifier", + "start": 436, + "end": 444, + "loc": { + "start": { + "line": 18, + "column": 2 + }, + "end": { + "line": 18, + "column": 10 + }, + "identifierName": "bilinear" + }, + "name": "bilinear" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 445, + "end": 457, + "loc": { + "start": { + "line": 18, + "column": 11 + }, + "end": { + "line": 18, + "column": 23 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 446, + "end": 447, + "loc": { + "start": { + "line": 18, + "column": 12 + }, + "end": { + "line": 18, + "column": 13 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 449, + "end": 450, + "loc": { + "start": { + "line": 18, + "column": 15 + }, + "end": { + "line": 18, + "column": 16 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 452, + "end": 453, + "loc": { + "start": { + "line": 18, + "column": 18 + }, + "end": { + "line": 18, + "column": 19 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 455, + "end": 456, + "loc": { + "start": { + "line": 18, + "column": 21 + }, + "end": { + "line": 18, + "column": 22 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 460, + "end": 472, + "loc": { + "start": { + "line": 18, + "column": 26 + }, + "end": { + "line": 18, + "column": 38 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 461, + "end": 462, + "loc": { + "start": { + "line": 18, + "column": 27 + }, + "end": { + "line": 18, + "column": 28 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 464, + "end": 465, + "loc": { + "start": { + "line": 18, + "column": 30 + }, + "end": { + "line": 18, + "column": 31 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 467, + "end": 468, + "loc": { + "start": { + "line": 18, + "column": 33 + }, + "end": { + "line": 18, + "column": 34 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 470, + "end": 471, + "loc": { + "start": { + "line": 18, + "column": 36 + }, + "end": { + "line": 18, + "column": 37 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 477, + "end": 515, + "loc": { + "start": { + "line": 19, + "column": 1 + }, + "end": { + "line": 19, + "column": 39 + } + }, + "elements": [ + { + "type": "CallExpression", + "start": 478, + "end": 500, + "loc": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 19, + "column": 24 + } + }, + "callee": { + "type": "Identifier", + "start": 478, + "end": 486, + "loc": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 19, + "column": 10 + }, + "identifierName": "bilinear" + }, + "name": "bilinear" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 487, + "end": 499, + "loc": { + "start": { + "line": 19, + "column": 11 + }, + "end": { + "line": 19, + "column": 23 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 488, + "end": 489, + "loc": { + "start": { + "line": 19, + "column": 12 + }, + "end": { + "line": 19, + "column": 13 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 491, + "end": 492, + "loc": { + "start": { + "line": 19, + "column": 15 + }, + "end": { + "line": 19, + "column": 16 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 494, + "end": 495, + "loc": { + "start": { + "line": 19, + "column": 18 + }, + "end": { + "line": 19, + "column": 19 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 497, + "end": 498, + "loc": { + "start": { + "line": 19, + "column": 21 + }, + "end": { + "line": 19, + "column": 22 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 502, + "end": 514, + "loc": { + "start": { + "line": 19, + "column": 26 + }, + "end": { + "line": 19, + "column": 38 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 503, + "end": 504, + "loc": { + "start": { + "line": 19, + "column": 27 + }, + "end": { + "line": 19, + "column": 28 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 506, + "end": 507, + "loc": { + "start": { + "line": 19, + "column": 30 + }, + "end": { + "line": 19, + "column": 31 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 509, + "end": 510, + "loc": { + "start": { + "line": 19, + "column": 33 + }, + "end": { + "line": 19, + "column": 34 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 512, + "end": 513, + "loc": { + "start": { + "line": 19, + "column": 36 + }, + "end": { + "line": 19, + "column": 37 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 519, + "end": 557, + "loc": { + "start": { + "line": 20, + "column": 1 + }, + "end": { + "line": 20, + "column": 39 + } + }, + "elements": [ + { + "type": "CallExpression", + "start": 520, + "end": 542, + "loc": { + "start": { + "line": 20, + "column": 2 + }, + "end": { + "line": 20, + "column": 24 + } + }, + "callee": { + "type": "Identifier", + "start": 520, + "end": 528, + "loc": { + "start": { + "line": 20, + "column": 2 + }, + "end": { + "line": 20, + "column": 10 + }, + "identifierName": "bilinear" + }, + "name": "bilinear" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 529, + "end": 541, + "loc": { + "start": { + "line": 20, + "column": 11 + }, + "end": { + "line": 20, + "column": 23 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 530, + "end": 531, + "loc": { + "start": { + "line": 20, + "column": 12 + }, + "end": { + "line": 20, + "column": 13 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 533, + "end": 534, + "loc": { + "start": { + "line": 20, + "column": 15 + }, + "end": { + "line": 20, + "column": 16 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 536, + "end": 537, + "loc": { + "start": { + "line": 20, + "column": 18 + }, + "end": { + "line": 20, + "column": 19 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 539, + "end": 540, + "loc": { + "start": { + "line": 20, + "column": 21 + }, + "end": { + "line": 20, + "column": 22 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 544, + "end": 556, + "loc": { + "start": { + "line": 20, + "column": 26 + }, + "end": { + "line": 20, + "column": 38 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 545, + "end": 546, + "loc": { + "start": { + "line": 20, + "column": 27 + }, + "end": { + "line": 20, + "column": 28 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 548, + "end": 549, + "loc": { + "start": { + "line": 20, + "column": 30 + }, + "end": { + "line": 20, + "column": 31 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 551, + "end": 552, + "loc": { + "start": { + "line": 20, + "column": 33 + }, + "end": { + "line": 20, + "column": 34 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 554, + "end": 555, + "loc": { + "start": { + "line": 20, + "column": 36 + }, + "end": { + "line": 20, + "column": 37 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 561, + "end": 599, + "loc": { + "start": { + "line": 21, + "column": 1 + }, + "end": { + "line": 21, + "column": 39 + } + }, + "elements": [ + { + "type": "CallExpression", + "start": 562, + "end": 584, + "loc": { + "start": { + "line": 21, + "column": 2 + }, + "end": { + "line": 21, + "column": 24 + } + }, + "callee": { + "type": "Identifier", + "start": 562, + "end": 570, + "loc": { + "start": { + "line": 21, + "column": 2 + }, + "end": { + "line": 21, + "column": 10 + }, + "identifierName": "bilinear" + }, + "name": "bilinear" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 571, + "end": 583, + "loc": { + "start": { + "line": 21, + "column": 11 + }, + "end": { + "line": 21, + "column": 23 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 572, + "end": 573, + "loc": { + "start": { + "line": 21, + "column": 12 + }, + "end": { + "line": 21, + "column": 13 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 575, + "end": 576, + "loc": { + "start": { + "line": 21, + "column": 15 + }, + "end": { + "line": 21, + "column": 16 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 578, + "end": 579, + "loc": { + "start": { + "line": 21, + "column": 18 + }, + "end": { + "line": 21, + "column": 19 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 581, + "end": 582, + "loc": { + "start": { + "line": 21, + "column": 21 + }, + "end": { + "line": 21, + "column": 22 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 586, + "end": 598, + "loc": { + "start": { + "line": 21, + "column": 26 + }, + "end": { + "line": 21, + "column": 38 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 587, + "end": 588, + "loc": { + "start": { + "line": 21, + "column": 27 + }, + "end": { + "line": 21, + "column": 28 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 590, + "end": 591, + "loc": { + "start": { + "line": 21, + "column": 30 + }, + "end": { + "line": 21, + "column": 31 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 593, + "end": 594, + "loc": { + "start": { + "line": 21, + "column": 33 + }, + "end": { + "line": 21, + "column": 34 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 596, + "end": 597, + "loc": { + "start": { + "line": 21, + "column": 36 + }, + "end": { + "line": 21, + "column": 37 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 605, + "end": 643, + "loc": { + "start": { + "line": 23, + "column": 1 + }, + "end": { + "line": 23, + "column": 39 + } + }, + "elements": [ + { + "type": "CallExpression", + "start": 606, + "end": 628, + "loc": { + "start": { + "line": 23, + "column": 2 + }, + "end": { + "line": 23, + "column": 24 + } + }, + "callee": { + "type": "Identifier", + "start": 606, + "end": 614, + "loc": { + "start": { + "line": 23, + "column": 2 + }, + "end": { + "line": 23, + "column": 10 + }, + "identifierName": "bilinear" + }, + "name": "bilinear" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 615, + "end": 627, + "loc": { + "start": { + "line": 23, + "column": 11 + }, + "end": { + "line": 23, + "column": 23 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 616, + "end": 617, + "loc": { + "start": { + "line": 23, + "column": 12 + }, + "end": { + "line": 23, + "column": 13 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 619, + "end": 620, + "loc": { + "start": { + "line": 23, + "column": 15 + }, + "end": { + "line": 23, + "column": 16 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 622, + "end": 623, + "loc": { + "start": { + "line": 23, + "column": 18 + }, + "end": { + "line": 23, + "column": 19 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 625, + "end": 626, + "loc": { + "start": { + "line": 23, + "column": 21 + }, + "end": { + "line": 23, + "column": 22 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 630, + "end": 642, + "loc": { + "start": { + "line": 23, + "column": 26 + }, + "end": { + "line": 23, + "column": 38 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 631, + "end": 632, + "loc": { + "start": { + "line": 23, + "column": 27 + }, + "end": { + "line": 23, + "column": 28 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 634, + "end": 635, + "loc": { + "start": { + "line": 23, + "column": 30 + }, + "end": { + "line": 23, + "column": 31 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 637, + "end": 638, + "loc": { + "start": { + "line": 23, + "column": 33 + }, + "end": { + "line": 23, + "column": 34 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 640, + "end": 641, + "loc": { + "start": { + "line": 23, + "column": 36 + }, + "end": { + "line": 23, + "column": 37 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 647, + "end": 685, + "loc": { + "start": { + "line": 24, + "column": 1 + }, + "end": { + "line": 24, + "column": 39 + } + }, + "elements": [ + { + "type": "CallExpression", + "start": 648, + "end": 670, + "loc": { + "start": { + "line": 24, + "column": 2 + }, + "end": { + "line": 24, + "column": 24 + } + }, + "callee": { + "type": "Identifier", + "start": 648, + "end": 656, + "loc": { + "start": { + "line": 24, + "column": 2 + }, + "end": { + "line": 24, + "column": 10 + }, + "identifierName": "bilinear" + }, + "name": "bilinear" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 657, + "end": 669, + "loc": { + "start": { + "line": 24, + "column": 11 + }, + "end": { + "line": 24, + "column": 23 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 658, + "end": 659, + "loc": { + "start": { + "line": 24, + "column": 12 + }, + "end": { + "line": 24, + "column": 13 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 661, + "end": 662, + "loc": { + "start": { + "line": 24, + "column": 15 + }, + "end": { + "line": 24, + "column": 16 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 664, + "end": 665, + "loc": { + "start": { + "line": 24, + "column": 18 + }, + "end": { + "line": 24, + "column": 19 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 667, + "end": 668, + "loc": { + "start": { + "line": 24, + "column": 21 + }, + "end": { + "line": 24, + "column": 22 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 672, + "end": 684, + "loc": { + "start": { + "line": 24, + "column": 26 + }, + "end": { + "line": 24, + "column": 38 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 673, + "end": 674, + "loc": { + "start": { + "line": 24, + "column": 27 + }, + "end": { + "line": 24, + "column": 28 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 676, + "end": 677, + "loc": { + "start": { + "line": 24, + "column": 30 + }, + "end": { + "line": 24, + "column": 31 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 679, + "end": 680, + "loc": { + "start": { + "line": 24, + "column": 33 + }, + "end": { + "line": 24, + "column": 34 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 682, + "end": 683, + "loc": { + "start": { + "line": 24, + "column": 36 + }, + "end": { + "line": 24, + "column": 37 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 689, + "end": 727, + "loc": { + "start": { + "line": 25, + "column": 1 + }, + "end": { + "line": 25, + "column": 39 + } + }, + "elements": [ + { + "type": "CallExpression", + "start": 690, + "end": 712, + "loc": { + "start": { + "line": 25, + "column": 2 + }, + "end": { + "line": 25, + "column": 24 + } + }, + "callee": { + "type": "Identifier", + "start": 690, + "end": 698, + "loc": { + "start": { + "line": 25, + "column": 2 + }, + "end": { + "line": 25, + "column": 10 + }, + "identifierName": "bilinear" + }, + "name": "bilinear" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 699, + "end": 711, + "loc": { + "start": { + "line": 25, + "column": 11 + }, + "end": { + "line": 25, + "column": 23 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 700, + "end": 701, + "loc": { + "start": { + "line": 25, + "column": 12 + }, + "end": { + "line": 25, + "column": 13 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 703, + "end": 704, + "loc": { + "start": { + "line": 25, + "column": 15 + }, + "end": { + "line": 25, + "column": 16 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 706, + "end": 707, + "loc": { + "start": { + "line": 25, + "column": 18 + }, + "end": { + "line": 25, + "column": 19 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 709, + "end": 710, + "loc": { + "start": { + "line": 25, + "column": 21 + }, + "end": { + "line": 25, + "column": 22 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 714, + "end": 726, + "loc": { + "start": { + "line": 25, + "column": 26 + }, + "end": { + "line": 25, + "column": 38 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 715, + "end": 716, + "loc": { + "start": { + "line": 25, + "column": 27 + }, + "end": { + "line": 25, + "column": 28 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 718, + "end": 719, + "loc": { + "start": { + "line": 25, + "column": 30 + }, + "end": { + "line": 25, + "column": 31 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 721, + "end": 722, + "loc": { + "start": { + "line": 25, + "column": 33 + }, + "end": { + "line": 25, + "column": 34 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 724, + "end": 725, + "loc": { + "start": { + "line": 25, + "column": 36 + }, + "end": { + "line": 25, + "column": 37 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 731, + "end": 769, + "loc": { + "start": { + "line": 26, + "column": 1 + }, + "end": { + "line": 26, + "column": 39 + } + }, + "elements": [ + { + "type": "CallExpression", + "start": 732, + "end": 754, + "loc": { + "start": { + "line": 26, + "column": 2 + }, + "end": { + "line": 26, + "column": 24 + } + }, + "callee": { + "type": "Identifier", + "start": 732, + "end": 740, + "loc": { + "start": { + "line": 26, + "column": 2 + }, + "end": { + "line": 26, + "column": 10 + }, + "identifierName": "bilinear" + }, + "name": "bilinear" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 741, + "end": 753, + "loc": { + "start": { + "line": 26, + "column": 11 + }, + "end": { + "line": 26, + "column": 23 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 742, + "end": 743, + "loc": { + "start": { + "line": 26, + "column": 12 + }, + "end": { + "line": 26, + "column": 13 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 745, + "end": 746, + "loc": { + "start": { + "line": 26, + "column": 15 + }, + "end": { + "line": 26, + "column": 16 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 748, + "end": 749, + "loc": { + "start": { + "line": 26, + "column": 18 + }, + "end": { + "line": 26, + "column": 19 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 751, + "end": 752, + "loc": { + "start": { + "line": 26, + "column": 21 + }, + "end": { + "line": 26, + "column": 22 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 756, + "end": 768, + "loc": { + "start": { + "line": 26, + "column": 26 + }, + "end": { + "line": 26, + "column": 38 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 757, + "end": 758, + "loc": { + "start": { + "line": 26, + "column": 27 + }, + "end": { + "line": 26, + "column": 28 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 760, + "end": 761, + "loc": { + "start": { + "line": 26, + "column": 30 + }, + "end": { + "line": 26, + "column": 31 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 763, + "end": 764, + "loc": { + "start": { + "line": 26, + "column": 33 + }, + "end": { + "line": 26, + "column": 34 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 766, + "end": 767, + "loc": { + "start": { + "line": 26, + "column": 36 + }, + "end": { + "line": 26, + "column": 37 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 775, + "end": 813, + "loc": { + "start": { + "line": 28, + "column": 1 + }, + "end": { + "line": 28, + "column": 39 + } + }, + "elements": [ + { + "type": "CallExpression", + "start": 776, + "end": 798, + "loc": { + "start": { + "line": 28, + "column": 2 + }, + "end": { + "line": 28, + "column": 24 + } + }, + "callee": { + "type": "Identifier", + "start": 776, + "end": 784, + "loc": { + "start": { + "line": 28, + "column": 2 + }, + "end": { + "line": 28, + "column": 10 + }, + "identifierName": "bilinear" + }, + "name": "bilinear" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 785, + "end": 797, + "loc": { + "start": { + "line": 28, + "column": 11 + }, + "end": { + "line": 28, + "column": 23 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 786, + "end": 787, + "loc": { + "start": { + "line": 28, + "column": 12 + }, + "end": { + "line": 28, + "column": 13 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 789, + "end": 790, + "loc": { + "start": { + "line": 28, + "column": 15 + }, + "end": { + "line": 28, + "column": 16 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 792, + "end": 793, + "loc": { + "start": { + "line": 28, + "column": 18 + }, + "end": { + "line": 28, + "column": 19 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 795, + "end": 796, + "loc": { + "start": { + "line": 28, + "column": 21 + }, + "end": { + "line": 28, + "column": 22 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 800, + "end": 812, + "loc": { + "start": { + "line": 28, + "column": 26 + }, + "end": { + "line": 28, + "column": 38 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 801, + "end": 802, + "loc": { + "start": { + "line": 28, + "column": 27 + }, + "end": { + "line": 28, + "column": 28 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 804, + "end": 805, + "loc": { + "start": { + "line": 28, + "column": 30 + }, + "end": { + "line": 28, + "column": 31 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 807, + "end": 808, + "loc": { + "start": { + "line": 28, + "column": 33 + }, + "end": { + "line": 28, + "column": 34 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 810, + "end": 811, + "loc": { + "start": { + "line": 28, + "column": 36 + }, + "end": { + "line": 28, + "column": 37 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 817, + "end": 855, + "loc": { + "start": { + "line": 29, + "column": 1 + }, + "end": { + "line": 29, + "column": 39 + } + }, + "elements": [ + { + "type": "CallExpression", + "start": 818, + "end": 840, + "loc": { + "start": { + "line": 29, + "column": 2 + }, + "end": { + "line": 29, + "column": 24 + } + }, + "callee": { + "type": "Identifier", + "start": 818, + "end": 826, + "loc": { + "start": { + "line": 29, + "column": 2 + }, + "end": { + "line": 29, + "column": 10 + }, + "identifierName": "bilinear" + }, + "name": "bilinear" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 827, + "end": 839, + "loc": { + "start": { + "line": 29, + "column": 11 + }, + "end": { + "line": 29, + "column": 23 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 828, + "end": 829, + "loc": { + "start": { + "line": 29, + "column": 12 + }, + "end": { + "line": 29, + "column": 13 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 831, + "end": 832, + "loc": { + "start": { + "line": 29, + "column": 15 + }, + "end": { + "line": 29, + "column": 16 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 834, + "end": 835, + "loc": { + "start": { + "line": 29, + "column": 18 + }, + "end": { + "line": 29, + "column": 19 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 837, + "end": 838, + "loc": { + "start": { + "line": 29, + "column": 21 + }, + "end": { + "line": 29, + "column": 22 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 842, + "end": 854, + "loc": { + "start": { + "line": 29, + "column": 26 + }, + "end": { + "line": 29, + "column": 38 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 843, + "end": 844, + "loc": { + "start": { + "line": 29, + "column": 27 + }, + "end": { + "line": 29, + "column": 28 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 846, + "end": 847, + "loc": { + "start": { + "line": 29, + "column": 30 + }, + "end": { + "line": 29, + "column": 31 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 849, + "end": 850, + "loc": { + "start": { + "line": 29, + "column": 33 + }, + "end": { + "line": 29, + "column": 34 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NumericLiteral", + "start": 852, + "end": 853, + "loc": { + "start": { + "line": 29, + "column": 36 + }, + "end": { + "line": 29, + "column": 37 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 859, + "end": 897, + "loc": { + "start": { + "line": 30, + "column": 1 + }, + "end": { + "line": 30, + "column": 39 + } + }, + "elements": [ + { + "type": "CallExpression", + "start": 860, + "end": 882, + "loc": { + "start": { + "line": 30, + "column": 2 + }, + "end": { + "line": 30, + "column": 24 + } + }, + "callee": { + "type": "Identifier", + "start": 860, + "end": 868, + "loc": { + "start": { + "line": 30, + "column": 2 + }, + "end": { + "line": 30, + "column": 10 + }, + "identifierName": "bilinear" + }, + "name": "bilinear" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 869, + "end": 881, + "loc": { + "start": { + "line": 30, + "column": 11 + }, + "end": { + "line": 30, + "column": 23 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 870, + "end": 871, + "loc": { + "start": { + "line": 30, + "column": 12 + }, + "end": { + "line": 30, + "column": 13 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 873, + "end": 874, + "loc": { + "start": { + "line": 30, + "column": 15 + }, + "end": { + "line": 30, + "column": 16 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 876, + "end": 877, + "loc": { + "start": { + "line": 30, + "column": 18 + }, + "end": { + "line": 30, + "column": 19 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 879, + "end": 880, + "loc": { + "start": { + "line": 30, + "column": 21 + }, + "end": { + "line": 30, + "column": 22 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 884, + "end": 896, + "loc": { + "start": { + "line": 30, + "column": 26 + }, + "end": { + "line": 30, + "column": 38 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 885, + "end": 886, + "loc": { + "start": { + "line": 30, + "column": 27 + }, + "end": { + "line": 30, + "column": 28 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 888, + "end": 889, + "loc": { + "start": { + "line": 30, + "column": 30 + }, + "end": { + "line": 30, + "column": 31 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 891, + "end": 892, + "loc": { + "start": { + "line": 30, + "column": 33 + }, + "end": { + "line": 30, + "column": 34 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 894, + "end": 895, + "loc": { + "start": { + "line": 30, + "column": 36 + }, + "end": { + "line": 30, + "column": 37 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 901, + "end": 939, + "loc": { + "start": { + "line": 31, + "column": 1 + }, + "end": { + "line": 31, + "column": 39 + } + }, + "elements": [ + { + "type": "CallExpression", + "start": 902, + "end": 924, + "loc": { + "start": { + "line": 31, + "column": 2 + }, + "end": { + "line": 31, + "column": 24 + } + }, + "callee": { + "type": "Identifier", + "start": 902, + "end": 910, + "loc": { + "start": { + "line": 31, + "column": 2 + }, + "end": { + "line": 31, + "column": 10 + }, + "identifierName": "bilinear" + }, + "name": "bilinear" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 911, + "end": 923, + "loc": { + "start": { + "line": 31, + "column": 11 + }, + "end": { + "line": 31, + "column": 23 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 912, + "end": 913, + "loc": { + "start": { + "line": 31, + "column": 12 + }, + "end": { + "line": 31, + "column": 13 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 915, + "end": 916, + "loc": { + "start": { + "line": 31, + "column": 15 + }, + "end": { + "line": 31, + "column": 16 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 918, + "end": 919, + "loc": { + "start": { + "line": 31, + "column": 18 + }, + "end": { + "line": 31, + "column": 19 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 921, + "end": 922, + "loc": { + "start": { + "line": 31, + "column": 21 + }, + "end": { + "line": 31, + "column": 22 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + }, + { + "type": "ArrayExpression", + "start": 926, + "end": 938, + "loc": { + "start": { + "line": 31, + "column": 26 + }, + "end": { + "line": 31, + "column": 38 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 927, + "end": 928, + "loc": { + "start": { + "line": 31, + "column": 27 + }, + "end": { + "line": 31, + "column": 28 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 930, + "end": 931, + "loc": { + "start": { + "line": 31, + "column": 30 + }, + "end": { + "line": 31, + "column": 31 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 933, + "end": 934, + "loc": { + "start": { + "line": 31, + "column": 33 + }, + "end": { + "line": 31, + "column": 34 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 936, + "end": 937, + "loc": { + "start": { + "line": 31, + "column": 36 + }, + "end": { + "line": 31, + "column": 37 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + } + ] + } + ] + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * This dictionary returns which edges are active for a certain bilinear fetch:\r\n * it's the reverse lookup of the bilinear function.\r\n *\r\n * @type {Map}\r\n * @private\r\n ", + "start": 57, + "end": 233, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 9, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Linearly interpolates between two values.\r\n *\r\n * @private\r\n * @param {Number} a - The initial value.\r\n * @param {Number} b - The target value.\r\n * @param {Number} p - The interpolation value.\r\n * @return {Number} The interpolated value.\r\n ", + "start": 950, + "end": 1200, + "loc": { + "start": { + "line": 35, + "column": 0 + }, + "end": { + "line": 43, + "column": 3 + } + } + } + ] + }, + { + "type": "FunctionDeclaration", + "start": 1204, + "end": 1261, + "loc": { + "start": { + "line": 45, + "column": 0 + }, + "end": { + "line": 49, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1213, + "end": 1217, + "loc": { + "start": { + "line": 45, + "column": 9 + }, + "end": { + "line": 45, + "column": 13 + }, + "identifierName": "lerp" + }, + "name": "lerp", + "leadingComments": null + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1218, + "end": 1219, + "loc": { + "start": { + "line": 45, + "column": 14 + }, + "end": { + "line": 45, + "column": 15 + }, + "identifierName": "a" + }, + "name": "a" + }, + { + "type": "Identifier", + "start": 1221, + "end": 1222, + "loc": { + "start": { + "line": 45, + "column": 17 + }, + "end": { + "line": 45, + "column": 18 + }, + "identifierName": "b" + }, + "name": "b" + }, + { + "type": "Identifier", + "start": 1224, + "end": 1225, + "loc": { + "start": { + "line": 45, + "column": 20 + }, + "end": { + "line": 45, + "column": 21 + }, + "identifierName": "p" + }, + "name": "p" + } + ], + "body": { + "type": "BlockStatement", + "start": 1227, + "end": 1261, + "loc": { + "start": { + "line": 45, + "column": 23 + }, + "end": { + "line": 49, + "column": 1 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 1233, + "end": 1256, + "loc": { + "start": { + "line": 47, + "column": 1 + }, + "end": { + "line": 47, + "column": 24 + } + }, + "argument": { + "type": "BinaryExpression", + "start": 1240, + "end": 1255, + "loc": { + "start": { + "line": 47, + "column": 8 + }, + "end": { + "line": 47, + "column": 23 + } + }, + "left": { + "type": "Identifier", + "start": 1240, + "end": 1241, + "loc": { + "start": { + "line": 47, + "column": 8 + }, + "end": { + "line": 47, + "column": 9 + }, + "identifierName": "a" + }, + "name": "a" + }, + "operator": "+", + "right": { + "type": "BinaryExpression", + "start": 1244, + "end": 1255, + "loc": { + "start": { + "line": 47, + "column": 12 + }, + "end": { + "line": 47, + "column": 23 + } + }, + "left": { + "type": "BinaryExpression", + "start": 1245, + "end": 1250, + "loc": { + "start": { + "line": 47, + "column": 13 + }, + "end": { + "line": 47, + "column": 18 + } + }, + "left": { + "type": "Identifier", + "start": 1245, + "end": 1246, + "loc": { + "start": { + "line": 47, + "column": 13 + }, + "end": { + "line": 47, + "column": 14 + }, + "identifierName": "b" + }, + "name": "b" + }, + "operator": "-", + "right": { + "type": "Identifier", + "start": 1249, + "end": 1250, + "loc": { + "start": { + "line": 47, + "column": 17 + }, + "end": { + "line": 47, + "column": 18 + }, + "identifierName": "a" + }, + "name": "a" + }, + "extra": { + "parenthesized": true, + "parenStart": 1244 + } + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 1254, + "end": 1255, + "loc": { + "start": { + "line": 47, + "column": 22 + }, + "end": { + "line": 47, + "column": 23 + }, + "identifierName": "p" + }, + "name": "p" + } + } + } + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Linearly interpolates between two values.\r\n *\r\n * @private\r\n * @param {Number} a - The initial value.\r\n * @param {Number} b - The target value.\r\n * @param {Number} p - The interpolation value.\r\n * @return {Number} The interpolated value.\r\n ", + "start": 950, + "end": 1200, + "loc": { + "start": { + "line": 35, + "column": 0 + }, + "end": { + "line": 43, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the bilinear fetch for a certain edge combination.\r\n *\r\n * e[0] e[1]\r\n *\r\n * x <-------- Sample Position: (-0.25, -0.125)\r\n * e[2] e[3] <--- Current Pixel [3]: (0.0, 0.0)\r\n *\r\n * @private\r\n * @param {Number[]} e - The edge combination.\r\n * @return {Number} The interpolated value.\r\n ", + "start": 1265, + "end": 1602, + "loc": { + "start": { + "line": 51, + "column": 0 + }, + "end": { + "line": 62, + "column": 3 + } + } + } + ] + }, + { + "type": "FunctionDeclaration", + "start": 1606, + "end": 1755, + "loc": { + "start": { + "line": 64, + "column": 0 + }, + "end": { + "line": 71, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 1615, + "end": 1623, + "loc": { + "start": { + "line": 64, + "column": 9 + }, + "end": { + "line": 64, + "column": 17 + }, + "identifierName": "bilinear" + }, + "name": "bilinear", + "leadingComments": null + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1624, + "end": 1625, + "loc": { + "start": { + "line": 64, + "column": 18 + }, + "end": { + "line": 64, + "column": 19 + }, + "identifierName": "e" + }, + "name": "e" + } + ], + "body": { + "type": "BlockStatement", + "start": 1627, + "end": 1755, + "loc": { + "start": { + "line": 64, + "column": 21 + }, + "end": { + "line": 71, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 1633, + "end": 1672, + "loc": { + "start": { + "line": 66, + "column": 1 + }, + "end": { + "line": 66, + "column": 40 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1639, + "end": 1671, + "loc": { + "start": { + "line": 66, + "column": 7 + }, + "end": { + "line": 66, + "column": 39 + } + }, + "id": { + "type": "Identifier", + "start": 1639, + "end": 1640, + "loc": { + "start": { + "line": 66, + "column": 7 + }, + "end": { + "line": 66, + "column": 8 + }, + "identifierName": "a" + }, + "name": "a" + }, + "init": { + "type": "CallExpression", + "start": 1643, + "end": 1671, + "loc": { + "start": { + "line": 66, + "column": 11 + }, + "end": { + "line": 66, + "column": 39 + } + }, + "callee": { + "type": "Identifier", + "start": 1643, + "end": 1647, + "loc": { + "start": { + "line": 66, + "column": 11 + }, + "end": { + "line": 66, + "column": 15 + }, + "identifierName": "lerp" + }, + "name": "lerp" + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 1648, + "end": 1652, + "loc": { + "start": { + "line": 66, + "column": 16 + }, + "end": { + "line": 66, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 1648, + "end": 1649, + "loc": { + "start": { + "line": 66, + "column": 16 + }, + "end": { + "line": 66, + "column": 17 + }, + "identifierName": "e" + }, + "name": "e" + }, + "property": { + "type": "NumericLiteral", + "start": 1650, + "end": 1651, + "loc": { + "start": { + "line": 66, + "column": 18 + }, + "end": { + "line": 66, + "column": 19 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + }, + { + "type": "MemberExpression", + "start": 1654, + "end": 1658, + "loc": { + "start": { + "line": 66, + "column": 22 + }, + "end": { + "line": 66, + "column": 26 + } + }, + "object": { + "type": "Identifier", + "start": 1654, + "end": 1655, + "loc": { + "start": { + "line": 66, + "column": 22 + }, + "end": { + "line": 66, + "column": 23 + }, + "identifierName": "e" + }, + "name": "e" + }, + "property": { + "type": "NumericLiteral", + "start": 1656, + "end": 1657, + "loc": { + "start": { + "line": 66, + "column": 24 + }, + "end": { + "line": 66, + "column": 25 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + }, + { + "type": "BinaryExpression", + "start": 1660, + "end": 1670, + "loc": { + "start": { + "line": 66, + "column": 28 + }, + "end": { + "line": 66, + "column": 38 + } + }, + "left": { + "type": "NumericLiteral", + "start": 1660, + "end": 1663, + "loc": { + "start": { + "line": 66, + "column": 28 + }, + "end": { + "line": 66, + "column": 31 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "-", + "right": { + "type": "NumericLiteral", + "start": 1666, + "end": 1670, + "loc": { + "start": { + "line": 66, + "column": 34 + }, + "end": { + "line": 66, + "column": 38 + } + }, + "extra": { + "rawValue": 0.25, + "raw": "0.25" + }, + "value": 0.25 + } + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 1675, + "end": 1714, + "loc": { + "start": { + "line": 67, + "column": 1 + }, + "end": { + "line": 67, + "column": 40 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1681, + "end": 1713, + "loc": { + "start": { + "line": 67, + "column": 7 + }, + "end": { + "line": 67, + "column": 39 + } + }, + "id": { + "type": "Identifier", + "start": 1681, + "end": 1682, + "loc": { + "start": { + "line": 67, + "column": 7 + }, + "end": { + "line": 67, + "column": 8 + }, + "identifierName": "b" + }, + "name": "b" + }, + "init": { + "type": "CallExpression", + "start": 1685, + "end": 1713, + "loc": { + "start": { + "line": 67, + "column": 11 + }, + "end": { + "line": 67, + "column": 39 + } + }, + "callee": { + "type": "Identifier", + "start": 1685, + "end": 1689, + "loc": { + "start": { + "line": 67, + "column": 11 + }, + "end": { + "line": 67, + "column": 15 + }, + "identifierName": "lerp" + }, + "name": "lerp" + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 1690, + "end": 1694, + "loc": { + "start": { + "line": 67, + "column": 16 + }, + "end": { + "line": 67, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 1690, + "end": 1691, + "loc": { + "start": { + "line": 67, + "column": 16 + }, + "end": { + "line": 67, + "column": 17 + }, + "identifierName": "e" + }, + "name": "e" + }, + "property": { + "type": "NumericLiteral", + "start": 1692, + "end": 1693, + "loc": { + "start": { + "line": 67, + "column": 18 + }, + "end": { + "line": 67, + "column": 19 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + }, + "computed": true + }, + { + "type": "MemberExpression", + "start": 1696, + "end": 1700, + "loc": { + "start": { + "line": 67, + "column": 22 + }, + "end": { + "line": 67, + "column": 26 + } + }, + "object": { + "type": "Identifier", + "start": 1696, + "end": 1697, + "loc": { + "start": { + "line": 67, + "column": 22 + }, + "end": { + "line": 67, + "column": 23 + }, + "identifierName": "e" + }, + "name": "e" + }, + "property": { + "type": "NumericLiteral", + "start": 1698, + "end": 1699, + "loc": { + "start": { + "line": 67, + "column": 24 + }, + "end": { + "line": 67, + "column": 25 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + }, + "computed": true + }, + { + "type": "BinaryExpression", + "start": 1702, + "end": 1712, + "loc": { + "start": { + "line": 67, + "column": 28 + }, + "end": { + "line": 67, + "column": 38 + } + }, + "left": { + "type": "NumericLiteral", + "start": 1702, + "end": 1705, + "loc": { + "start": { + "line": 67, + "column": 28 + }, + "end": { + "line": 67, + "column": 31 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "-", + "right": { + "type": "NumericLiteral", + "start": 1708, + "end": 1712, + "loc": { + "start": { + "line": 67, + "column": 34 + }, + "end": { + "line": 67, + "column": 38 + } + }, + "extra": { + "rawValue": 0.25, + "raw": "0.25" + }, + "value": 0.25 + } + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ReturnStatement", + "start": 1719, + "end": 1750, + "loc": { + "start": { + "line": 69, + "column": 1 + }, + "end": { + "line": 69, + "column": 32 + } + }, + "argument": { + "type": "CallExpression", + "start": 1726, + "end": 1749, + "loc": { + "start": { + "line": 69, + "column": 8 + }, + "end": { + "line": 69, + "column": 31 + } + }, + "callee": { + "type": "Identifier", + "start": 1726, + "end": 1730, + "loc": { + "start": { + "line": 69, + "column": 8 + }, + "end": { + "line": 69, + "column": 12 + }, + "identifierName": "lerp" + }, + "name": "lerp" + }, + "arguments": [ + { + "type": "Identifier", + "start": 1731, + "end": 1732, + "loc": { + "start": { + "line": 69, + "column": 13 + }, + "end": { + "line": 69, + "column": 14 + }, + "identifierName": "a" + }, + "name": "a" + }, + { + "type": "Identifier", + "start": 1734, + "end": 1735, + "loc": { + "start": { + "line": 69, + "column": 16 + }, + "end": { + "line": 69, + "column": 17 + }, + "identifierName": "b" + }, + "name": "b" + }, + { + "type": "BinaryExpression", + "start": 1737, + "end": 1748, + "loc": { + "start": { + "line": 69, + "column": 19 + }, + "end": { + "line": 69, + "column": 30 + } + }, + "left": { + "type": "NumericLiteral", + "start": 1737, + "end": 1740, + "loc": { + "start": { + "line": 69, + "column": 19 + }, + "end": { + "line": 69, + "column": 22 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + "operator": "-", + "right": { + "type": "NumericLiteral", + "start": 1743, + "end": 1748, + "loc": { + "start": { + "line": 69, + "column": 25 + }, + "end": { + "line": 69, + "column": 30 + } + }, + "extra": { + "rawValue": 0.125, + "raw": "0.125" + }, + "value": 0.125 + } + } + ] + } + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the bilinear fetch for a certain edge combination.\r\n *\r\n * e[0] e[1]\r\n *\r\n * x <-------- Sample Position: (-0.25, -0.125)\r\n * e[2] e[3] <--- Current Pixel [3]: (0.0, 0.0)\r\n *\r\n * @private\r\n * @param {Number[]} e - The edge combination.\r\n * @return {Number} The interpolated value.\r\n ", + "start": 1265, + "end": 1602, + "loc": { + "start": { + "line": 51, + "column": 0 + }, + "end": { + "line": 62, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Computes the delta distance to add in the last step of searches to the left.\r\n *\r\n * @private\r\n * @param {Number[]} left - The left edge combination.\r\n * @param {Number[]} top - The top edge combination.\r\n * @return {Number} The left delta distance.\r\n ", + "start": 1759, + "end": 2021, + "loc": { + "start": { + "line": 73, + "column": 0 + }, + "end": { + "line": 80, + "column": 3 + } + } + } + ] + }, + { + "type": "FunctionDeclaration", + "start": 2025, + "end": 2363, + "loc": { + "start": { + "line": 82, + "column": 0 + }, + "end": { + "line": 103, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 2034, + "end": 2043, + "loc": { + "start": { + "line": 82, + "column": 9 + }, + "end": { + "line": 82, + "column": 18 + }, + "identifierName": "deltaLeft" + }, + "name": "deltaLeft", + "leadingComments": null + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 2044, + "end": 2048, + "loc": { + "start": { + "line": 82, + "column": 19 + }, + "end": { + "line": 82, + "column": 23 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 2050, + "end": 2053, + "loc": { + "start": { + "line": 82, + "column": 25 + }, + "end": { + "line": 82, + "column": 28 + }, + "identifierName": "top" + }, + "name": "top" + } + ], + "body": { + "type": "BlockStatement", + "start": 2055, + "end": 2363, + "loc": { + "start": { + "line": 82, + "column": 30 + }, + "end": { + "line": 103, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 2061, + "end": 2071, + "loc": { + "start": { + "line": 84, + "column": 1 + }, + "end": { + "line": 84, + "column": 11 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 2065, + "end": 2070, + "loc": { + "start": { + "line": 84, + "column": 5 + }, + "end": { + "line": 84, + "column": 10 + } + }, + "id": { + "type": "Identifier", + "start": 2065, + "end": 2066, + "loc": { + "start": { + "line": 84, + "column": 5 + }, + "end": { + "line": 84, + "column": 6 + }, + "identifierName": "d" + }, + "name": "d" + }, + "init": { + "type": "NumericLiteral", + "start": 2069, + "end": 2070, + "loc": { + "start": { + "line": 84, + "column": 9 + }, + "end": { + "line": 84, + "column": 10 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + ], + "kind": "let", + "trailingComments": [ + { + "type": "CommentLine", + "value": " If there is an edge, continue.", + "start": 2076, + "end": 2109, + "loc": { + "start": { + "line": 86, + "column": 1 + }, + "end": { + "line": 86, + "column": 34 + } + } + } + ] + }, + { + "type": "IfStatement", + "start": 2112, + "end": 2149, + "loc": { + "start": { + "line": 87, + "column": 1 + }, + "end": { + "line": 91, + "column": 2 + } + }, + "test": { + "type": "BinaryExpression", + "start": 2115, + "end": 2127, + "loc": { + "start": { + "line": 87, + "column": 4 + }, + "end": { + "line": 87, + "column": 16 + } + }, + "left": { + "type": "MemberExpression", + "start": 2115, + "end": 2121, + "loc": { + "start": { + "line": 87, + "column": 4 + }, + "end": { + "line": 87, + "column": 10 + } + }, + "object": { + "type": "Identifier", + "start": 2115, + "end": 2118, + "loc": { + "start": { + "line": 87, + "column": 4 + }, + "end": { + "line": 87, + "column": 7 + }, + "identifierName": "top" + }, + "name": "top", + "leadingComments": null + }, + "property": { + "type": "NumericLiteral", + "start": 2119, + "end": 2120, + "loc": { + "start": { + "line": 87, + "column": 8 + }, + "end": { + "line": 87, + "column": 9 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + }, + "computed": true, + "leadingComments": null + }, + "operator": "===", + "right": { + "type": "NumericLiteral", + "start": 2126, + "end": 2127, + "loc": { + "start": { + "line": 87, + "column": 15 + }, + "end": { + "line": 87, + "column": 16 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "leadingComments": null + }, + "consequent": { + "type": "BlockStatement", + "start": 2129, + "end": 2149, + "loc": { + "start": { + "line": 87, + "column": 18 + }, + "end": { + "line": 91, + "column": 2 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 2136, + "end": 2143, + "loc": { + "start": { + "line": 89, + "column": 2 + }, + "end": { + "line": 89, + "column": 9 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 2136, + "end": 2142, + "loc": { + "start": { + "line": 89, + "column": 2 + }, + "end": { + "line": 89, + "column": 8 + } + }, + "operator": "+=", + "left": { + "type": "Identifier", + "start": 2136, + "end": 2137, + "loc": { + "start": { + "line": 89, + "column": 2 + }, + "end": { + "line": 89, + "column": 3 + }, + "identifierName": "d" + }, + "name": "d" + }, + "right": { + "type": "NumericLiteral", + "start": 2141, + "end": 2142, + "loc": { + "start": { + "line": 89, + "column": 7 + }, + "end": { + "line": 89, + "column": 8 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + } + } + ], + "directives": [], + "trailingComments": null + }, + "alternate": null, + "leadingComments": [ + { + "type": "CommentLine", + "value": " If there is an edge, continue.", + "start": 2076, + "end": 2109, + "loc": { + "start": { + "line": 86, + "column": 1 + }, + "end": { + "line": 86, + "column": 34 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": " If an edge was previously found, there is another edge and there are no\r\n\tcrossing edges, continue. ", + "start": 2154, + "end": 2259, + "loc": { + "start": { + "line": 93, + "column": 1 + }, + "end": { + "line": 94, + "column": 29 + } + } + } + ] + }, + { + "type": "IfStatement", + "start": 2262, + "end": 2344, + "loc": { + "start": { + "line": 95, + "column": 1 + }, + "end": { + "line": 99, + "column": 2 + } + }, + "test": { + "type": "LogicalExpression", + "start": 2265, + "end": 2322, + "loc": { + "start": { + "line": 95, + "column": 4 + }, + "end": { + "line": 95, + "column": 61 + } + }, + "left": { + "type": "LogicalExpression", + "start": 2265, + "end": 2305, + "loc": { + "start": { + "line": 95, + "column": 4 + }, + "end": { + "line": 95, + "column": 44 + } + }, + "left": { + "type": "LogicalExpression", + "start": 2265, + "end": 2288, + "loc": { + "start": { + "line": 95, + "column": 4 + }, + "end": { + "line": 95, + "column": 27 + } + }, + "left": { + "type": "BinaryExpression", + "start": 2265, + "end": 2272, + "loc": { + "start": { + "line": 95, + "column": 4 + }, + "end": { + "line": 95, + "column": 11 + } + }, + "left": { + "type": "Identifier", + "start": 2265, + "end": 2266, + "loc": { + "start": { + "line": 95, + "column": 4 + }, + "end": { + "line": 95, + "column": 5 + }, + "identifierName": "d" + }, + "name": "d", + "leadingComments": null + }, + "operator": "===", + "right": { + "type": "NumericLiteral", + "start": 2271, + "end": 2272, + "loc": { + "start": { + "line": 95, + "column": 10 + }, + "end": { + "line": 95, + "column": 11 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "leadingComments": null + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 2276, + "end": 2288, + "loc": { + "start": { + "line": 95, + "column": 15 + }, + "end": { + "line": 95, + "column": 27 + } + }, + "left": { + "type": "MemberExpression", + "start": 2276, + "end": 2282, + "loc": { + "start": { + "line": 95, + "column": 15 + }, + "end": { + "line": 95, + "column": 21 + } + }, + "object": { + "type": "Identifier", + "start": 2276, + "end": 2279, + "loc": { + "start": { + "line": 95, + "column": 15 + }, + "end": { + "line": 95, + "column": 18 + }, + "identifierName": "top" + }, + "name": "top" + }, + "property": { + "type": "NumericLiteral", + "start": 2280, + "end": 2281, + "loc": { + "start": { + "line": 95, + "column": 19 + }, + "end": { + "line": 95, + "column": 20 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + }, + "computed": true + }, + "operator": "===", + "right": { + "type": "NumericLiteral", + "start": 2287, + "end": 2288, + "loc": { + "start": { + "line": 95, + "column": 26 + }, + "end": { + "line": 95, + "column": 27 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + }, + "leadingComments": null + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 2292, + "end": 2305, + "loc": { + "start": { + "line": 95, + "column": 31 + }, + "end": { + "line": 95, + "column": 44 + } + }, + "left": { + "type": "MemberExpression", + "start": 2292, + "end": 2299, + "loc": { + "start": { + "line": 95, + "column": 31 + }, + "end": { + "line": 95, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 2292, + "end": 2296, + "loc": { + "start": { + "line": 95, + "column": 31 + }, + "end": { + "line": 95, + "column": 35 + }, + "identifierName": "left" + }, + "name": "left" + }, + "property": { + "type": "NumericLiteral", + "start": 2297, + "end": 2298, + "loc": { + "start": { + "line": 95, + "column": 36 + }, + "end": { + "line": 95, + "column": 37 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + }, + "operator": "!==", + "right": { + "type": "NumericLiteral", + "start": 2304, + "end": 2305, + "loc": { + "start": { + "line": 95, + "column": 43 + }, + "end": { + "line": 95, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + }, + "leadingComments": null + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 2309, + "end": 2322, + "loc": { + "start": { + "line": 95, + "column": 48 + }, + "end": { + "line": 95, + "column": 61 + } + }, + "left": { + "type": "MemberExpression", + "start": 2309, + "end": 2316, + "loc": { + "start": { + "line": 95, + "column": 48 + }, + "end": { + "line": 95, + "column": 55 + } + }, + "object": { + "type": "Identifier", + "start": 2309, + "end": 2313, + "loc": { + "start": { + "line": 95, + "column": 48 + }, + "end": { + "line": 95, + "column": 52 + }, + "identifierName": "left" + }, + "name": "left" + }, + "property": { + "type": "NumericLiteral", + "start": 2314, + "end": 2315, + "loc": { + "start": { + "line": 95, + "column": 53 + }, + "end": { + "line": 95, + "column": 54 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + }, + "computed": true + }, + "operator": "!==", + "right": { + "type": "NumericLiteral", + "start": 2321, + "end": 2322, + "loc": { + "start": { + "line": 95, + "column": 60 + }, + "end": { + "line": 95, + "column": 61 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + }, + "leadingComments": null + }, + "consequent": { + "type": "BlockStatement", + "start": 2324, + "end": 2344, + "loc": { + "start": { + "line": 95, + "column": 63 + }, + "end": { + "line": 99, + "column": 2 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 2331, + "end": 2338, + "loc": { + "start": { + "line": 97, + "column": 2 + }, + "end": { + "line": 97, + "column": 9 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 2331, + "end": 2337, + "loc": { + "start": { + "line": 97, + "column": 2 + }, + "end": { + "line": 97, + "column": 8 + } + }, + "operator": "+=", + "left": { + "type": "Identifier", + "start": 2331, + "end": 2332, + "loc": { + "start": { + "line": 97, + "column": 2 + }, + "end": { + "line": 97, + "column": 3 + }, + "identifierName": "d" + }, + "name": "d" + }, + "right": { + "type": "NumericLiteral", + "start": 2336, + "end": 2337, + "loc": { + "start": { + "line": 97, + "column": 7 + }, + "end": { + "line": 97, + "column": 8 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + } + } + ], + "directives": [] + }, + "alternate": null, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " If an edge was previously found, there is another edge and there are no\r\n\tcrossing edges, continue. ", + "start": 2154, + "end": 2259, + "loc": { + "start": { + "line": 93, + "column": 1 + }, + "end": { + "line": 94, + "column": 29 + } + } + } + ] + }, + { + "type": "ReturnStatement", + "start": 2349, + "end": 2358, + "loc": { + "start": { + "line": 101, + "column": 1 + }, + "end": { + "line": 101, + "column": 10 + } + }, + "argument": { + "type": "Identifier", + "start": 2356, + "end": 2357, + "loc": { + "start": { + "line": 101, + "column": 8 + }, + "end": { + "line": 101, + "column": 9 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Computes the delta distance to add in the last step of searches to the left.\r\n *\r\n * @private\r\n * @param {Number[]} left - The left edge combination.\r\n * @param {Number[]} top - The top edge combination.\r\n * @return {Number} The left delta distance.\r\n ", + "start": 1759, + "end": 2021, + "loc": { + "start": { + "line": 73, + "column": 0 + }, + "end": { + "line": 80, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Computes the delta distance to add in the last step of searches to the right.\r\n *\r\n * @private\r\n * @param {Number[]} left - The left edge combination.\r\n * @param {Number[]} top - The top edge combination.\r\n * @return {Number} The right delta distance.\r\n ", + "start": 2367, + "end": 2631, + "loc": { + "start": { + "line": 105, + "column": 0 + }, + "end": { + "line": 112, + "column": 3 + } + } + } + ] + }, + { + "type": "FunctionDeclaration", + "start": 2635, + "end": 3031, + "loc": { + "start": { + "line": 114, + "column": 0 + }, + "end": { + "line": 135, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 2644, + "end": 2654, + "loc": { + "start": { + "line": 114, + "column": 9 + }, + "end": { + "line": 114, + "column": 19 + }, + "identifierName": "deltaRight" + }, + "name": "deltaRight", + "leadingComments": null + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 2655, + "end": 2659, + "loc": { + "start": { + "line": 114, + "column": 20 + }, + "end": { + "line": 114, + "column": 24 + }, + "identifierName": "left" + }, + "name": "left" + }, + { + "type": "Identifier", + "start": 2661, + "end": 2664, + "loc": { + "start": { + "line": 114, + "column": 26 + }, + "end": { + "line": 114, + "column": 29 + }, + "identifierName": "top" + }, + "name": "top" + } + ], + "body": { + "type": "BlockStatement", + "start": 2666, + "end": 3031, + "loc": { + "start": { + "line": 114, + "column": 31 + }, + "end": { + "line": 135, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 2672, + "end": 2682, + "loc": { + "start": { + "line": 116, + "column": 1 + }, + "end": { + "line": 116, + "column": 11 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 2676, + "end": 2681, + "loc": { + "start": { + "line": 116, + "column": 5 + }, + "end": { + "line": 116, + "column": 10 + } + }, + "id": { + "type": "Identifier", + "start": 2676, + "end": 2677, + "loc": { + "start": { + "line": 116, + "column": 5 + }, + "end": { + "line": 116, + "column": 6 + }, + "identifierName": "d" + }, + "name": "d" + }, + "init": { + "type": "NumericLiteral", + "start": 2680, + "end": 2681, + "loc": { + "start": { + "line": 116, + "column": 9 + }, + "end": { + "line": 116, + "column": 10 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + ], + "kind": "let", + "trailingComments": [ + { + "type": "CommentLine", + "value": " If there is an edge, and no crossing edges, continue.", + "start": 2687, + "end": 2743, + "loc": { + "start": { + "line": 118, + "column": 1 + }, + "end": { + "line": 118, + "column": 57 + } + } + } + ] + }, + { + "type": "IfStatement", + "start": 2746, + "end": 2817, + "loc": { + "start": { + "line": 119, + "column": 1 + }, + "end": { + "line": 123, + "column": 2 + } + }, + "test": { + "type": "LogicalExpression", + "start": 2749, + "end": 2795, + "loc": { + "start": { + "line": 119, + "column": 4 + }, + "end": { + "line": 119, + "column": 50 + } + }, + "left": { + "type": "LogicalExpression", + "start": 2749, + "end": 2778, + "loc": { + "start": { + "line": 119, + "column": 4 + }, + "end": { + "line": 119, + "column": 33 + } + }, + "left": { + "type": "BinaryExpression", + "start": 2749, + "end": 2761, + "loc": { + "start": { + "line": 119, + "column": 4 + }, + "end": { + "line": 119, + "column": 16 + } + }, + "left": { + "type": "MemberExpression", + "start": 2749, + "end": 2755, + "loc": { + "start": { + "line": 119, + "column": 4 + }, + "end": { + "line": 119, + "column": 10 + } + }, + "object": { + "type": "Identifier", + "start": 2749, + "end": 2752, + "loc": { + "start": { + "line": 119, + "column": 4 + }, + "end": { + "line": 119, + "column": 7 + }, + "identifierName": "top" + }, + "name": "top", + "leadingComments": null + }, + "property": { + "type": "NumericLiteral", + "start": 2753, + "end": 2754, + "loc": { + "start": { + "line": 119, + "column": 8 + }, + "end": { + "line": 119, + "column": 9 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + }, + "computed": true, + "leadingComments": null + }, + "operator": "===", + "right": { + "type": "NumericLiteral", + "start": 2760, + "end": 2761, + "loc": { + "start": { + "line": 119, + "column": 15 + }, + "end": { + "line": 119, + "column": 16 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "leadingComments": null + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 2765, + "end": 2778, + "loc": { + "start": { + "line": 119, + "column": 20 + }, + "end": { + "line": 119, + "column": 33 + } + }, + "left": { + "type": "MemberExpression", + "start": 2765, + "end": 2772, + "loc": { + "start": { + "line": 119, + "column": 20 + }, + "end": { + "line": 119, + "column": 27 + } + }, + "object": { + "type": "Identifier", + "start": 2765, + "end": 2769, + "loc": { + "start": { + "line": 119, + "column": 20 + }, + "end": { + "line": 119, + "column": 24 + }, + "identifierName": "left" + }, + "name": "left" + }, + "property": { + "type": "NumericLiteral", + "start": 2770, + "end": 2771, + "loc": { + "start": { + "line": 119, + "column": 25 + }, + "end": { + "line": 119, + "column": 26 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + }, + "operator": "!==", + "right": { + "type": "NumericLiteral", + "start": 2777, + "end": 2778, + "loc": { + "start": { + "line": 119, + "column": 32 + }, + "end": { + "line": 119, + "column": 33 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + }, + "leadingComments": null + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 2782, + "end": 2795, + "loc": { + "start": { + "line": 119, + "column": 37 + }, + "end": { + "line": 119, + "column": 50 + } + }, + "left": { + "type": "MemberExpression", + "start": 2782, + "end": 2789, + "loc": { + "start": { + "line": 119, + "column": 37 + }, + "end": { + "line": 119, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 2782, + "end": 2786, + "loc": { + "start": { + "line": 119, + "column": 37 + }, + "end": { + "line": 119, + "column": 41 + }, + "identifierName": "left" + }, + "name": "left" + }, + "property": { + "type": "NumericLiteral", + "start": 2787, + "end": 2788, + "loc": { + "start": { + "line": 119, + "column": 42 + }, + "end": { + "line": 119, + "column": 43 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + }, + "computed": true + }, + "operator": "!==", + "right": { + "type": "NumericLiteral", + "start": 2794, + "end": 2795, + "loc": { + "start": { + "line": 119, + "column": 49 + }, + "end": { + "line": 119, + "column": 50 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + }, + "leadingComments": null + }, + "consequent": { + "type": "BlockStatement", + "start": 2797, + "end": 2817, + "loc": { + "start": { + "line": 119, + "column": 52 + }, + "end": { + "line": 123, + "column": 2 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 2804, + "end": 2811, + "loc": { + "start": { + "line": 121, + "column": 2 + }, + "end": { + "line": 121, + "column": 9 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 2804, + "end": 2810, + "loc": { + "start": { + "line": 121, + "column": 2 + }, + "end": { + "line": 121, + "column": 8 + } + }, + "operator": "+=", + "left": { + "type": "Identifier", + "start": 2804, + "end": 2805, + "loc": { + "start": { + "line": 121, + "column": 2 + }, + "end": { + "line": 121, + "column": 3 + }, + "identifierName": "d" + }, + "name": "d" + }, + "right": { + "type": "NumericLiteral", + "start": 2809, + "end": 2810, + "loc": { + "start": { + "line": 121, + "column": 7 + }, + "end": { + "line": 121, + "column": 8 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + } + } + ], + "directives": [], + "trailingComments": null + }, + "alternate": null, + "leadingComments": [ + { + "type": "CommentLine", + "value": " If there is an edge, and no crossing edges, continue.", + "start": 2687, + "end": 2743, + "loc": { + "start": { + "line": 118, + "column": 1 + }, + "end": { + "line": 118, + "column": 57 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": " If an edge was previously found, there is another edge and there are no\r\n\tcrossing edges, continue. ", + "start": 2822, + "end": 2927, + "loc": { + "start": { + "line": 125, + "column": 1 + }, + "end": { + "line": 126, + "column": 29 + } + } + } + ] + }, + { + "type": "IfStatement", + "start": 2930, + "end": 3012, + "loc": { + "start": { + "line": 127, + "column": 1 + }, + "end": { + "line": 131, + "column": 2 + } + }, + "test": { + "type": "LogicalExpression", + "start": 2933, + "end": 2990, + "loc": { + "start": { + "line": 127, + "column": 4 + }, + "end": { + "line": 127, + "column": 61 + } + }, + "left": { + "type": "LogicalExpression", + "start": 2933, + "end": 2973, + "loc": { + "start": { + "line": 127, + "column": 4 + }, + "end": { + "line": 127, + "column": 44 + } + }, + "left": { + "type": "LogicalExpression", + "start": 2933, + "end": 2956, + "loc": { + "start": { + "line": 127, + "column": 4 + }, + "end": { + "line": 127, + "column": 27 + } + }, + "left": { + "type": "BinaryExpression", + "start": 2933, + "end": 2940, + "loc": { + "start": { + "line": 127, + "column": 4 + }, + "end": { + "line": 127, + "column": 11 + } + }, + "left": { + "type": "Identifier", + "start": 2933, + "end": 2934, + "loc": { + "start": { + "line": 127, + "column": 4 + }, + "end": { + "line": 127, + "column": 5 + }, + "identifierName": "d" + }, + "name": "d", + "leadingComments": null + }, + "operator": "===", + "right": { + "type": "NumericLiteral", + "start": 2939, + "end": 2940, + "loc": { + "start": { + "line": 127, + "column": 10 + }, + "end": { + "line": 127, + "column": 11 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "leadingComments": null + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 2944, + "end": 2956, + "loc": { + "start": { + "line": 127, + "column": 15 + }, + "end": { + "line": 127, + "column": 27 + } + }, + "left": { + "type": "MemberExpression", + "start": 2944, + "end": 2950, + "loc": { + "start": { + "line": 127, + "column": 15 + }, + "end": { + "line": 127, + "column": 21 + } + }, + "object": { + "type": "Identifier", + "start": 2944, + "end": 2947, + "loc": { + "start": { + "line": 127, + "column": 15 + }, + "end": { + "line": 127, + "column": 18 + }, + "identifierName": "top" + }, + "name": "top" + }, + "property": { + "type": "NumericLiteral", + "start": 2948, + "end": 2949, + "loc": { + "start": { + "line": 127, + "column": 19 + }, + "end": { + "line": 127, + "column": 20 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + }, + "computed": true + }, + "operator": "===", + "right": { + "type": "NumericLiteral", + "start": 2955, + "end": 2956, + "loc": { + "start": { + "line": 127, + "column": 26 + }, + "end": { + "line": 127, + "column": 27 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + }, + "leadingComments": null + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 2960, + "end": 2973, + "loc": { + "start": { + "line": 127, + "column": 31 + }, + "end": { + "line": 127, + "column": 44 + } + }, + "left": { + "type": "MemberExpression", + "start": 2960, + "end": 2967, + "loc": { + "start": { + "line": 127, + "column": 31 + }, + "end": { + "line": 127, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 2960, + "end": 2964, + "loc": { + "start": { + "line": 127, + "column": 31 + }, + "end": { + "line": 127, + "column": 35 + }, + "identifierName": "left" + }, + "name": "left" + }, + "property": { + "type": "NumericLiteral", + "start": 2965, + "end": 2966, + "loc": { + "start": { + "line": 127, + "column": 36 + }, + "end": { + "line": 127, + "column": 37 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + }, + "operator": "!==", + "right": { + "type": "NumericLiteral", + "start": 2972, + "end": 2973, + "loc": { + "start": { + "line": 127, + "column": 43 + }, + "end": { + "line": 127, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + }, + "leadingComments": null + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 2977, + "end": 2990, + "loc": { + "start": { + "line": 127, + "column": 48 + }, + "end": { + "line": 127, + "column": 61 + } + }, + "left": { + "type": "MemberExpression", + "start": 2977, + "end": 2984, + "loc": { + "start": { + "line": 127, + "column": 48 + }, + "end": { + "line": 127, + "column": 55 + } + }, + "object": { + "type": "Identifier", + "start": 2977, + "end": 2981, + "loc": { + "start": { + "line": 127, + "column": 48 + }, + "end": { + "line": 127, + "column": 52 + }, + "identifierName": "left" + }, + "name": "left" + }, + "property": { + "type": "NumericLiteral", + "start": 2982, + "end": 2983, + "loc": { + "start": { + "line": 127, + "column": 53 + }, + "end": { + "line": 127, + "column": 54 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + }, + "computed": true + }, + "operator": "!==", + "right": { + "type": "NumericLiteral", + "start": 2989, + "end": 2990, + "loc": { + "start": { + "line": 127, + "column": 60 + }, + "end": { + "line": 127, + "column": 61 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + }, + "leadingComments": null + }, + "consequent": { + "type": "BlockStatement", + "start": 2992, + "end": 3012, + "loc": { + "start": { + "line": 127, + "column": 63 + }, + "end": { + "line": 131, + "column": 2 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 2999, + "end": 3006, + "loc": { + "start": { + "line": 129, + "column": 2 + }, + "end": { + "line": 129, + "column": 9 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 2999, + "end": 3005, + "loc": { + "start": { + "line": 129, + "column": 2 + }, + "end": { + "line": 129, + "column": 8 + } + }, + "operator": "+=", + "left": { + "type": "Identifier", + "start": 2999, + "end": 3000, + "loc": { + "start": { + "line": 129, + "column": 2 + }, + "end": { + "line": 129, + "column": 3 + }, + "identifierName": "d" + }, + "name": "d" + }, + "right": { + "type": "NumericLiteral", + "start": 3004, + "end": 3005, + "loc": { + "start": { + "line": 129, + "column": 7 + }, + "end": { + "line": 129, + "column": 8 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + } + } + ], + "directives": [] + }, + "alternate": null, + "leadingComments": [ + { + "type": "CommentBlock", + "value": " If an edge was previously found, there is another edge and there are no\r\n\tcrossing edges, continue. ", + "start": 2822, + "end": 2927, + "loc": { + "start": { + "line": 125, + "column": 1 + }, + "end": { + "line": 126, + "column": 29 + } + } + } + ] + }, + { + "type": "ReturnStatement", + "start": 3017, + "end": 3026, + "loc": { + "start": { + "line": 133, + "column": 1 + }, + "end": { + "line": 133, + "column": 10 + } + }, + "argument": { + "type": "Identifier", + "start": 3024, + "end": 3025, + "loc": { + "start": { + "line": 133, + "column": 8 + }, + "end": { + "line": 133, + "column": 9 + }, + "identifierName": "d" + }, + "name": "d" + } + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * Computes the delta distance to add in the last step of searches to the right.\r\n *\r\n * @private\r\n * @param {Number[]} left - The left edge combination.\r\n * @param {Number[]} top - The top edge combination.\r\n * @return {Number} The right delta distance.\r\n ", + "start": 2367, + "end": 2631, + "loc": { + "start": { + "line": 105, + "column": 0 + }, + "end": { + "line": 112, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * SMAA search image data.\r\n *\r\n * This image stores information about how many pixels the line search\r\n * algorithm must advance in the last step.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ", + "start": 3035, + "end": 3294, + "loc": { + "start": { + "line": 137, + "column": 0 + }, + "end": { + "line": 145, + "column": 3 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 3298, + "end": 4520, + "loc": { + "start": { + "line": 147, + "column": 0 + }, + "end": { + "line": 208, + "column": 1 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "ClassDeclaration", + "start": 3305, + "end": 4520, + "loc": { + "start": { + "line": 147, + "column": 7 + }, + "end": { + "line": 208, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 3311, + "end": 3330, + "loc": { + "start": { + "line": 147, + "column": 13 + }, + "end": { + "line": 147, + "column": 32 + }, + "identifierName": "SMAASearchImageData" + }, + "name": "SMAASearchImageData", + "leadingComments": null + }, + "superClass": null, + "body": { + "type": "ClassBody", + "start": 3331, + "end": 4520, + "loc": { + "start": { + "line": 147, + "column": 33 + }, + "end": { + "line": 208, + "column": 1 + } + }, + "body": [ + { + "type": "ClassMethod", + "start": 3443, + "end": 4515, + "loc": { + "start": { + "line": 155, + "column": 1 + }, + "end": { + "line": 206, + "column": 2 + } + }, + "static": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 3450, + "end": 3458, + "loc": { + "start": { + "line": 155, + "column": 8 + }, + "end": { + "line": 155, + "column": 16 + }, + "identifierName": "generate" + }, + "name": "generate" + }, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 3461, + "end": 4515, + "loc": { + "start": { + "line": 155, + "column": 19 + }, + "end": { + "line": 206, + "column": 2 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 3468, + "end": 3485, + "loc": { + "start": { + "line": 157, + "column": 2 + }, + "end": { + "line": 157, + "column": 19 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3474, + "end": 3484, + "loc": { + "start": { + "line": 157, + "column": 8 + }, + "end": { + "line": 157, + "column": 18 + } + }, + "id": { + "type": "Identifier", + "start": 3474, + "end": 3479, + "loc": { + "start": { + "line": 157, + "column": 8 + }, + "end": { + "line": 157, + "column": 13 + }, + "identifierName": "width" + }, + "name": "width" + }, + "init": { + "type": "NumericLiteral", + "start": 3482, + "end": 3484, + "loc": { + "start": { + "line": 157, + "column": 16 + }, + "end": { + "line": 157, + "column": 18 + } + }, + "extra": { + "rawValue": 66, + "raw": "66" + }, + "value": 66 + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 3489, + "end": 3507, + "loc": { + "start": { + "line": 158, + "column": 2 + }, + "end": { + "line": 158, + "column": 20 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3495, + "end": 3506, + "loc": { + "start": { + "line": 158, + "column": 8 + }, + "end": { + "line": 158, + "column": 19 + } + }, + "id": { + "type": "Identifier", + "start": 3495, + "end": 3501, + "loc": { + "start": { + "line": 158, + "column": 8 + }, + "end": { + "line": 158, + "column": 14 + }, + "identifierName": "height" + }, + "name": "height" + }, + "init": { + "type": "NumericLiteral", + "start": 3504, + "end": 3506, + "loc": { + "start": { + "line": 158, + "column": 17 + }, + "end": { + "line": 158, + "column": 19 + } + }, + "extra": { + "rawValue": 33, + "raw": "33" + }, + "value": 33 + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 3513, + "end": 3537, + "loc": { + "start": { + "line": 160, + "column": 2 + }, + "end": { + "line": 160, + "column": 26 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3519, + "end": 3536, + "loc": { + "start": { + "line": 160, + "column": 8 + }, + "end": { + "line": 160, + "column": 25 + } + }, + "id": { + "type": "Identifier", + "start": 3519, + "end": 3531, + "loc": { + "start": { + "line": 160, + "column": 8 + }, + "end": { + "line": 160, + "column": 20 + }, + "identifierName": "croppedWidth" + }, + "name": "croppedWidth" + }, + "init": { + "type": "NumericLiteral", + "start": 3534, + "end": 3536, + "loc": { + "start": { + "line": 160, + "column": 23 + }, + "end": { + "line": 160, + "column": 25 + } + }, + "extra": { + "rawValue": 64, + "raw": "64" + }, + "value": 64 + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 3541, + "end": 3566, + "loc": { + "start": { + "line": 161, + "column": 2 + }, + "end": { + "line": 161, + "column": 27 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3547, + "end": 3565, + "loc": { + "start": { + "line": 161, + "column": 8 + }, + "end": { + "line": 161, + "column": 26 + } + }, + "id": { + "type": "Identifier", + "start": 3547, + "end": 3560, + "loc": { + "start": { + "line": 161, + "column": 8 + }, + "end": { + "line": 161, + "column": 21 + }, + "identifierName": "croppedHeight" + }, + "name": "croppedHeight" + }, + "init": { + "type": "NumericLiteral", + "start": 3563, + "end": 3565, + "loc": { + "start": { + "line": 161, + "column": 24 + }, + "end": { + "line": 161, + "column": 26 + } + }, + "extra": { + "rawValue": 16, + "raw": "16" + }, + "value": 16 + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 3572, + "end": 3623, + "loc": { + "start": { + "line": 163, + "column": 2 + }, + "end": { + "line": 163, + "column": 53 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3578, + "end": 3622, + "loc": { + "start": { + "line": 163, + "column": 8 + }, + "end": { + "line": 163, + "column": 52 + } + }, + "id": { + "type": "Identifier", + "start": 3578, + "end": 3582, + "loc": { + "start": { + "line": 163, + "column": 8 + }, + "end": { + "line": 163, + "column": 12 + }, + "identifierName": "data" + }, + "name": "data" + }, + "init": { + "type": "NewExpression", + "start": 3585, + "end": 3622, + "loc": { + "start": { + "line": 163, + "column": 15 + }, + "end": { + "line": 163, + "column": 52 + } + }, + "callee": { + "type": "Identifier", + "start": 3589, + "end": 3606, + "loc": { + "start": { + "line": 163, + "column": 19 + }, + "end": { + "line": 163, + "column": 36 + }, + "identifierName": "Uint8ClampedArray" + }, + "name": "Uint8ClampedArray" + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 3607, + "end": 3621, + "loc": { + "start": { + "line": 163, + "column": 37 + }, + "end": { + "line": 163, + "column": 51 + } + }, + "left": { + "type": "Identifier", + "start": 3607, + "end": 3612, + "loc": { + "start": { + "line": 163, + "column": 37 + }, + "end": { + "line": 163, + "column": 42 + }, + "identifierName": "width" + }, + "name": "width" + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 3615, + "end": 3621, + "loc": { + "start": { + "line": 163, + "column": 45 + }, + "end": { + "line": 163, + "column": 51 + }, + "identifierName": "height" + }, + "name": "height" + } + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 3627, + "end": 3699, + "loc": { + "start": { + "line": 164, + "column": 2 + }, + "end": { + "line": 164, + "column": 74 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3633, + "end": 3698, + "loc": { + "start": { + "line": 164, + "column": 8 + }, + "end": { + "line": 164, + "column": 73 + } + }, + "id": { + "type": "Identifier", + "start": 3633, + "end": 3644, + "loc": { + "start": { + "line": 164, + "column": 8 + }, + "end": { + "line": 164, + "column": 19 + }, + "identifierName": "croppedData" + }, + "name": "croppedData" + }, + "init": { + "type": "NewExpression", + "start": 3647, + "end": 3698, + "loc": { + "start": { + "line": 164, + "column": 22 + }, + "end": { + "line": 164, + "column": 73 + } + }, + "callee": { + "type": "Identifier", + "start": 3651, + "end": 3668, + "loc": { + "start": { + "line": 164, + "column": 26 + }, + "end": { + "line": 164, + "column": 43 + }, + "identifierName": "Uint8ClampedArray" + }, + "name": "Uint8ClampedArray" + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 3669, + "end": 3697, + "loc": { + "start": { + "line": 164, + "column": 44 + }, + "end": { + "line": 164, + "column": 72 + } + }, + "left": { + "type": "Identifier", + "start": 3669, + "end": 3681, + "loc": { + "start": { + "line": 164, + "column": 44 + }, + "end": { + "line": 164, + "column": 56 + }, + "identifierName": "croppedWidth" + }, + "name": "croppedWidth" + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 3684, + "end": 3697, + "loc": { + "start": { + "line": 164, + "column": 59 + }, + "end": { + "line": 164, + "column": 72 + }, + "identifierName": "croppedHeight" + }, + "name": "croppedHeight" + } + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 3705, + "end": 3714, + "loc": { + "start": { + "line": 166, + "column": 2 + }, + "end": { + "line": 166, + "column": 11 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3709, + "end": 3710, + "loc": { + "start": { + "line": 166, + "column": 6 + }, + "end": { + "line": 166, + "column": 7 + } + }, + "id": { + "type": "Identifier", + "start": 3709, + "end": 3710, + "loc": { + "start": { + "line": 166, + "column": 6 + }, + "end": { + "line": 166, + "column": 7 + }, + "identifierName": "x" + }, + "name": "x" + }, + "init": null + }, + { + "type": "VariableDeclarator", + "start": 3712, + "end": 3713, + "loc": { + "start": { + "line": 166, + "column": 9 + }, + "end": { + "line": 166, + "column": 10 + } + }, + "id": { + "type": "Identifier", + "start": 3712, + "end": 3713, + "loc": { + "start": { + "line": 166, + "column": 9 + }, + "end": { + "line": 166, + "column": 10 + }, + "identifierName": "y" + }, + "name": "y" + }, + "init": null + } + ], + "kind": "let" + }, + { + "type": "VariableDeclaration", + "start": 3718, + "end": 3730, + "loc": { + "start": { + "line": 167, + "column": 2 + }, + "end": { + "line": 167, + "column": 14 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3722, + "end": 3723, + "loc": { + "start": { + "line": 167, + "column": 6 + }, + "end": { + "line": 167, + "column": 7 + } + }, + "id": { + "type": "Identifier", + "start": 3722, + "end": 3723, + "loc": { + "start": { + "line": 167, + "column": 6 + }, + "end": { + "line": 167, + "column": 7 + }, + "identifierName": "s" + }, + "name": "s" + }, + "init": null + }, + { + "type": "VariableDeclarator", + "start": 3725, + "end": 3726, + "loc": { + "start": { + "line": 167, + "column": 9 + }, + "end": { + "line": 167, + "column": 10 + } + }, + "id": { + "type": "Identifier", + "start": 3725, + "end": 3726, + "loc": { + "start": { + "line": 167, + "column": 9 + }, + "end": { + "line": 167, + "column": 10 + }, + "identifierName": "t" + }, + "name": "t" + }, + "init": null + }, + { + "type": "VariableDeclarator", + "start": 3728, + "end": 3729, + "loc": { + "start": { + "line": 167, + "column": 12 + }, + "end": { + "line": 167, + "column": 13 + } + }, + "id": { + "type": "Identifier", + "start": 3728, + "end": 3729, + "loc": { + "start": { + "line": 167, + "column": 12 + }, + "end": { + "line": 167, + "column": 13 + }, + "identifierName": "i" + }, + "name": "i" + }, + "init": null + } + ], + "kind": "let" + }, + { + "type": "VariableDeclaration", + "start": 3734, + "end": 3745, + "loc": { + "start": { + "line": 168, + "column": 2 + }, + "end": { + "line": 168, + "column": 13 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3738, + "end": 3740, + "loc": { + "start": { + "line": 168, + "column": 6 + }, + "end": { + "line": 168, + "column": 8 + } + }, + "id": { + "type": "Identifier", + "start": 3738, + "end": 3740, + "loc": { + "start": { + "line": 168, + "column": 6 + }, + "end": { + "line": 168, + "column": 8 + }, + "identifierName": "e1" + }, + "name": "e1" + }, + "init": null + }, + { + "type": "VariableDeclarator", + "start": 3742, + "end": 3744, + "loc": { + "start": { + "line": 168, + "column": 10 + }, + "end": { + "line": 168, + "column": 12 + } + }, + "id": { + "type": "Identifier", + "start": 3742, + "end": 3744, + "loc": { + "start": { + "line": 168, + "column": 10 + }, + "end": { + "line": 168, + "column": 12 + }, + "identifierName": "e2" + }, + "name": "e2" + }, + "init": null + } + ], + "kind": "let", + "trailingComments": [ + { + "type": "CommentLine", + "value": " Calculate delta distances.", + "start": 3751, + "end": 3780, + "loc": { + "start": { + "line": 170, + "column": 2 + }, + "end": { + "line": 170, + "column": 31 + } + } + } + ] + }, + { + "type": "ForStatement", + "start": 3784, + "end": 4200, + "loc": { + "start": { + "line": 171, + "column": 2 + }, + "end": { + "line": 191, + "column": 3 + } + }, + "init": { + "type": "AssignmentExpression", + "start": 3788, + "end": 3793, + "loc": { + "start": { + "line": 171, + "column": 6 + }, + "end": { + "line": 171, + "column": 11 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 3788, + "end": 3789, + "loc": { + "start": { + "line": 171, + "column": 6 + }, + "end": { + "line": 171, + "column": 7 + }, + "identifierName": "y" + }, + "name": "y", + "leadingComments": null + }, + "right": { + "type": "NumericLiteral", + "start": 3792, + "end": 3793, + "loc": { + "start": { + "line": 171, + "column": 10 + }, + "end": { + "line": 171, + "column": 11 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "leadingComments": null + }, + "test": { + "type": "BinaryExpression", + "start": 3795, + "end": 3805, + "loc": { + "start": { + "line": 171, + "column": 13 + }, + "end": { + "line": 171, + "column": 23 + } + }, + "left": { + "type": "Identifier", + "start": 3795, + "end": 3796, + "loc": { + "start": { + "line": 171, + "column": 13 + }, + "end": { + "line": 171, + "column": 14 + }, + "identifierName": "y" + }, + "name": "y" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 3799, + "end": 3805, + "loc": { + "start": { + "line": 171, + "column": 17 + }, + "end": { + "line": 171, + "column": 23 + }, + "identifierName": "height" + }, + "name": "height" + } + }, + "update": { + "type": "UpdateExpression", + "start": 3807, + "end": 3810, + "loc": { + "start": { + "line": 171, + "column": 25 + }, + "end": { + "line": 171, + "column": 28 + } + }, + "operator": "++", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 3809, + "end": 3810, + "loc": { + "start": { + "line": 171, + "column": 27 + }, + "end": { + "line": 171, + "column": 28 + }, + "identifierName": "y" + }, + "name": "y" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "body": { + "type": "BlockStatement", + "start": 3812, + "end": 4200, + "loc": { + "start": { + "line": 171, + "column": 30 + }, + "end": { + "line": 191, + "column": 3 + } + }, + "body": [ + { + "type": "ForStatement", + "start": 3820, + "end": 4193, + "loc": { + "start": { + "line": 173, + "column": 3 + }, + "end": { + "line": 189, + "column": 4 + } + }, + "init": { + "type": "AssignmentExpression", + "start": 3824, + "end": 3829, + "loc": { + "start": { + "line": 173, + "column": 7 + }, + "end": { + "line": 173, + "column": 12 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 3824, + "end": 3825, + "loc": { + "start": { + "line": 173, + "column": 7 + }, + "end": { + "line": 173, + "column": 8 + }, + "identifierName": "x" + }, + "name": "x" + }, + "right": { + "type": "NumericLiteral", + "start": 3828, + "end": 3829, + "loc": { + "start": { + "line": 173, + "column": 11 + }, + "end": { + "line": 173, + "column": 12 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "test": { + "type": "BinaryExpression", + "start": 3831, + "end": 3840, + "loc": { + "start": { + "line": 173, + "column": 14 + }, + "end": { + "line": 173, + "column": 23 + } + }, + "left": { + "type": "Identifier", + "start": 3831, + "end": 3832, + "loc": { + "start": { + "line": 173, + "column": 14 + }, + "end": { + "line": 173, + "column": 15 + }, + "identifierName": "x" + }, + "name": "x" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 3835, + "end": 3840, + "loc": { + "start": { + "line": 173, + "column": 18 + }, + "end": { + "line": 173, + "column": 23 + }, + "identifierName": "width" + }, + "name": "width" + } + }, + "update": { + "type": "UpdateExpression", + "start": 3842, + "end": 3845, + "loc": { + "start": { + "line": 173, + "column": 25 + }, + "end": { + "line": 173, + "column": 28 + } + }, + "operator": "++", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 3844, + "end": 3845, + "loc": { + "start": { + "line": 173, + "column": 27 + }, + "end": { + "line": 173, + "column": 28 + }, + "identifierName": "x" + }, + "name": "x" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "body": { + "type": "BlockStatement", + "start": 3847, + "end": 4193, + "loc": { + "start": { + "line": 173, + "column": 30 + }, + "end": { + "line": 189, + "column": 4 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3856, + "end": 3872, + "loc": { + "start": { + "line": 175, + "column": 4 + }, + "end": { + "line": 175, + "column": 20 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3856, + "end": 3871, + "loc": { + "start": { + "line": 175, + "column": 4 + }, + "end": { + "line": 175, + "column": 19 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 3856, + "end": 3857, + "loc": { + "start": { + "line": 175, + "column": 4 + }, + "end": { + "line": 175, + "column": 5 + }, + "identifierName": "s" + }, + "name": "s" + }, + "right": { + "type": "BinaryExpression", + "start": 3860, + "end": 3871, + "loc": { + "start": { + "line": 175, + "column": 8 + }, + "end": { + "line": 175, + "column": 19 + } + }, + "left": { + "type": "NumericLiteral", + "start": 3860, + "end": 3867, + "loc": { + "start": { + "line": 175, + "column": 8 + }, + "end": { + "line": 175, + "column": 15 + } + }, + "extra": { + "rawValue": 0.03125, + "raw": "0.03125" + }, + "value": 0.03125 + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 3870, + "end": 3871, + "loc": { + "start": { + "line": 175, + "column": 18 + }, + "end": { + "line": 175, + "column": 19 + }, + "identifierName": "x" + }, + "name": "x" + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 3878, + "end": 3894, + "loc": { + "start": { + "line": 176, + "column": 4 + }, + "end": { + "line": 176, + "column": 20 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3878, + "end": 3893, + "loc": { + "start": { + "line": 176, + "column": 4 + }, + "end": { + "line": 176, + "column": 19 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 3878, + "end": 3879, + "loc": { + "start": { + "line": 176, + "column": 4 + }, + "end": { + "line": 176, + "column": 5 + }, + "identifierName": "t" + }, + "name": "t" + }, + "right": { + "type": "BinaryExpression", + "start": 3882, + "end": 3893, + "loc": { + "start": { + "line": 176, + "column": 8 + }, + "end": { + "line": 176, + "column": 19 + } + }, + "left": { + "type": "NumericLiteral", + "start": 3882, + "end": 3889, + "loc": { + "start": { + "line": 176, + "column": 8 + }, + "end": { + "line": 176, + "column": 15 + } + }, + "extra": { + "rawValue": 0.03125, + "raw": "0.03125" + }, + "value": 0.03125 + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 3892, + "end": 3893, + "loc": { + "start": { + "line": 176, + "column": 18 + }, + "end": { + "line": 176, + "column": 19 + }, + "identifierName": "y" + }, + "name": "y" + } + } + } + }, + { + "type": "IfStatement", + "start": 3902, + "end": 4185, + "loc": { + "start": { + "line": 178, + "column": 4 + }, + "end": { + "line": 187, + "column": 5 + } + }, + "test": { + "type": "LogicalExpression", + "start": 3905, + "end": 3933, + "loc": { + "start": { + "line": 178, + "column": 7 + }, + "end": { + "line": 178, + "column": 35 + } + }, + "left": { + "type": "CallExpression", + "start": 3905, + "end": 3917, + "loc": { + "start": { + "line": 178, + "column": 7 + }, + "end": { + "line": 178, + "column": 19 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3905, + "end": 3914, + "loc": { + "start": { + "line": 178, + "column": 7 + }, + "end": { + "line": 178, + "column": 16 + } + }, + "object": { + "type": "Identifier", + "start": 3905, + "end": 3910, + "loc": { + "start": { + "line": 178, + "column": 7 + }, + "end": { + "line": 178, + "column": 12 + }, + "identifierName": "edges" + }, + "name": "edges" + }, + "property": { + "type": "Identifier", + "start": 3911, + "end": 3914, + "loc": { + "start": { + "line": 178, + "column": 13 + }, + "end": { + "line": 178, + "column": 16 + }, + "identifierName": "has" + }, + "name": "has" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 3915, + "end": 3916, + "loc": { + "start": { + "line": 178, + "column": 17 + }, + "end": { + "line": 178, + "column": 18 + }, + "identifierName": "s" + }, + "name": "s" + } + ] + }, + "operator": "&&", + "right": { + "type": "CallExpression", + "start": 3921, + "end": 3933, + "loc": { + "start": { + "line": 178, + "column": 23 + }, + "end": { + "line": 178, + "column": 35 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3921, + "end": 3930, + "loc": { + "start": { + "line": 178, + "column": 23 + }, + "end": { + "line": 178, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 3921, + "end": 3926, + "loc": { + "start": { + "line": 178, + "column": 23 + }, + "end": { + "line": 178, + "column": 28 + }, + "identifierName": "edges" + }, + "name": "edges" + }, + "property": { + "type": "Identifier", + "start": 3927, + "end": 3930, + "loc": { + "start": { + "line": 178, + "column": 29 + }, + "end": { + "line": 178, + "column": 32 + }, + "identifierName": "has" + }, + "name": "has" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 3931, + "end": 3932, + "loc": { + "start": { + "line": 178, + "column": 33 + }, + "end": { + "line": 178, + "column": 34 + }, + "identifierName": "t" + }, + "name": "t" + } + ] + } + }, + "consequent": { + "type": "BlockStatement", + "start": 3935, + "end": 4185, + "loc": { + "start": { + "line": 178, + "column": 37 + }, + "end": { + "line": 187, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3945, + "end": 3963, + "loc": { + "start": { + "line": 180, + "column": 5 + }, + "end": { + "line": 180, + "column": 23 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3945, + "end": 3962, + "loc": { + "start": { + "line": 180, + "column": 5 + }, + "end": { + "line": 180, + "column": 22 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 3945, + "end": 3947, + "loc": { + "start": { + "line": 180, + "column": 5 + }, + "end": { + "line": 180, + "column": 7 + }, + "identifierName": "e1" + }, + "name": "e1" + }, + "right": { + "type": "CallExpression", + "start": 3950, + "end": 3962, + "loc": { + "start": { + "line": 180, + "column": 10 + }, + "end": { + "line": 180, + "column": 22 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3950, + "end": 3959, + "loc": { + "start": { + "line": 180, + "column": 10 + }, + "end": { + "line": 180, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 3950, + "end": 3955, + "loc": { + "start": { + "line": 180, + "column": 10 + }, + "end": { + "line": 180, + "column": 15 + }, + "identifierName": "edges" + }, + "name": "edges" + }, + "property": { + "type": "Identifier", + "start": 3956, + "end": 3959, + "loc": { + "start": { + "line": 180, + "column": 16 + }, + "end": { + "line": 180, + "column": 19 + }, + "identifierName": "get" + }, + "name": "get" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 3960, + "end": 3961, + "loc": { + "start": { + "line": 180, + "column": 20 + }, + "end": { + "line": 180, + "column": 21 + }, + "identifierName": "s" + }, + "name": "s" + } + ] + } + } + }, + { + "type": "ExpressionStatement", + "start": 3970, + "end": 3988, + "loc": { + "start": { + "line": 181, + "column": 5 + }, + "end": { + "line": 181, + "column": 23 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3970, + "end": 3987, + "loc": { + "start": { + "line": 181, + "column": 5 + }, + "end": { + "line": 181, + "column": 22 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 3970, + "end": 3972, + "loc": { + "start": { + "line": 181, + "column": 5 + }, + "end": { + "line": 181, + "column": 7 + }, + "identifierName": "e2" + }, + "name": "e2" + }, + "right": { + "type": "CallExpression", + "start": 3975, + "end": 3987, + "loc": { + "start": { + "line": 181, + "column": 10 + }, + "end": { + "line": 181, + "column": 22 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3975, + "end": 3984, + "loc": { + "start": { + "line": 181, + "column": 10 + }, + "end": { + "line": 181, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 3975, + "end": 3980, + "loc": { + "start": { + "line": 181, + "column": 10 + }, + "end": { + "line": 181, + "column": 15 + }, + "identifierName": "edges" + }, + "name": "edges" + }, + "property": { + "type": "Identifier", + "start": 3981, + "end": 3984, + "loc": { + "start": { + "line": 181, + "column": 16 + }, + "end": { + "line": 181, + "column": 19 + }, + "identifierName": "get" + }, + "name": "get" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 3985, + "end": 3986, + "loc": { + "start": { + "line": 181, + "column": 20 + }, + "end": { + "line": 181, + "column": 21 + }, + "identifierName": "t" + }, + "name": "t" + } + ] + } + }, + "trailingComments": [ + { + "type": "CommentLine", + "value": " Maximize the dynamic range to help the compression.", + "start": 3997, + "end": 4051, + "loc": { + "start": { + "line": 183, + "column": 5 + }, + "end": { + "line": 183, + "column": 59 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 4058, + "end": 4106, + "loc": { + "start": { + "line": 184, + "column": 5 + }, + "end": { + "line": 184, + "column": 53 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 4058, + "end": 4105, + "loc": { + "start": { + "line": 184, + "column": 5 + }, + "end": { + "line": 184, + "column": 52 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 4058, + "end": 4077, + "loc": { + "start": { + "line": 184, + "column": 5 + }, + "end": { + "line": 184, + "column": 24 + } + }, + "object": { + "type": "Identifier", + "start": 4058, + "end": 4062, + "loc": { + "start": { + "line": 184, + "column": 5 + }, + "end": { + "line": 184, + "column": 9 + }, + "identifierName": "data" + }, + "name": "data", + "leadingComments": null + }, + "property": { + "type": "BinaryExpression", + "start": 4063, + "end": 4076, + "loc": { + "start": { + "line": 184, + "column": 10 + }, + "end": { + "line": 184, + "column": 23 + } + }, + "left": { + "type": "BinaryExpression", + "start": 4063, + "end": 4072, + "loc": { + "start": { + "line": 184, + "column": 10 + }, + "end": { + "line": 184, + "column": 19 + } + }, + "left": { + "type": "Identifier", + "start": 4063, + "end": 4064, + "loc": { + "start": { + "line": 184, + "column": 10 + }, + "end": { + "line": 184, + "column": 11 + }, + "identifierName": "y" + }, + "name": "y" + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 4067, + "end": 4072, + "loc": { + "start": { + "line": 184, + "column": 14 + }, + "end": { + "line": 184, + "column": 19 + }, + "identifierName": "width" + }, + "name": "width" + } + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 4075, + "end": 4076, + "loc": { + "start": { + "line": 184, + "column": 22 + }, + "end": { + "line": 184, + "column": 23 + }, + "identifierName": "x" + }, + "name": "x" + } + }, + "computed": true, + "leadingComments": null + }, + "right": { + "type": "BinaryExpression", + "start": 4081, + "end": 4104, + "loc": { + "start": { + "line": 184, + "column": 28 + }, + "end": { + "line": 184, + "column": 51 + } + }, + "left": { + "type": "NumericLiteral", + "start": 4081, + "end": 4084, + "loc": { + "start": { + "line": 184, + "column": 28 + }, + "end": { + "line": 184, + "column": 31 + } + }, + "extra": { + "rawValue": 127, + "raw": "127" + }, + "value": 127 + }, + "operator": "*", + "right": { + "type": "CallExpression", + "start": 4087, + "end": 4104, + "loc": { + "start": { + "line": 184, + "column": 34 + }, + "end": { + "line": 184, + "column": 51 + } + }, + "callee": { + "type": "Identifier", + "start": 4087, + "end": 4096, + "loc": { + "start": { + "line": 184, + "column": 34 + }, + "end": { + "line": 184, + "column": 43 + }, + "identifierName": "deltaLeft" + }, + "name": "deltaLeft" + }, + "arguments": [ + { + "type": "Identifier", + "start": 4097, + "end": 4099, + "loc": { + "start": { + "line": 184, + "column": 44 + }, + "end": { + "line": 184, + "column": 46 + }, + "identifierName": "e1" + }, + "name": "e1" + }, + { + "type": "Identifier", + "start": 4101, + "end": 4103, + "loc": { + "start": { + "line": 184, + "column": 48 + }, + "end": { + "line": 184, + "column": 50 + }, + "identifierName": "e2" + }, + "name": "e2" + } + ] + }, + "extra": { + "parenthesized": true, + "parenStart": 4080 + } + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Maximize the dynamic range to help the compression.", + "start": 3997, + "end": 4051, + "loc": { + "start": { + "line": 183, + "column": 5 + }, + "end": { + "line": 183, + "column": 59 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 4113, + "end": 4176, + "loc": { + "start": { + "line": 185, + "column": 5 + }, + "end": { + "line": 185, + "column": 68 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 4113, + "end": 4175, + "loc": { + "start": { + "line": 185, + "column": 5 + }, + "end": { + "line": 185, + "column": 67 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 4113, + "end": 4146, + "loc": { + "start": { + "line": 185, + "column": 5 + }, + "end": { + "line": 185, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 4113, + "end": 4117, + "loc": { + "start": { + "line": 185, + "column": 5 + }, + "end": { + "line": 185, + "column": 9 + }, + "identifierName": "data" + }, + "name": "data" + }, + "property": { + "type": "BinaryExpression", + "start": 4118, + "end": 4145, + "loc": { + "start": { + "line": 185, + "column": 10 + }, + "end": { + "line": 185, + "column": 37 + } + }, + "left": { + "type": "BinaryExpression", + "start": 4118, + "end": 4131, + "loc": { + "start": { + "line": 185, + "column": 10 + }, + "end": { + "line": 185, + "column": 23 + } + }, + "left": { + "type": "BinaryExpression", + "start": 4118, + "end": 4127, + "loc": { + "start": { + "line": 185, + "column": 10 + }, + "end": { + "line": 185, + "column": 19 + } + }, + "left": { + "type": "Identifier", + "start": 4118, + "end": 4119, + "loc": { + "start": { + "line": 185, + "column": 10 + }, + "end": { + "line": 185, + "column": 11 + }, + "identifierName": "y" + }, + "name": "y" + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 4122, + "end": 4127, + "loc": { + "start": { + "line": 185, + "column": 14 + }, + "end": { + "line": 185, + "column": 19 + }, + "identifierName": "width" + }, + "name": "width" + } + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 4130, + "end": 4131, + "loc": { + "start": { + "line": 185, + "column": 22 + }, + "end": { + "line": 185, + "column": 23 + }, + "identifierName": "x" + }, + "name": "x" + } + }, + "operator": "+", + "right": { + "type": "BinaryExpression", + "start": 4135, + "end": 4144, + "loc": { + "start": { + "line": 185, + "column": 27 + }, + "end": { + "line": 185, + "column": 36 + } + }, + "left": { + "type": "Identifier", + "start": 4135, + "end": 4140, + "loc": { + "start": { + "line": 185, + "column": 27 + }, + "end": { + "line": 185, + "column": 32 + }, + "identifierName": "width" + }, + "name": "width" + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 4143, + "end": 4144, + "loc": { + "start": { + "line": 185, + "column": 35 + }, + "end": { + "line": 185, + "column": 36 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + }, + "extra": { + "parenthesized": true, + "parenStart": 4134 + } + } + }, + "computed": true + }, + "right": { + "type": "BinaryExpression", + "start": 4150, + "end": 4174, + "loc": { + "start": { + "line": 185, + "column": 42 + }, + "end": { + "line": 185, + "column": 66 + } + }, + "left": { + "type": "NumericLiteral", + "start": 4150, + "end": 4153, + "loc": { + "start": { + "line": 185, + "column": 42 + }, + "end": { + "line": 185, + "column": 45 + } + }, + "extra": { + "rawValue": 127, + "raw": "127" + }, + "value": 127 + }, + "operator": "*", + "right": { + "type": "CallExpression", + "start": 4156, + "end": 4174, + "loc": { + "start": { + "line": 185, + "column": 48 + }, + "end": { + "line": 185, + "column": 66 + } + }, + "callee": { + "type": "Identifier", + "start": 4156, + "end": 4166, + "loc": { + "start": { + "line": 185, + "column": 48 + }, + "end": { + "line": 185, + "column": 58 + }, + "identifierName": "deltaRight" + }, + "name": "deltaRight" + }, + "arguments": [ + { + "type": "Identifier", + "start": 4167, + "end": 4169, + "loc": { + "start": { + "line": 185, + "column": 59 + }, + "end": { + "line": 185, + "column": 61 + }, + "identifierName": "e1" + }, + "name": "e1" + }, + { + "type": "Identifier", + "start": 4171, + "end": 4173, + "loc": { + "start": { + "line": 185, + "column": 63 + }, + "end": { + "line": 185, + "column": 65 + }, + "identifierName": "e2" + }, + "name": "e2" + } + ] + }, + "extra": { + "parenthesized": true, + "parenStart": 4149 + } + } + } + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + } + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Calculate delta distances.", + "start": 3751, + "end": 3780, + "loc": { + "start": { + "line": 170, + "column": 2 + }, + "end": { + "line": 170, + "column": 31 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentLine", + "value": " Crop the result to powers-of-two to make it BC4-friendly.", + "start": 4206, + "end": 4266, + "loc": { + "start": { + "line": 193, + "column": 2 + }, + "end": { + "line": 193, + "column": 62 + } + } + } + ] + }, + { + "type": "ForStatement", + "start": 4270, + "end": 4434, + "loc": { + "start": { + "line": 194, + "column": 2 + }, + "end": { + "line": 202, + "column": 3 + } + }, + "init": { + "type": "SequenceExpression", + "start": 4274, + "end": 4307, + "loc": { + "start": { + "line": 194, + "column": 6 + }, + "end": { + "line": 194, + "column": 39 + } + }, + "expressions": [ + { + "type": "AssignmentExpression", + "start": 4274, + "end": 4279, + "loc": { + "start": { + "line": 194, + "column": 6 + }, + "end": { + "line": 194, + "column": 11 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 4274, + "end": 4275, + "loc": { + "start": { + "line": 194, + "column": 6 + }, + "end": { + "line": 194, + "column": 7 + }, + "identifierName": "i" + }, + "name": "i", + "leadingComments": null + }, + "right": { + "type": "NumericLiteral", + "start": 4278, + "end": 4279, + "loc": { + "start": { + "line": 194, + "column": 10 + }, + "end": { + "line": 194, + "column": 11 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "leadingComments": null + }, + { + "type": "AssignmentExpression", + "start": 4281, + "end": 4307, + "loc": { + "start": { + "line": 194, + "column": 13 + }, + "end": { + "line": 194, + "column": 39 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 4281, + "end": 4282, + "loc": { + "start": { + "line": 194, + "column": 13 + }, + "end": { + "line": 194, + "column": 14 + }, + "identifierName": "y" + }, + "name": "y" + }, + "right": { + "type": "BinaryExpression", + "start": 4285, + "end": 4307, + "loc": { + "start": { + "line": 194, + "column": 17 + }, + "end": { + "line": 194, + "column": 39 + } + }, + "left": { + "type": "Identifier", + "start": 4285, + "end": 4291, + "loc": { + "start": { + "line": 194, + "column": 17 + }, + "end": { + "line": 194, + "column": 23 + }, + "identifierName": "height" + }, + "name": "height" + }, + "operator": "-", + "right": { + "type": "Identifier", + "start": 4294, + "end": 4307, + "loc": { + "start": { + "line": 194, + "column": 26 + }, + "end": { + "line": 194, + "column": 39 + }, + "identifierName": "croppedHeight" + }, + "name": "croppedHeight" + } + } + } + ], + "leadingComments": null + }, + "test": { + "type": "BinaryExpression", + "start": 4309, + "end": 4319, + "loc": { + "start": { + "line": 194, + "column": 41 + }, + "end": { + "line": 194, + "column": 51 + } + }, + "left": { + "type": "Identifier", + "start": 4309, + "end": 4310, + "loc": { + "start": { + "line": 194, + "column": 41 + }, + "end": { + "line": 194, + "column": 42 + }, + "identifierName": "y" + }, + "name": "y" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 4313, + "end": 4319, + "loc": { + "start": { + "line": 194, + "column": 45 + }, + "end": { + "line": 194, + "column": 51 + }, + "identifierName": "height" + }, + "name": "height" + } + }, + "update": { + "type": "UpdateExpression", + "start": 4321, + "end": 4324, + "loc": { + "start": { + "line": 194, + "column": 53 + }, + "end": { + "line": 194, + "column": 56 + } + }, + "operator": "++", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 4323, + "end": 4324, + "loc": { + "start": { + "line": 194, + "column": 55 + }, + "end": { + "line": 194, + "column": 56 + }, + "identifierName": "y" + }, + "name": "y" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "body": { + "type": "BlockStatement", + "start": 4326, + "end": 4434, + "loc": { + "start": { + "line": 194, + "column": 58 + }, + "end": { + "line": 202, + "column": 3 + } + }, + "body": [ + { + "type": "ForStatement", + "start": 4334, + "end": 4427, + "loc": { + "start": { + "line": 196, + "column": 3 + }, + "end": { + "line": 200, + "column": 4 + } + }, + "init": { + "type": "AssignmentExpression", + "start": 4338, + "end": 4343, + "loc": { + "start": { + "line": 196, + "column": 7 + }, + "end": { + "line": 196, + "column": 12 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 4338, + "end": 4339, + "loc": { + "start": { + "line": 196, + "column": 7 + }, + "end": { + "line": 196, + "column": 8 + }, + "identifierName": "x" + }, + "name": "x" + }, + "right": { + "type": "NumericLiteral", + "start": 4342, + "end": 4343, + "loc": { + "start": { + "line": 196, + "column": 11 + }, + "end": { + "line": 196, + "column": 12 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "test": { + "type": "BinaryExpression", + "start": 4345, + "end": 4361, + "loc": { + "start": { + "line": 196, + "column": 14 + }, + "end": { + "line": 196, + "column": 30 + } + }, + "left": { + "type": "Identifier", + "start": 4345, + "end": 4346, + "loc": { + "start": { + "line": 196, + "column": 14 + }, + "end": { + "line": 196, + "column": 15 + }, + "identifierName": "x" + }, + "name": "x" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 4349, + "end": 4361, + "loc": { + "start": { + "line": 196, + "column": 18 + }, + "end": { + "line": 196, + "column": 30 + }, + "identifierName": "croppedWidth" + }, + "name": "croppedWidth" + } + }, + "update": { + "type": "SequenceExpression", + "start": 4363, + "end": 4371, + "loc": { + "start": { + "line": 196, + "column": 32 + }, + "end": { + "line": 196, + "column": 40 + } + }, + "expressions": [ + { + "type": "UpdateExpression", + "start": 4363, + "end": 4366, + "loc": { + "start": { + "line": 196, + "column": 32 + }, + "end": { + "line": 196, + "column": 35 + } + }, + "operator": "++", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 4365, + "end": 4366, + "loc": { + "start": { + "line": 196, + "column": 34 + }, + "end": { + "line": 196, + "column": 35 + }, + "identifierName": "x" + }, + "name": "x" + }, + "extra": { + "parenthesizedArgument": false + } + }, + { + "type": "UpdateExpression", + "start": 4368, + "end": 4371, + "loc": { + "start": { + "line": 196, + "column": 37 + }, + "end": { + "line": 196, + "column": 40 + } + }, + "operator": "++", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 4370, + "end": 4371, + "loc": { + "start": { + "line": 196, + "column": 39 + }, + "end": { + "line": 196, + "column": 40 + }, + "identifierName": "i" + }, + "name": "i" + }, + "extra": { + "parenthesizedArgument": false + } + } + ] + }, + "body": { + "type": "BlockStatement", + "start": 4373, + "end": 4427, + "loc": { + "start": { + "line": 196, + "column": 42 + }, + "end": { + "line": 200, + "column": 4 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 4382, + "end": 4419, + "loc": { + "start": { + "line": 198, + "column": 4 + }, + "end": { + "line": 198, + "column": 41 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 4382, + "end": 4418, + "loc": { + "start": { + "line": 198, + "column": 4 + }, + "end": { + "line": 198, + "column": 40 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 4382, + "end": 4396, + "loc": { + "start": { + "line": 198, + "column": 4 + }, + "end": { + "line": 198, + "column": 18 + } + }, + "object": { + "type": "Identifier", + "start": 4382, + "end": 4393, + "loc": { + "start": { + "line": 198, + "column": 4 + }, + "end": { + "line": 198, + "column": 15 + }, + "identifierName": "croppedData" + }, + "name": "croppedData" + }, + "property": { + "type": "Identifier", + "start": 4394, + "end": 4395, + "loc": { + "start": { + "line": 198, + "column": 16 + }, + "end": { + "line": 198, + "column": 17 + }, + "identifierName": "i" + }, + "name": "i" + }, + "computed": true + }, + "right": { + "type": "MemberExpression", + "start": 4399, + "end": 4418, + "loc": { + "start": { + "line": 198, + "column": 21 + }, + "end": { + "line": 198, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 4399, + "end": 4403, + "loc": { + "start": { + "line": 198, + "column": 21 + }, + "end": { + "line": 198, + "column": 25 + }, + "identifierName": "data" + }, + "name": "data" + }, + "property": { + "type": "BinaryExpression", + "start": 4404, + "end": 4417, + "loc": { + "start": { + "line": 198, + "column": 26 + }, + "end": { + "line": 198, + "column": 39 + } + }, + "left": { + "type": "BinaryExpression", + "start": 4404, + "end": 4413, + "loc": { + "start": { + "line": 198, + "column": 26 + }, + "end": { + "line": 198, + "column": 35 + } + }, + "left": { + "type": "Identifier", + "start": 4404, + "end": 4405, + "loc": { + "start": { + "line": 198, + "column": 26 + }, + "end": { + "line": 198, + "column": 27 + }, + "identifierName": "y" + }, + "name": "y" + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 4408, + "end": 4413, + "loc": { + "start": { + "line": 198, + "column": 30 + }, + "end": { + "line": 198, + "column": 35 + }, + "identifierName": "width" + }, + "name": "width" + } + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 4416, + "end": 4417, + "loc": { + "start": { + "line": 198, + "column": 38 + }, + "end": { + "line": 198, + "column": 39 + }, + "identifierName": "x" + }, + "name": "x" + } + }, + "computed": true + } + } + } + ], + "directives": [] + } + } + ], + "directives": [] + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Crop the result to powers-of-two to make it BC4-friendly.", + "start": 4206, + "end": 4266, + "loc": { + "start": { + "line": 193, + "column": 2 + }, + "end": { + "line": 193, + "column": 62 + } + } + } + ] + }, + { + "type": "ReturnStatement", + "start": 4440, + "end": 4509, + "loc": { + "start": { + "line": 204, + "column": 2 + }, + "end": { + "line": 204, + "column": 71 + } + }, + "argument": { + "type": "NewExpression", + "start": 4447, + "end": 4508, + "loc": { + "start": { + "line": 204, + "column": 9 + }, + "end": { + "line": 204, + "column": 70 + } + }, + "callee": { + "type": "Identifier", + "start": 4451, + "end": 4463, + "loc": { + "start": { + "line": 204, + "column": 13 + }, + "end": { + "line": 204, + "column": 25 + }, + "identifierName": "RawImageData" + }, + "name": "RawImageData" + }, + "arguments": [ + { + "type": "Identifier", + "start": 4464, + "end": 4476, + "loc": { + "start": { + "line": 204, + "column": 26 + }, + "end": { + "line": 204, + "column": 38 + }, + "identifierName": "croppedWidth" + }, + "name": "croppedWidth" + }, + { + "type": "Identifier", + "start": 4478, + "end": 4491, + "loc": { + "start": { + "line": 204, + "column": 40 + }, + "end": { + "line": 204, + "column": 53 + }, + "identifierName": "croppedHeight" + }, + "name": "croppedHeight" + }, + { + "type": "Identifier", + "start": 4493, + "end": 4504, + "loc": { + "start": { + "line": 204, + "column": 55 + }, + "end": { + "line": 204, + "column": 66 + }, + "identifierName": "croppedData" + }, + "name": "croppedData" + }, + { + "type": "NumericLiteral", + "start": 4506, + "end": 4507, + "loc": { + "start": { + "line": 204, + "column": 68 + }, + "end": { + "line": 204, + "column": 69 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + } + ], + "directives": [] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n\t * Creates a new search image.\r\n\t *\r\n\t * @return {RawImageData} The generated image data.\r\n\t ", + "start": 3337, + "end": 3438, + "loc": { + "start": { + "line": 149, + "column": 1 + }, + "end": { + "line": 153, + "column": 4 + } + } + } + ] + } + ] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * SMAA search image data.\r\n *\r\n * This image stores information about how many pixels the line search\r\n * algorithm must advance in the last step.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ", + "start": 3035, + "end": 3294, + "loc": { + "start": { + "line": 137, + "column": 0 + }, + "end": { + "line": 145, + "column": 3 + } + } + } + ], + "trailingComments": [] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\r\n * SMAA search image data.\r\n *\r\n * This image stores information about how many pixels the line search\r\n * algorithm must advance in the last step.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ", + "start": 3035, + "end": 3294, + "loc": { + "start": { + "line": 137, + "column": 0 + }, + "end": { + "line": 145, + "column": 3 + } + } + } + ] + } + ], + "directives": [] + }, + "comments": [ + { + "type": "CommentBlock", + "value": "*\r\n * This dictionary returns which edges are active for a certain bilinear fetch:\r\n * it's the reverse lookup of the bilinear function.\r\n *\r\n * @type {Map}\r\n * @private\r\n ", + "start": 57, + "end": 233, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 9, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Linearly interpolates between two values.\r\n *\r\n * @private\r\n * @param {Number} a - The initial value.\r\n * @param {Number} b - The target value.\r\n * @param {Number} p - The interpolation value.\r\n * @return {Number} The interpolated value.\r\n ", + "start": 950, + "end": 1200, + "loc": { + "start": { + "line": 35, + "column": 0 + }, + "end": { + "line": 43, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the bilinear fetch for a certain edge combination.\r\n *\r\n * e[0] e[1]\r\n *\r\n * x <-------- Sample Position: (-0.25, -0.125)\r\n * e[2] e[3] <--- Current Pixel [3]: (0.0, 0.0)\r\n *\r\n * @private\r\n * @param {Number[]} e - The edge combination.\r\n * @return {Number} The interpolated value.\r\n ", + "start": 1265, + "end": 1602, + "loc": { + "start": { + "line": 51, + "column": 0 + }, + "end": { + "line": 62, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Computes the delta distance to add in the last step of searches to the left.\r\n *\r\n * @private\r\n * @param {Number[]} left - The left edge combination.\r\n * @param {Number[]} top - The top edge combination.\r\n * @return {Number} The left delta distance.\r\n ", + "start": 1759, + "end": 2021, + "loc": { + "start": { + "line": 73, + "column": 0 + }, + "end": { + "line": 80, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " If there is an edge, continue.", + "start": 2076, + "end": 2109, + "loc": { + "start": { + "line": 86, + "column": 1 + }, + "end": { + "line": 86, + "column": 34 + } + } + }, + { + "type": "CommentBlock", + "value": " If an edge was previously found, there is another edge and there are no\r\n\tcrossing edges, continue. ", + "start": 2154, + "end": 2259, + "loc": { + "start": { + "line": 93, + "column": 1 + }, + "end": { + "line": 94, + "column": 29 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Computes the delta distance to add in the last step of searches to the right.\r\n *\r\n * @private\r\n * @param {Number[]} left - The left edge combination.\r\n * @param {Number[]} top - The top edge combination.\r\n * @return {Number} The right delta distance.\r\n ", + "start": 2367, + "end": 2631, + "loc": { + "start": { + "line": 105, + "column": 0 + }, + "end": { + "line": 112, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " If there is an edge, and no crossing edges, continue.", + "start": 2687, + "end": 2743, + "loc": { + "start": { + "line": 118, + "column": 1 + }, + "end": { + "line": 118, + "column": 57 + } + } + }, + { + "type": "CommentBlock", + "value": " If an edge was previously found, there is another edge and there are no\r\n\tcrossing edges, continue. ", + "start": 2822, + "end": 2927, + "loc": { + "start": { + "line": 125, + "column": 1 + }, + "end": { + "line": 126, + "column": 29 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * SMAA search image data.\r\n *\r\n * This image stores information about how many pixels the line search\r\n * algorithm must advance in the last step.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ", + "start": 3035, + "end": 3294, + "loc": { + "start": { + "line": 137, + "column": 0 + }, + "end": { + "line": 145, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n\t * Creates a new search image.\r\n\t *\r\n\t * @return {RawImageData} The generated image data.\r\n\t ", + "start": 3337, + "end": 3438, + "loc": { + "start": { + "line": 149, + "column": 1 + }, + "end": { + "line": 153, + "column": 4 + } + } + }, + { + "type": "CommentLine", + "value": " Calculate delta distances.", + "start": 3751, + "end": 3780, + "loc": { + "start": { + "line": 170, + "column": 2 + }, + "end": { + "line": 170, + "column": 31 + } + } + }, + { + "type": "CommentLine", + "value": " Maximize the dynamic range to help the compression.", + "start": 3997, + "end": 4051, + "loc": { + "start": { + "line": 183, + "column": 5 + }, + "end": { + "line": 183, + "column": 59 + } + } + }, + { + "type": "CommentLine", + "value": " Crop the result to powers-of-two to make it BC4-friendly.", + "start": 4206, + "end": 4266, + "loc": { + "start": { + "line": 193, + "column": 2 + }, + "end": { + "line": 193, + "column": 62 + } + } + } + ], + "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": "RawImageData", + "start": 9, + "end": 21, + "loc": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 21 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22, + "end": 23, + "loc": { + "start": { + "line": 1, + "column": 22 + }, + "end": { + "line": 1, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 24, + "end": 28, + "loc": { + "start": { + "line": 1, + "column": 24 + }, + "end": { + "line": 1, + "column": 28 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../../RawImageData.js", + "start": 29, + "end": 52, + "loc": { + "start": { + "line": 1, + "column": 29 + }, + "end": { + "line": 1, + "column": 52 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 52, + "end": 53, + "loc": { + "start": { + "line": 1, + "column": 52 + }, + "end": { + "line": 1, + "column": 53 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * This dictionary returns which edges are active for a certain bilinear fetch:\r\n * it's the reverse lookup of the bilinear function.\r\n *\r\n * @type {Map}\r\n * @private\r\n ", + "start": 57, + "end": 233, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 9, + "column": 3 + } + } + }, + { + "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": 237, + "end": 242, + "loc": { + "start": { + "line": 11, + "column": 0 + }, + "end": { + "line": 11, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "edges", + "start": 243, + "end": 248, + "loc": { + "start": { + "line": 11, + "column": 6 + }, + "end": { + "line": 11, + "column": 11 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 249, + "end": 250, + "loc": { + "start": { + "line": 11, + "column": 12 + }, + "end": { + "line": 11, + "column": 13 + } + } + }, + { + "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": 251, + "end": 254, + "loc": { + "start": { + "line": 11, + "column": 14 + }, + "end": { + "line": 11, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Map", + "start": 255, + "end": 258, + "loc": { + "start": { + "line": 11, + "column": 18 + }, + "end": { + "line": 11, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 258, + "end": 259, + "loc": { + "start": { + "line": 11, + "column": 21 + }, + "end": { + "line": 11, + "column": 22 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 259, + "end": 260, + "loc": { + "start": { + "line": 11, + "column": 22 + }, + "end": { + "line": 11, + "column": 23 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 265, + "end": 266, + "loc": { + "start": { + "line": 13, + "column": 1 + }, + "end": { + "line": 13, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bilinear", + "start": 266, + "end": 274, + "loc": { + "start": { + "line": 13, + "column": 2 + }, + "end": { + "line": 13, + "column": 10 + } + } + }, + { + "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": 13, + "column": 10 + }, + "end": { + "line": 13, + "column": 11 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 275, + "end": 276, + "loc": { + "start": { + "line": 13, + "column": 11 + }, + "end": { + "line": 13, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 276, + "end": 277, + "loc": { + "start": { + "line": 13, + "column": 12 + }, + "end": { + "line": 13, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 277, + "end": 278, + "loc": { + "start": { + "line": 13, + "column": 13 + }, + "end": { + "line": 13, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 279, + "end": 280, + "loc": { + "start": { + "line": 13, + "column": 15 + }, + "end": { + "line": 13, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 280, + "end": 281, + "loc": { + "start": { + "line": 13, + "column": 16 + }, + "end": { + "line": 13, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 282, + "end": 283, + "loc": { + "start": { + "line": 13, + "column": 18 + }, + "end": { + "line": 13, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 283, + "end": 284, + "loc": { + "start": { + "line": 13, + "column": 19 + }, + "end": { + "line": 13, + "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": 285, + "end": 286, + "loc": { + "start": { + "line": 13, + "column": 21 + }, + "end": { + "line": 13, + "column": 22 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 286, + "end": 287, + "loc": { + "start": { + "line": 13, + "column": 22 + }, + "end": { + "line": 13, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 287, + "end": 288, + "loc": { + "start": { + "line": 13, + "column": 23 + }, + "end": { + "line": 13, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 288, + "end": 289, + "loc": { + "start": { + "line": 13, + "column": 24 + }, + "end": { + "line": 13, + "column": 25 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 290, + "end": 291, + "loc": { + "start": { + "line": 13, + "column": 26 + }, + "end": { + "line": 13, + "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": 291, + "end": 292, + "loc": { + "start": { + "line": 13, + "column": 27 + }, + "end": { + "line": 13, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 292, + "end": 293, + "loc": { + "start": { + "line": 13, + "column": 28 + }, + "end": { + "line": 13, + "column": 29 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 294, + "end": 295, + "loc": { + "start": { + "line": 13, + "column": 30 + }, + "end": { + "line": 13, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 295, + "end": 296, + "loc": { + "start": { + "line": 13, + "column": 31 + }, + "end": { + "line": 13, + "column": 32 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 297, + "end": 298, + "loc": { + "start": { + "line": 13, + "column": 33 + }, + "end": { + "line": 13, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 298, + "end": 299, + "loc": { + "start": { + "line": 13, + "column": 34 + }, + "end": { + "line": 13, + "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": 300, + "end": 301, + "loc": { + "start": { + "line": 13, + "column": 36 + }, + "end": { + "line": 13, + "column": 37 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 301, + "end": 302, + "loc": { + "start": { + "line": 13, + "column": 37 + }, + "end": { + "line": 13, + "column": 38 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 302, + "end": 303, + "loc": { + "start": { + "line": 13, + "column": 38 + }, + "end": { + "line": 13, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 303, + "end": 304, + "loc": { + "start": { + "line": 13, + "column": 39 + }, + "end": { + "line": 13, + "column": 40 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 307, + "end": 308, + "loc": { + "start": { + "line": 14, + "column": 1 + }, + "end": { + "line": 14, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bilinear", + "start": 308, + "end": 316, + "loc": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 14, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 316, + "end": 317, + "loc": { + "start": { + "line": 14, + "column": 10 + }, + "end": { + "line": 14, + "column": 11 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 317, + "end": 318, + "loc": { + "start": { + "line": 14, + "column": 11 + }, + "end": { + "line": 14, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 318, + "end": 319, + "loc": { + "start": { + "line": 14, + "column": 12 + }, + "end": { + "line": 14, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 319, + "end": 320, + "loc": { + "start": { + "line": 14, + "column": 13 + }, + "end": { + "line": 14, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 321, + "end": 322, + "loc": { + "start": { + "line": 14, + "column": 15 + }, + "end": { + "line": 14, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 322, + "end": 323, + "loc": { + "start": { + "line": 14, + "column": 16 + }, + "end": { + "line": 14, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 324, + "end": 325, + "loc": { + "start": { + "line": 14, + "column": 18 + }, + "end": { + "line": 14, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 325, + "end": 326, + "loc": { + "start": { + "line": 14, + "column": 19 + }, + "end": { + "line": 14, + "column": 20 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 327, + "end": 328, + "loc": { + "start": { + "line": 14, + "column": 21 + }, + "end": { + "line": 14, + "column": 22 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 328, + "end": 329, + "loc": { + "start": { + "line": 14, + "column": 22 + }, + "end": { + "line": 14, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 329, + "end": 330, + "loc": { + "start": { + "line": 14, + "column": 23 + }, + "end": { + "line": 14, + "column": 24 + } + } + }, + { + "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": 14, + "column": 24 + }, + "end": { + "line": 14, + "column": 25 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 332, + "end": 333, + "loc": { + "start": { + "line": 14, + "column": 26 + }, + "end": { + "line": 14, + "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": 333, + "end": 334, + "loc": { + "start": { + "line": 14, + "column": 27 + }, + "end": { + "line": 14, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 334, + "end": 335, + "loc": { + "start": { + "line": 14, + "column": 28 + }, + "end": { + "line": 14, + "column": 29 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 336, + "end": 337, + "loc": { + "start": { + "line": 14, + "column": 30 + }, + "end": { + "line": 14, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 337, + "end": 338, + "loc": { + "start": { + "line": 14, + "column": 31 + }, + "end": { + "line": 14, + "column": 32 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 339, + "end": 340, + "loc": { + "start": { + "line": 14, + "column": 33 + }, + "end": { + "line": 14, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 340, + "end": 341, + "loc": { + "start": { + "line": 14, + "column": 34 + }, + "end": { + "line": 14, + "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": 342, + "end": 343, + "loc": { + "start": { + "line": 14, + "column": 36 + }, + "end": { + "line": 14, + "column": 37 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 343, + "end": 344, + "loc": { + "start": { + "line": 14, + "column": 37 + }, + "end": { + "line": 14, + "column": 38 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 344, + "end": 345, + "loc": { + "start": { + "line": 14, + "column": 38 + }, + "end": { + "line": 14, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 345, + "end": 346, + "loc": { + "start": { + "line": 14, + "column": 39 + }, + "end": { + "line": 14, + "column": 40 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 349, + "end": 350, + "loc": { + "start": { + "line": 15, + "column": 1 + }, + "end": { + "line": 15, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bilinear", + "start": 350, + "end": 358, + "loc": { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 15, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 358, + "end": 359, + "loc": { + "start": { + "line": 15, + "column": 10 + }, + "end": { + "line": 15, + "column": 11 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 359, + "end": 360, + "loc": { + "start": { + "line": 15, + "column": 11 + }, + "end": { + "line": 15, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 360, + "end": 361, + "loc": { + "start": { + "line": 15, + "column": 12 + }, + "end": { + "line": 15, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 361, + "end": 362, + "loc": { + "start": { + "line": 15, + "column": 13 + }, + "end": { + "line": 15, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 363, + "end": 364, + "loc": { + "start": { + "line": 15, + "column": 15 + }, + "end": { + "line": 15, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 364, + "end": 365, + "loc": { + "start": { + "line": 15, + "column": 16 + }, + "end": { + "line": 15, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 366, + "end": 367, + "loc": { + "start": { + "line": 15, + "column": 18 + }, + "end": { + "line": 15, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 367, + "end": 368, + "loc": { + "start": { + "line": 15, + "column": 19 + }, + "end": { + "line": 15, + "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": 369, + "end": 370, + "loc": { + "start": { + "line": 15, + "column": 21 + }, + "end": { + "line": 15, + "column": 22 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 370, + "end": 371, + "loc": { + "start": { + "line": 15, + "column": 22 + }, + "end": { + "line": 15, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 371, + "end": 372, + "loc": { + "start": { + "line": 15, + "column": 23 + }, + "end": { + "line": 15, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 372, + "end": 373, + "loc": { + "start": { + "line": 15, + "column": 24 + }, + "end": { + "line": 15, + "column": 25 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 374, + "end": 375, + "loc": { + "start": { + "line": 15, + "column": 26 + }, + "end": { + "line": 15, + "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": 375, + "end": 376, + "loc": { + "start": { + "line": 15, + "column": 27 + }, + "end": { + "line": 15, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 376, + "end": 377, + "loc": { + "start": { + "line": 15, + "column": 28 + }, + "end": { + "line": 15, + "column": 29 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 378, + "end": 379, + "loc": { + "start": { + "line": 15, + "column": 30 + }, + "end": { + "line": 15, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 379, + "end": 380, + "loc": { + "start": { + "line": 15, + "column": 31 + }, + "end": { + "line": 15, + "column": 32 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 381, + "end": 382, + "loc": { + "start": { + "line": 15, + "column": 33 + }, + "end": { + "line": 15, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 382, + "end": 383, + "loc": { + "start": { + "line": 15, + "column": 34 + }, + "end": { + "line": 15, + "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": 384, + "end": 385, + "loc": { + "start": { + "line": 15, + "column": 36 + }, + "end": { + "line": 15, + "column": 37 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 385, + "end": 386, + "loc": { + "start": { + "line": 15, + "column": 37 + }, + "end": { + "line": 15, + "column": 38 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 386, + "end": 387, + "loc": { + "start": { + "line": 15, + "column": 38 + }, + "end": { + "line": 15, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 387, + "end": 388, + "loc": { + "start": { + "line": 15, + "column": 39 + }, + "end": { + "line": 15, + "column": 40 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 391, + "end": 392, + "loc": { + "start": { + "line": 16, + "column": 1 + }, + "end": { + "line": 16, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bilinear", + "start": 392, + "end": 400, + "loc": { + "start": { + "line": 16, + "column": 2 + }, + "end": { + "line": 16, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 400, + "end": 401, + "loc": { + "start": { + "line": 16, + "column": 10 + }, + "end": { + "line": 16, + "column": 11 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 401, + "end": 402, + "loc": { + "start": { + "line": 16, + "column": 11 + }, + "end": { + "line": 16, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 402, + "end": 403, + "loc": { + "start": { + "line": 16, + "column": 12 + }, + "end": { + "line": 16, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 403, + "end": 404, + "loc": { + "start": { + "line": 16, + "column": 13 + }, + "end": { + "line": 16, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 405, + "end": 406, + "loc": { + "start": { + "line": 16, + "column": 15 + }, + "end": { + "line": 16, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 406, + "end": 407, + "loc": { + "start": { + "line": 16, + "column": 16 + }, + "end": { + "line": 16, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 408, + "end": 409, + "loc": { + "start": { + "line": 16, + "column": 18 + }, + "end": { + "line": 16, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 409, + "end": 410, + "loc": { + "start": { + "line": 16, + "column": 19 + }, + "end": { + "line": 16, + "column": 20 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 411, + "end": 412, + "loc": { + "start": { + "line": 16, + "column": 21 + }, + "end": { + "line": 16, + "column": 22 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 412, + "end": 413, + "loc": { + "start": { + "line": 16, + "column": 22 + }, + "end": { + "line": 16, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 413, + "end": 414, + "loc": { + "start": { + "line": 16, + "column": 23 + }, + "end": { + "line": 16, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 414, + "end": 415, + "loc": { + "start": { + "line": 16, + "column": 24 + }, + "end": { + "line": 16, + "column": 25 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 416, + "end": 417, + "loc": { + "start": { + "line": 16, + "column": 26 + }, + "end": { + "line": 16, + "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": 417, + "end": 418, + "loc": { + "start": { + "line": 16, + "column": 27 + }, + "end": { + "line": 16, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 418, + "end": 419, + "loc": { + "start": { + "line": 16, + "column": 28 + }, + "end": { + "line": 16, + "column": 29 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 420, + "end": 421, + "loc": { + "start": { + "line": 16, + "column": 30 + }, + "end": { + "line": 16, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 421, + "end": 422, + "loc": { + "start": { + "line": 16, + "column": 31 + }, + "end": { + "line": 16, + "column": 32 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 423, + "end": 424, + "loc": { + "start": { + "line": 16, + "column": 33 + }, + "end": { + "line": 16, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 424, + "end": 425, + "loc": { + "start": { + "line": 16, + "column": 34 + }, + "end": { + "line": 16, + "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": 426, + "end": 427, + "loc": { + "start": { + "line": 16, + "column": 36 + }, + "end": { + "line": 16, + "column": 37 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 427, + "end": 428, + "loc": { + "start": { + "line": 16, + "column": 37 + }, + "end": { + "line": 16, + "column": 38 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 428, + "end": 429, + "loc": { + "start": { + "line": 16, + "column": 38 + }, + "end": { + "line": 16, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 429, + "end": 430, + "loc": { + "start": { + "line": 16, + "column": 39 + }, + "end": { + "line": 16, + "column": 40 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 435, + "end": 436, + "loc": { + "start": { + "line": 18, + "column": 1 + }, + "end": { + "line": 18, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bilinear", + "start": 436, + "end": 444, + "loc": { + "start": { + "line": 18, + "column": 2 + }, + "end": { + "line": 18, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 444, + "end": 445, + "loc": { + "start": { + "line": 18, + "column": 10 + }, + "end": { + "line": 18, + "column": 11 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 445, + "end": 446, + "loc": { + "start": { + "line": 18, + "column": 11 + }, + "end": { + "line": 18, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 446, + "end": 447, + "loc": { + "start": { + "line": 18, + "column": 12 + }, + "end": { + "line": 18, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 447, + "end": 448, + "loc": { + "start": { + "line": 18, + "column": 13 + }, + "end": { + "line": 18, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 449, + "end": 450, + "loc": { + "start": { + "line": 18, + "column": 15 + }, + "end": { + "line": 18, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 450, + "end": 451, + "loc": { + "start": { + "line": 18, + "column": 16 + }, + "end": { + "line": 18, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 452, + "end": 453, + "loc": { + "start": { + "line": 18, + "column": 18 + }, + "end": { + "line": 18, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 453, + "end": 454, + "loc": { + "start": { + "line": 18, + "column": 19 + }, + "end": { + "line": 18, + "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": 455, + "end": 456, + "loc": { + "start": { + "line": 18, + "column": 21 + }, + "end": { + "line": 18, + "column": 22 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 456, + "end": 457, + "loc": { + "start": { + "line": 18, + "column": 22 + }, + "end": { + "line": 18, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 457, + "end": 458, + "loc": { + "start": { + "line": 18, + "column": 23 + }, + "end": { + "line": 18, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 458, + "end": 459, + "loc": { + "start": { + "line": 18, + "column": 24 + }, + "end": { + "line": 18, + "column": 25 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 460, + "end": 461, + "loc": { + "start": { + "line": 18, + "column": 26 + }, + "end": { + "line": 18, + "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": 461, + "end": 462, + "loc": { + "start": { + "line": 18, + "column": 27 + }, + "end": { + "line": 18, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 462, + "end": 463, + "loc": { + "start": { + "line": 18, + "column": 28 + }, + "end": { + "line": 18, + "column": 29 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 464, + "end": 465, + "loc": { + "start": { + "line": 18, + "column": 30 + }, + "end": { + "line": 18, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 465, + "end": 466, + "loc": { + "start": { + "line": 18, + "column": 31 + }, + "end": { + "line": 18, + "column": 32 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 467, + "end": 468, + "loc": { + "start": { + "line": 18, + "column": 33 + }, + "end": { + "line": 18, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 468, + "end": 469, + "loc": { + "start": { + "line": 18, + "column": 34 + }, + "end": { + "line": 18, + "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": 470, + "end": 471, + "loc": { + "start": { + "line": 18, + "column": 36 + }, + "end": { + "line": 18, + "column": 37 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 471, + "end": 472, + "loc": { + "start": { + "line": 18, + "column": 37 + }, + "end": { + "line": 18, + "column": 38 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 472, + "end": 473, + "loc": { + "start": { + "line": 18, + "column": 38 + }, + "end": { + "line": 18, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 473, + "end": 474, + "loc": { + "start": { + "line": 18, + "column": 39 + }, + "end": { + "line": 18, + "column": 40 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 477, + "end": 478, + "loc": { + "start": { + "line": 19, + "column": 1 + }, + "end": { + "line": 19, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bilinear", + "start": 478, + "end": 486, + "loc": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 19, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 486, + "end": 487, + "loc": { + "start": { + "line": 19, + "column": 10 + }, + "end": { + "line": 19, + "column": 11 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 487, + "end": 488, + "loc": { + "start": { + "line": 19, + "column": 11 + }, + "end": { + "line": 19, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 488, + "end": 489, + "loc": { + "start": { + "line": 19, + "column": 12 + }, + "end": { + "line": 19, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 489, + "end": 490, + "loc": { + "start": { + "line": 19, + "column": 13 + }, + "end": { + "line": 19, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 491, + "end": 492, + "loc": { + "start": { + "line": 19, + "column": 15 + }, + "end": { + "line": 19, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "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": 16 + }, + "end": { + "line": 19, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 494, + "end": 495, + "loc": { + "start": { + "line": 19, + "column": 18 + }, + "end": { + "line": 19, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 495, + "end": 496, + "loc": { + "start": { + "line": 19, + "column": 19 + }, + "end": { + "line": 19, + "column": 20 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 497, + "end": 498, + "loc": { + "start": { + "line": 19, + "column": 21 + }, + "end": { + "line": 19, + "column": 22 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 498, + "end": 499, + "loc": { + "start": { + "line": 19, + "column": 22 + }, + "end": { + "line": 19, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 499, + "end": 500, + "loc": { + "start": { + "line": 19, + "column": 23 + }, + "end": { + "line": 19, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 500, + "end": 501, + "loc": { + "start": { + "line": 19, + "column": 24 + }, + "end": { + "line": 19, + "column": 25 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 502, + "end": 503, + "loc": { + "start": { + "line": 19, + "column": 26 + }, + "end": { + "line": 19, + "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": 503, + "end": 504, + "loc": { + "start": { + "line": 19, + "column": 27 + }, + "end": { + "line": 19, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 504, + "end": 505, + "loc": { + "start": { + "line": 19, + "column": 28 + }, + "end": { + "line": 19, + "column": 29 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 506, + "end": 507, + "loc": { + "start": { + "line": 19, + "column": 30 + }, + "end": { + "line": 19, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 507, + "end": 508, + "loc": { + "start": { + "line": 19, + "column": 31 + }, + "end": { + "line": 19, + "column": 32 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 509, + "end": 510, + "loc": { + "start": { + "line": 19, + "column": 33 + }, + "end": { + "line": 19, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 510, + "end": 511, + "loc": { + "start": { + "line": 19, + "column": 34 + }, + "end": { + "line": 19, + "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": 512, + "end": 513, + "loc": { + "start": { + "line": 19, + "column": 36 + }, + "end": { + "line": 19, + "column": 37 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 513, + "end": 514, + "loc": { + "start": { + "line": 19, + "column": 37 + }, + "end": { + "line": 19, + "column": 38 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 514, + "end": 515, + "loc": { + "start": { + "line": 19, + "column": 38 + }, + "end": { + "line": 19, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 515, + "end": 516, + "loc": { + "start": { + "line": 19, + "column": 39 + }, + "end": { + "line": 19, + "column": 40 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 519, + "end": 520, + "loc": { + "start": { + "line": 20, + "column": 1 + }, + "end": { + "line": 20, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bilinear", + "start": 520, + "end": 528, + "loc": { + "start": { + "line": 20, + "column": 2 + }, + "end": { + "line": 20, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 528, + "end": 529, + "loc": { + "start": { + "line": 20, + "column": 10 + }, + "end": { + "line": 20, + "column": 11 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 529, + "end": 530, + "loc": { + "start": { + "line": 20, + "column": 11 + }, + "end": { + "line": 20, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 530, + "end": 531, + "loc": { + "start": { + "line": 20, + "column": 12 + }, + "end": { + "line": 20, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 531, + "end": 532, + "loc": { + "start": { + "line": 20, + "column": 13 + }, + "end": { + "line": 20, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 533, + "end": 534, + "loc": { + "start": { + "line": 20, + "column": 15 + }, + "end": { + "line": 20, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 534, + "end": 535, + "loc": { + "start": { + "line": 20, + "column": 16 + }, + "end": { + "line": 20, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 536, + "end": 537, + "loc": { + "start": { + "line": 20, + "column": 18 + }, + "end": { + "line": 20, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 537, + "end": 538, + "loc": { + "start": { + "line": 20, + "column": 19 + }, + "end": { + "line": 20, + "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": 539, + "end": 540, + "loc": { + "start": { + "line": 20, + "column": 21 + }, + "end": { + "line": 20, + "column": 22 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 540, + "end": 541, + "loc": { + "start": { + "line": 20, + "column": 22 + }, + "end": { + "line": 20, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 541, + "end": 542, + "loc": { + "start": { + "line": 20, + "column": 23 + }, + "end": { + "line": 20, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 542, + "end": 543, + "loc": { + "start": { + "line": 20, + "column": 24 + }, + "end": { + "line": 20, + "column": 25 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 544, + "end": 545, + "loc": { + "start": { + "line": 20, + "column": 26 + }, + "end": { + "line": 20, + "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": 545, + "end": 546, + "loc": { + "start": { + "line": 20, + "column": 27 + }, + "end": { + "line": 20, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 546, + "end": 547, + "loc": { + "start": { + "line": 20, + "column": 28 + }, + "end": { + "line": 20, + "column": 29 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 548, + "end": 549, + "loc": { + "start": { + "line": 20, + "column": 30 + }, + "end": { + "line": 20, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 549, + "end": 550, + "loc": { + "start": { + "line": 20, + "column": 31 + }, + "end": { + "line": 20, + "column": 32 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 551, + "end": 552, + "loc": { + "start": { + "line": 20, + "column": 33 + }, + "end": { + "line": 20, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 552, + "end": 553, + "loc": { + "start": { + "line": 20, + "column": 34 + }, + "end": { + "line": 20, + "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": 554, + "end": 555, + "loc": { + "start": { + "line": 20, + "column": 36 + }, + "end": { + "line": 20, + "column": 37 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 555, + "end": 556, + "loc": { + "start": { + "line": 20, + "column": 37 + }, + "end": { + "line": 20, + "column": 38 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 556, + "end": 557, + "loc": { + "start": { + "line": 20, + "column": 38 + }, + "end": { + "line": 20, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 557, + "end": 558, + "loc": { + "start": { + "line": 20, + "column": 39 + }, + "end": { + "line": 20, + "column": 40 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 561, + "end": 562, + "loc": { + "start": { + "line": 21, + "column": 1 + }, + "end": { + "line": 21, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bilinear", + "start": 562, + "end": 570, + "loc": { + "start": { + "line": 21, + "column": 2 + }, + "end": { + "line": 21, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 570, + "end": 571, + "loc": { + "start": { + "line": 21, + "column": 10 + }, + "end": { + "line": 21, + "column": 11 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 571, + "end": 572, + "loc": { + "start": { + "line": 21, + "column": 11 + }, + "end": { + "line": 21, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 572, + "end": 573, + "loc": { + "start": { + "line": 21, + "column": 12 + }, + "end": { + "line": 21, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 573, + "end": 574, + "loc": { + "start": { + "line": 21, + "column": 13 + }, + "end": { + "line": 21, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 575, + "end": 576, + "loc": { + "start": { + "line": 21, + "column": 15 + }, + "end": { + "line": 21, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "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": 16 + }, + "end": { + "line": 21, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 578, + "end": 579, + "loc": { + "start": { + "line": 21, + "column": 18 + }, + "end": { + "line": 21, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 579, + "end": 580, + "loc": { + "start": { + "line": 21, + "column": 19 + }, + "end": { + "line": 21, + "column": 20 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 581, + "end": 582, + "loc": { + "start": { + "line": 21, + "column": 21 + }, + "end": { + "line": 21, + "column": 22 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 582, + "end": 583, + "loc": { + "start": { + "line": 21, + "column": 22 + }, + "end": { + "line": 21, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 583, + "end": 584, + "loc": { + "start": { + "line": 21, + "column": 23 + }, + "end": { + "line": 21, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 584, + "end": 585, + "loc": { + "start": { + "line": 21, + "column": 24 + }, + "end": { + "line": 21, + "column": 25 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 586, + "end": 587, + "loc": { + "start": { + "line": 21, + "column": 26 + }, + "end": { + "line": 21, + "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": 587, + "end": 588, + "loc": { + "start": { + "line": 21, + "column": 27 + }, + "end": { + "line": 21, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 588, + "end": 589, + "loc": { + "start": { + "line": 21, + "column": 28 + }, + "end": { + "line": 21, + "column": 29 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 590, + "end": 591, + "loc": { + "start": { + "line": 21, + "column": 30 + }, + "end": { + "line": 21, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 591, + "end": 592, + "loc": { + "start": { + "line": 21, + "column": 31 + }, + "end": { + "line": 21, + "column": 32 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 593, + "end": 594, + "loc": { + "start": { + "line": 21, + "column": 33 + }, + "end": { + "line": 21, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 594, + "end": 595, + "loc": { + "start": { + "line": 21, + "column": 34 + }, + "end": { + "line": 21, + "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": 596, + "end": 597, + "loc": { + "start": { + "line": 21, + "column": 36 + }, + "end": { + "line": 21, + "column": 37 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 597, + "end": 598, + "loc": { + "start": { + "line": 21, + "column": 37 + }, + "end": { + "line": 21, + "column": 38 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 598, + "end": 599, + "loc": { + "start": { + "line": 21, + "column": 38 + }, + "end": { + "line": 21, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 599, + "end": 600, + "loc": { + "start": { + "line": 21, + "column": 39 + }, + "end": { + "line": 21, + "column": 40 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 605, + "end": 606, + "loc": { + "start": { + "line": 23, + "column": 1 + }, + "end": { + "line": 23, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bilinear", + "start": 606, + "end": 614, + "loc": { + "start": { + "line": 23, + "column": 2 + }, + "end": { + "line": 23, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 614, + "end": 615, + "loc": { + "start": { + "line": 23, + "column": 10 + }, + "end": { + "line": 23, + "column": 11 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 615, + "end": 616, + "loc": { + "start": { + "line": 23, + "column": 11 + }, + "end": { + "line": 23, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 616, + "end": 617, + "loc": { + "start": { + "line": 23, + "column": 12 + }, + "end": { + "line": 23, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 617, + "end": 618, + "loc": { + "start": { + "line": 23, + "column": 13 + }, + "end": { + "line": 23, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 619, + "end": 620, + "loc": { + "start": { + "line": 23, + "column": 15 + }, + "end": { + "line": 23, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 620, + "end": 621, + "loc": { + "start": { + "line": 23, + "column": 16 + }, + "end": { + "line": 23, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 622, + "end": 623, + "loc": { + "start": { + "line": 23, + "column": 18 + }, + "end": { + "line": 23, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 623, + "end": 624, + "loc": { + "start": { + "line": 23, + "column": 19 + }, + "end": { + "line": 23, + "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": 625, + "end": 626, + "loc": { + "start": { + "line": 23, + "column": 21 + }, + "end": { + "line": 23, + "column": 22 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 626, + "end": 627, + "loc": { + "start": { + "line": 23, + "column": 22 + }, + "end": { + "line": 23, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 627, + "end": 628, + "loc": { + "start": { + "line": 23, + "column": 23 + }, + "end": { + "line": 23, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 628, + "end": 629, + "loc": { + "start": { + "line": 23, + "column": 24 + }, + "end": { + "line": 23, + "column": 25 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 630, + "end": 631, + "loc": { + "start": { + "line": 23, + "column": 26 + }, + "end": { + "line": 23, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 631, + "end": 632, + "loc": { + "start": { + "line": 23, + "column": 27 + }, + "end": { + "line": 23, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 632, + "end": 633, + "loc": { + "start": { + "line": 23, + "column": 28 + }, + "end": { + "line": 23, + "column": 29 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 634, + "end": 635, + "loc": { + "start": { + "line": 23, + "column": 30 + }, + "end": { + "line": 23, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 635, + "end": 636, + "loc": { + "start": { + "line": 23, + "column": 31 + }, + "end": { + "line": 23, + "column": 32 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 637, + "end": 638, + "loc": { + "start": { + "line": 23, + "column": 33 + }, + "end": { + "line": 23, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 638, + "end": 639, + "loc": { + "start": { + "line": 23, + "column": 34 + }, + "end": { + "line": 23, + "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": 640, + "end": 641, + "loc": { + "start": { + "line": 23, + "column": 36 + }, + "end": { + "line": 23, + "column": 37 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 641, + "end": 642, + "loc": { + "start": { + "line": 23, + "column": 37 + }, + "end": { + "line": 23, + "column": 38 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 642, + "end": 643, + "loc": { + "start": { + "line": 23, + "column": 38 + }, + "end": { + "line": 23, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 643, + "end": 644, + "loc": { + "start": { + "line": 23, + "column": 39 + }, + "end": { + "line": 23, + "column": 40 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 647, + "end": 648, + "loc": { + "start": { + "line": 24, + "column": 1 + }, + "end": { + "line": 24, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bilinear", + "start": 648, + "end": 656, + "loc": { + "start": { + "line": 24, + "column": 2 + }, + "end": { + "line": 24, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 656, + "end": 657, + "loc": { + "start": { + "line": 24, + "column": 10 + }, + "end": { + "line": 24, + "column": 11 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 657, + "end": 658, + "loc": { + "start": { + "line": 24, + "column": 11 + }, + "end": { + "line": 24, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 658, + "end": 659, + "loc": { + "start": { + "line": 24, + "column": 12 + }, + "end": { + "line": 24, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 659, + "end": 660, + "loc": { + "start": { + "line": 24, + "column": 13 + }, + "end": { + "line": 24, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 661, + "end": 662, + "loc": { + "start": { + "line": 24, + "column": 15 + }, + "end": { + "line": 24, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 662, + "end": 663, + "loc": { + "start": { + "line": 24, + "column": 16 + }, + "end": { + "line": 24, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 664, + "end": 665, + "loc": { + "start": { + "line": 24, + "column": 18 + }, + "end": { + "line": 24, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 665, + "end": 666, + "loc": { + "start": { + "line": 24, + "column": 19 + }, + "end": { + "line": 24, + "column": 20 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 667, + "end": 668, + "loc": { + "start": { + "line": 24, + "column": 21 + }, + "end": { + "line": 24, + "column": 22 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 668, + "end": 669, + "loc": { + "start": { + "line": 24, + "column": 22 + }, + "end": { + "line": 24, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 669, + "end": 670, + "loc": { + "start": { + "line": 24, + "column": 23 + }, + "end": { + "line": 24, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 670, + "end": 671, + "loc": { + "start": { + "line": 24, + "column": 24 + }, + "end": { + "line": 24, + "column": 25 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 672, + "end": 673, + "loc": { + "start": { + "line": 24, + "column": 26 + }, + "end": { + "line": 24, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 673, + "end": 674, + "loc": { + "start": { + "line": 24, + "column": 27 + }, + "end": { + "line": 24, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 674, + "end": 675, + "loc": { + "start": { + "line": 24, + "column": 28 + }, + "end": { + "line": 24, + "column": 29 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 676, + "end": 677, + "loc": { + "start": { + "line": 24, + "column": 30 + }, + "end": { + "line": 24, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 677, + "end": 678, + "loc": { + "start": { + "line": 24, + "column": 31 + }, + "end": { + "line": 24, + "column": 32 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 679, + "end": 680, + "loc": { + "start": { + "line": 24, + "column": 33 + }, + "end": { + "line": 24, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 680, + "end": 681, + "loc": { + "start": { + "line": 24, + "column": 34 + }, + "end": { + "line": 24, + "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": 682, + "end": 683, + "loc": { + "start": { + "line": 24, + "column": 36 + }, + "end": { + "line": 24, + "column": 37 + } + } + }, + { + "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": 37 + }, + "end": { + "line": 24, + "column": 38 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 684, + "end": 685, + "loc": { + "start": { + "line": 24, + "column": 38 + }, + "end": { + "line": 24, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 685, + "end": 686, + "loc": { + "start": { + "line": 24, + "column": 39 + }, + "end": { + "line": 24, + "column": 40 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 689, + "end": 690, + "loc": { + "start": { + "line": 25, + "column": 1 + }, + "end": { + "line": 25, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bilinear", + "start": 690, + "end": 698, + "loc": { + "start": { + "line": 25, + "column": 2 + }, + "end": { + "line": 25, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 698, + "end": 699, + "loc": { + "start": { + "line": 25, + "column": 10 + }, + "end": { + "line": 25, + "column": 11 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 699, + "end": 700, + "loc": { + "start": { + "line": 25, + "column": 11 + }, + "end": { + "line": 25, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 700, + "end": 701, + "loc": { + "start": { + "line": 25, + "column": 12 + }, + "end": { + "line": 25, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 701, + "end": 702, + "loc": { + "start": { + "line": 25, + "column": 13 + }, + "end": { + "line": 25, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 703, + "end": 704, + "loc": { + "start": { + "line": 25, + "column": 15 + }, + "end": { + "line": 25, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 704, + "end": 705, + "loc": { + "start": { + "line": 25, + "column": 16 + }, + "end": { + "line": 25, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 706, + "end": 707, + "loc": { + "start": { + "line": 25, + "column": 18 + }, + "end": { + "line": 25, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 707, + "end": 708, + "loc": { + "start": { + "line": 25, + "column": 19 + }, + "end": { + "line": 25, + "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": 709, + "end": 710, + "loc": { + "start": { + "line": 25, + "column": 21 + }, + "end": { + "line": 25, + "column": 22 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 710, + "end": 711, + "loc": { + "start": { + "line": 25, + "column": 22 + }, + "end": { + "line": 25, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 711, + "end": 712, + "loc": { + "start": { + "line": 25, + "column": 23 + }, + "end": { + "line": 25, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 712, + "end": 713, + "loc": { + "start": { + "line": 25, + "column": 24 + }, + "end": { + "line": 25, + "column": 25 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 714, + "end": 715, + "loc": { + "start": { + "line": 25, + "column": 26 + }, + "end": { + "line": 25, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 715, + "end": 716, + "loc": { + "start": { + "line": 25, + "column": 27 + }, + "end": { + "line": 25, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 716, + "end": 717, + "loc": { + "start": { + "line": 25, + "column": 28 + }, + "end": { + "line": 25, + "column": 29 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 718, + "end": 719, + "loc": { + "start": { + "line": 25, + "column": 30 + }, + "end": { + "line": 25, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 719, + "end": 720, + "loc": { + "start": { + "line": 25, + "column": 31 + }, + "end": { + "line": 25, + "column": 32 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 721, + "end": 722, + "loc": { + "start": { + "line": 25, + "column": 33 + }, + "end": { + "line": 25, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 722, + "end": 723, + "loc": { + "start": { + "line": 25, + "column": 34 + }, + "end": { + "line": 25, + "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": 724, + "end": 725, + "loc": { + "start": { + "line": 25, + "column": 36 + }, + "end": { + "line": 25, + "column": 37 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 725, + "end": 726, + "loc": { + "start": { + "line": 25, + "column": 37 + }, + "end": { + "line": 25, + "column": 38 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 726, + "end": 727, + "loc": { + "start": { + "line": 25, + "column": 38 + }, + "end": { + "line": 25, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 727, + "end": 728, + "loc": { + "start": { + "line": 25, + "column": 39 + }, + "end": { + "line": 25, + "column": 40 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 731, + "end": 732, + "loc": { + "start": { + "line": 26, + "column": 1 + }, + "end": { + "line": 26, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bilinear", + "start": 732, + "end": 740, + "loc": { + "start": { + "line": 26, + "column": 2 + }, + "end": { + "line": 26, + "column": 10 + } + } + }, + { + "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": 10 + }, + "end": { + "line": 26, + "column": 11 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 741, + "end": 742, + "loc": { + "start": { + "line": 26, + "column": 11 + }, + "end": { + "line": 26, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 742, + "end": 743, + "loc": { + "start": { + "line": 26, + "column": 12 + }, + "end": { + "line": 26, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 743, + "end": 744, + "loc": { + "start": { + "line": 26, + "column": 13 + }, + "end": { + "line": 26, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 745, + "end": 746, + "loc": { + "start": { + "line": 26, + "column": 15 + }, + "end": { + "line": 26, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 746, + "end": 747, + "loc": { + "start": { + "line": 26, + "column": 16 + }, + "end": { + "line": 26, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 748, + "end": 749, + "loc": { + "start": { + "line": 26, + "column": 18 + }, + "end": { + "line": 26, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 749, + "end": 750, + "loc": { + "start": { + "line": 26, + "column": 19 + }, + "end": { + "line": 26, + "column": 20 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 751, + "end": 752, + "loc": { + "start": { + "line": 26, + "column": 21 + }, + "end": { + "line": 26, + "column": 22 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 752, + "end": 753, + "loc": { + "start": { + "line": 26, + "column": 22 + }, + "end": { + "line": 26, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 753, + "end": 754, + "loc": { + "start": { + "line": 26, + "column": 23 + }, + "end": { + "line": 26, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 754, + "end": 755, + "loc": { + "start": { + "line": 26, + "column": 24 + }, + "end": { + "line": 26, + "column": 25 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 756, + "end": 757, + "loc": { + "start": { + "line": 26, + "column": 26 + }, + "end": { + "line": 26, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 757, + "end": 758, + "loc": { + "start": { + "line": 26, + "column": 27 + }, + "end": { + "line": 26, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 758, + "end": 759, + "loc": { + "start": { + "line": 26, + "column": 28 + }, + "end": { + "line": 26, + "column": 29 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 760, + "end": 761, + "loc": { + "start": { + "line": 26, + "column": 30 + }, + "end": { + "line": 26, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 761, + "end": 762, + "loc": { + "start": { + "line": 26, + "column": 31 + }, + "end": { + "line": 26, + "column": 32 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 763, + "end": 764, + "loc": { + "start": { + "line": 26, + "column": 33 + }, + "end": { + "line": 26, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 764, + "end": 765, + "loc": { + "start": { + "line": 26, + "column": 34 + }, + "end": { + "line": 26, + "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": 766, + "end": 767, + "loc": { + "start": { + "line": 26, + "column": 36 + }, + "end": { + "line": 26, + "column": 37 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 767, + "end": 768, + "loc": { + "start": { + "line": 26, + "column": 37 + }, + "end": { + "line": 26, + "column": 38 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 768, + "end": 769, + "loc": { + "start": { + "line": 26, + "column": 38 + }, + "end": { + "line": 26, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 769, + "end": 770, + "loc": { + "start": { + "line": 26, + "column": 39 + }, + "end": { + "line": 26, + "column": 40 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 775, + "end": 776, + "loc": { + "start": { + "line": 28, + "column": 1 + }, + "end": { + "line": 28, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bilinear", + "start": 776, + "end": 784, + "loc": { + "start": { + "line": 28, + "column": 2 + }, + "end": { + "line": 28, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 784, + "end": 785, + "loc": { + "start": { + "line": 28, + "column": 10 + }, + "end": { + "line": 28, + "column": 11 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 785, + "end": 786, + "loc": { + "start": { + "line": 28, + "column": 11 + }, + "end": { + "line": 28, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 786, + "end": 787, + "loc": { + "start": { + "line": 28, + "column": 12 + }, + "end": { + "line": 28, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 787, + "end": 788, + "loc": { + "start": { + "line": 28, + "column": 13 + }, + "end": { + "line": 28, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 789, + "end": 790, + "loc": { + "start": { + "line": 28, + "column": 15 + }, + "end": { + "line": 28, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 790, + "end": 791, + "loc": { + "start": { + "line": 28, + "column": 16 + }, + "end": { + "line": 28, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 792, + "end": 793, + "loc": { + "start": { + "line": 28, + "column": 18 + }, + "end": { + "line": 28, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 793, + "end": 794, + "loc": { + "start": { + "line": 28, + "column": 19 + }, + "end": { + "line": 28, + "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": 795, + "end": 796, + "loc": { + "start": { + "line": 28, + "column": 21 + }, + "end": { + "line": 28, + "column": 22 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 796, + "end": 797, + "loc": { + "start": { + "line": 28, + "column": 22 + }, + "end": { + "line": 28, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 797, + "end": 798, + "loc": { + "start": { + "line": 28, + "column": 23 + }, + "end": { + "line": 28, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 798, + "end": 799, + "loc": { + "start": { + "line": 28, + "column": 24 + }, + "end": { + "line": 28, + "column": 25 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 800, + "end": 801, + "loc": { + "start": { + "line": 28, + "column": 26 + }, + "end": { + "line": 28, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 801, + "end": 802, + "loc": { + "start": { + "line": 28, + "column": 27 + }, + "end": { + "line": 28, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 802, + "end": 803, + "loc": { + "start": { + "line": 28, + "column": 28 + }, + "end": { + "line": 28, + "column": 29 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 804, + "end": 805, + "loc": { + "start": { + "line": 28, + "column": 30 + }, + "end": { + "line": 28, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 805, + "end": 806, + "loc": { + "start": { + "line": 28, + "column": 31 + }, + "end": { + "line": 28, + "column": 32 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 807, + "end": 808, + "loc": { + "start": { + "line": 28, + "column": 33 + }, + "end": { + "line": 28, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 808, + "end": 809, + "loc": { + "start": { + "line": 28, + "column": 34 + }, + "end": { + "line": 28, + "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": 810, + "end": 811, + "loc": { + "start": { + "line": 28, + "column": 36 + }, + "end": { + "line": 28, + "column": 37 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 811, + "end": 812, + "loc": { + "start": { + "line": 28, + "column": 37 + }, + "end": { + "line": 28, + "column": 38 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 812, + "end": 813, + "loc": { + "start": { + "line": 28, + "column": 38 + }, + "end": { + "line": 28, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 813, + "end": 814, + "loc": { + "start": { + "line": 28, + "column": 39 + }, + "end": { + "line": 28, + "column": 40 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 817, + "end": 818, + "loc": { + "start": { + "line": 29, + "column": 1 + }, + "end": { + "line": 29, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bilinear", + "start": 818, + "end": 826, + "loc": { + "start": { + "line": 29, + "column": 2 + }, + "end": { + "line": 29, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 826, + "end": 827, + "loc": { + "start": { + "line": 29, + "column": 10 + }, + "end": { + "line": 29, + "column": 11 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 827, + "end": 828, + "loc": { + "start": { + "line": 29, + "column": 11 + }, + "end": { + "line": 29, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 828, + "end": 829, + "loc": { + "start": { + "line": 29, + "column": 12 + }, + "end": { + "line": 29, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 829, + "end": 830, + "loc": { + "start": { + "line": 29, + "column": 13 + }, + "end": { + "line": 29, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 831, + "end": 832, + "loc": { + "start": { + "line": 29, + "column": 15 + }, + "end": { + "line": 29, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 832, + "end": 833, + "loc": { + "start": { + "line": 29, + "column": 16 + }, + "end": { + "line": 29, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 834, + "end": 835, + "loc": { + "start": { + "line": 29, + "column": 18 + }, + "end": { + "line": 29, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 835, + "end": 836, + "loc": { + "start": { + "line": 29, + "column": 19 + }, + "end": { + "line": 29, + "column": 20 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 837, + "end": 838, + "loc": { + "start": { + "line": 29, + "column": 21 + }, + "end": { + "line": 29, + "column": 22 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 838, + "end": 839, + "loc": { + "start": { + "line": 29, + "column": 22 + }, + "end": { + "line": 29, + "column": 23 + } + } + }, + { + "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": 23 + }, + "end": { + "line": 29, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 840, + "end": 841, + "loc": { + "start": { + "line": 29, + "column": 24 + }, + "end": { + "line": 29, + "column": 25 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 842, + "end": 843, + "loc": { + "start": { + "line": 29, + "column": 26 + }, + "end": { + "line": 29, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 843, + "end": 844, + "loc": { + "start": { + "line": 29, + "column": 27 + }, + "end": { + "line": 29, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 844, + "end": 845, + "loc": { + "start": { + "line": 29, + "column": 28 + }, + "end": { + "line": 29, + "column": 29 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 846, + "end": 847, + "loc": { + "start": { + "line": 29, + "column": 30 + }, + "end": { + "line": 29, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 847, + "end": 848, + "loc": { + "start": { + "line": 29, + "column": 31 + }, + "end": { + "line": 29, + "column": 32 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 849, + "end": 850, + "loc": { + "start": { + "line": 29, + "column": 33 + }, + "end": { + "line": 29, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 850, + "end": 851, + "loc": { + "start": { + "line": 29, + "column": 34 + }, + "end": { + "line": 29, + "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": 852, + "end": 853, + "loc": { + "start": { + "line": 29, + "column": 36 + }, + "end": { + "line": 29, + "column": 37 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 853, + "end": 854, + "loc": { + "start": { + "line": 29, + "column": 37 + }, + "end": { + "line": 29, + "column": 38 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 854, + "end": 855, + "loc": { + "start": { + "line": 29, + "column": 38 + }, + "end": { + "line": 29, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 855, + "end": 856, + "loc": { + "start": { + "line": 29, + "column": 39 + }, + "end": { + "line": 29, + "column": 40 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 859, + "end": 860, + "loc": { + "start": { + "line": 30, + "column": 1 + }, + "end": { + "line": 30, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bilinear", + "start": 860, + "end": 868, + "loc": { + "start": { + "line": 30, + "column": 2 + }, + "end": { + "line": 30, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 868, + "end": 869, + "loc": { + "start": { + "line": 30, + "column": 10 + }, + "end": { + "line": 30, + "column": 11 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 869, + "end": 870, + "loc": { + "start": { + "line": 30, + "column": 11 + }, + "end": { + "line": 30, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 870, + "end": 871, + "loc": { + "start": { + "line": 30, + "column": 12 + }, + "end": { + "line": 30, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 871, + "end": 872, + "loc": { + "start": { + "line": 30, + "column": 13 + }, + "end": { + "line": 30, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 873, + "end": 874, + "loc": { + "start": { + "line": 30, + "column": 15 + }, + "end": { + "line": 30, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 874, + "end": 875, + "loc": { + "start": { + "line": 30, + "column": 16 + }, + "end": { + "line": 30, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 876, + "end": 877, + "loc": { + "start": { + "line": 30, + "column": 18 + }, + "end": { + "line": 30, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "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": 19 + }, + "end": { + "line": 30, + "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": 879, + "end": 880, + "loc": { + "start": { + "line": 30, + "column": 21 + }, + "end": { + "line": 30, + "column": 22 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 880, + "end": 881, + "loc": { + "start": { + "line": 30, + "column": 22 + }, + "end": { + "line": 30, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 881, + "end": 882, + "loc": { + "start": { + "line": 30, + "column": 23 + }, + "end": { + "line": 30, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 882, + "end": 883, + "loc": { + "start": { + "line": 30, + "column": 24 + }, + "end": { + "line": 30, + "column": 25 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 884, + "end": 885, + "loc": { + "start": { + "line": 30, + "column": 26 + }, + "end": { + "line": 30, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 885, + "end": 886, + "loc": { + "start": { + "line": 30, + "column": 27 + }, + "end": { + "line": 30, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 886, + "end": 887, + "loc": { + "start": { + "line": 30, + "column": 28 + }, + "end": { + "line": 30, + "column": 29 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 888, + "end": 889, + "loc": { + "start": { + "line": 30, + "column": 30 + }, + "end": { + "line": 30, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 889, + "end": 890, + "loc": { + "start": { + "line": 30, + "column": 31 + }, + "end": { + "line": 30, + "column": 32 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 891, + "end": 892, + "loc": { + "start": { + "line": 30, + "column": 33 + }, + "end": { + "line": 30, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 892, + "end": 893, + "loc": { + "start": { + "line": 30, + "column": 34 + }, + "end": { + "line": 30, + "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": 894, + "end": 895, + "loc": { + "start": { + "line": 30, + "column": 36 + }, + "end": { + "line": 30, + "column": 37 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 895, + "end": 896, + "loc": { + "start": { + "line": 30, + "column": 37 + }, + "end": { + "line": 30, + "column": 38 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 896, + "end": 897, + "loc": { + "start": { + "line": 30, + "column": 38 + }, + "end": { + "line": 30, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 897, + "end": 898, + "loc": { + "start": { + "line": 30, + "column": 39 + }, + "end": { + "line": 30, + "column": 40 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 901, + "end": 902, + "loc": { + "start": { + "line": 31, + "column": 1 + }, + "end": { + "line": 31, + "column": 2 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bilinear", + "start": 902, + "end": 910, + "loc": { + "start": { + "line": 31, + "column": 2 + }, + "end": { + "line": 31, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 910, + "end": 911, + "loc": { + "start": { + "line": 31, + "column": 10 + }, + "end": { + "line": 31, + "column": 11 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 911, + "end": 912, + "loc": { + "start": { + "line": 31, + "column": 11 + }, + "end": { + "line": 31, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 912, + "end": 913, + "loc": { + "start": { + "line": 31, + "column": 12 + }, + "end": { + "line": 31, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 913, + "end": 914, + "loc": { + "start": { + "line": 31, + "column": 13 + }, + "end": { + "line": 31, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 915, + "end": 916, + "loc": { + "start": { + "line": 31, + "column": 15 + }, + "end": { + "line": 31, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 916, + "end": 917, + "loc": { + "start": { + "line": 31, + "column": 16 + }, + "end": { + "line": 31, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 918, + "end": 919, + "loc": { + "start": { + "line": 31, + "column": 18 + }, + "end": { + "line": 31, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 919, + "end": 920, + "loc": { + "start": { + "line": 31, + "column": 19 + }, + "end": { + "line": 31, + "column": 20 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 921, + "end": 922, + "loc": { + "start": { + "line": 31, + "column": 21 + }, + "end": { + "line": 31, + "column": 22 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 922, + "end": 923, + "loc": { + "start": { + "line": 31, + "column": 22 + }, + "end": { + "line": 31, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 923, + "end": 924, + "loc": { + "start": { + "line": 31, + "column": 23 + }, + "end": { + "line": 31, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 924, + "end": 925, + "loc": { + "start": { + "line": 31, + "column": 24 + }, + "end": { + "line": 31, + "column": 25 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 926, + "end": 927, + "loc": { + "start": { + "line": 31, + "column": 26 + }, + "end": { + "line": 31, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 927, + "end": 928, + "loc": { + "start": { + "line": 31, + "column": 27 + }, + "end": { + "line": 31, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 928, + "end": 929, + "loc": { + "start": { + "line": 31, + "column": 28 + }, + "end": { + "line": 31, + "column": 29 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 930, + "end": 931, + "loc": { + "start": { + "line": 31, + "column": 30 + }, + "end": { + "line": 31, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 931, + "end": 932, + "loc": { + "start": { + "line": 31, + "column": 31 + }, + "end": { + "line": 31, + "column": 32 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 933, + "end": 934, + "loc": { + "start": { + "line": 31, + "column": 33 + }, + "end": { + "line": 31, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 934, + "end": 935, + "loc": { + "start": { + "line": 31, + "column": 34 + }, + "end": { + "line": 31, + "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": 936, + "end": 937, + "loc": { + "start": { + "line": 31, + "column": 36 + }, + "end": { + "line": 31, + "column": 37 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 937, + "end": 938, + "loc": { + "start": { + "line": 31, + "column": 37 + }, + "end": { + "line": 31, + "column": 38 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 938, + "end": 939, + "loc": { + "start": { + "line": 31, + "column": 38 + }, + "end": { + "line": 31, + "column": 39 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 943, + "end": 944, + "loc": { + "start": { + "line": 33, + "column": 0 + }, + "end": { + "line": 33, + "column": 1 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 944, + "end": 945, + "loc": { + "start": { + "line": 33, + "column": 1 + }, + "end": { + "line": 33, + "column": 2 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 945, + "end": 946, + "loc": { + "start": { + "line": 33, + "column": 2 + }, + "end": { + "line": 33, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Linearly interpolates between two values.\r\n *\r\n * @private\r\n * @param {Number} a - The initial value.\r\n * @param {Number} b - The target value.\r\n * @param {Number} p - The interpolation value.\r\n * @return {Number} The interpolated value.\r\n ", + "start": 950, + "end": 1200, + "loc": { + "start": { + "line": 35, + "column": 0 + }, + "end": { + "line": 43, + "column": 3 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 1204, + "end": 1212, + "loc": { + "start": { + "line": 45, + "column": 0 + }, + "end": { + "line": 45, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "lerp", + "start": 1213, + "end": 1217, + "loc": { + "start": { + "line": 45, + "column": 9 + }, + "end": { + "line": 45, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1217, + "end": 1218, + "loc": { + "start": { + "line": 45, + "column": 13 + }, + "end": { + "line": 45, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 1218, + "end": 1219, + "loc": { + "start": { + "line": 45, + "column": 14 + }, + "end": { + "line": 45, + "column": 15 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1219, + "end": 1220, + "loc": { + "start": { + "line": 45, + "column": 15 + }, + "end": { + "line": 45, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b", + "start": 1221, + "end": 1222, + "loc": { + "start": { + "line": 45, + "column": 17 + }, + "end": { + "line": 45, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1222, + "end": 1223, + "loc": { + "start": { + "line": 45, + "column": 18 + }, + "end": { + "line": 45, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p", + "start": 1224, + "end": 1225, + "loc": { + "start": { + "line": 45, + "column": 20 + }, + "end": { + "line": 45, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1225, + "end": 1226, + "loc": { + "start": { + "line": 45, + "column": 21 + }, + "end": { + "line": 45, + "column": 22 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1227, + "end": 1228, + "loc": { + "start": { + "line": 45, + "column": 23 + }, + "end": { + "line": 45, + "column": 24 + } + } + }, + { + "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": 1233, + "end": 1239, + "loc": { + "start": { + "line": 47, + "column": 1 + }, + "end": { + "line": 47, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 1240, + "end": 1241, + "loc": { + "start": { + "line": 47, + "column": 8 + }, + "end": { + "line": 47, + "column": 9 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 1242, + "end": 1243, + "loc": { + "start": { + "line": 47, + "column": 10 + }, + "end": { + "line": 47, + "column": 11 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1244, + "end": 1245, + "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": "b", + "start": 1245, + "end": 1246, + "loc": { + "start": { + "line": 47, + "column": 13 + }, + "end": { + "line": 47, + "column": 14 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 1247, + "end": 1248, + "loc": { + "start": { + "line": 47, + "column": 15 + }, + "end": { + "line": 47, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 1249, + "end": 1250, + "loc": { + "start": { + "line": 47, + "column": 17 + }, + "end": { + "line": 47, + "column": 18 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1250, + "end": 1251, + "loc": { + "start": { + "line": 47, + "column": 18 + }, + "end": { + "line": 47, + "column": 19 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 1252, + "end": 1253, + "loc": { + "start": { + "line": 47, + "column": 20 + }, + "end": { + "line": 47, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p", + "start": 1254, + "end": 1255, + "loc": { + "start": { + "line": 47, + "column": 22 + }, + "end": { + "line": 47, + "column": 23 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1255, + "end": 1256, + "loc": { + "start": { + "line": 47, + "column": 23 + }, + "end": { + "line": 47, + "column": 24 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1260, + "end": 1261, + "loc": { + "start": { + "line": 49, + "column": 0 + }, + "end": { + "line": 49, + "column": 1 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Calculates the bilinear fetch for a certain edge combination.\r\n *\r\n * e[0] e[1]\r\n *\r\n * x <-------- Sample Position: (-0.25, -0.125)\r\n * e[2] e[3] <--- Current Pixel [3]: (0.0, 0.0)\r\n *\r\n * @private\r\n * @param {Number[]} e - The edge combination.\r\n * @return {Number} The interpolated value.\r\n ", + "start": 1265, + "end": 1602, + "loc": { + "start": { + "line": 51, + "column": 0 + }, + "end": { + "line": 62, + "column": 3 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 1606, + "end": 1614, + "loc": { + "start": { + "line": 64, + "column": 0 + }, + "end": { + "line": 64, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bilinear", + "start": 1615, + "end": 1623, + "loc": { + "start": { + "line": 64, + "column": 9 + }, + "end": { + "line": 64, + "column": 17 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1623, + "end": 1624, + "loc": { + "start": { + "line": 64, + "column": 17 + }, + "end": { + "line": 64, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e", + "start": 1624, + "end": 1625, + "loc": { + "start": { + "line": 64, + "column": 18 + }, + "end": { + "line": 64, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1625, + "end": 1626, + "loc": { + "start": { + "line": 64, + "column": 19 + }, + "end": { + "line": 64, + "column": 20 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1627, + "end": 1628, + "loc": { + "start": { + "line": 64, + "column": 21 + }, + "end": { + "line": 64, + "column": 22 + } + } + }, + { + "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": 1633, + "end": 1638, + "loc": { + "start": { + "line": 66, + "column": 1 + }, + "end": { + "line": 66, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 1639, + "end": 1640, + "loc": { + "start": { + "line": 66, + "column": 7 + }, + "end": { + "line": 66, + "column": 8 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1641, + "end": 1642, + "loc": { + "start": { + "line": 66, + "column": 9 + }, + "end": { + "line": 66, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "lerp", + "start": 1643, + "end": 1647, + "loc": { + "start": { + "line": 66, + "column": 11 + }, + "end": { + "line": 66, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1647, + "end": 1648, + "loc": { + "start": { + "line": 66, + "column": 15 + }, + "end": { + "line": 66, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e", + "start": 1648, + "end": 1649, + "loc": { + "start": { + "line": 66, + "column": 16 + }, + "end": { + "line": 66, + "column": 17 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1649, + "end": 1650, + "loc": { + "start": { + "line": 66, + "column": 17 + }, + "end": { + "line": 66, + "column": 18 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1650, + "end": 1651, + "loc": { + "start": { + "line": 66, + "column": 18 + }, + "end": { + "line": 66, + "column": 19 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1651, + "end": 1652, + "loc": { + "start": { + "line": 66, + "column": 19 + }, + "end": { + "line": 66, + "column": 20 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1652, + "end": 1653, + "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": "e", + "start": 1654, + "end": 1655, + "loc": { + "start": { + "line": 66, + "column": 22 + }, + "end": { + "line": 66, + "column": 23 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1655, + "end": 1656, + "loc": { + "start": { + "line": 66, + "column": 23 + }, + "end": { + "line": 66, + "column": 24 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 1656, + "end": 1657, + "loc": { + "start": { + "line": 66, + "column": 24 + }, + "end": { + "line": 66, + "column": 25 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1657, + "end": 1658, + "loc": { + "start": { + "line": 66, + "column": 25 + }, + "end": { + "line": 66, + "column": 26 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1658, + "end": 1659, + "loc": { + "start": { + "line": 66, + "column": 26 + }, + "end": { + "line": 66, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 1660, + "end": 1663, + "loc": { + "start": { + "line": 66, + "column": 28 + }, + "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": 1664, + "end": 1665, + "loc": { + "start": { + "line": 66, + "column": 32 + }, + "end": { + "line": 66, + "column": 33 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.25, + "start": 1666, + "end": 1670, + "loc": { + "start": { + "line": 66, + "column": 34 + }, + "end": { + "line": 66, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1670, + "end": 1671, + "loc": { + "start": { + "line": 66, + "column": 38 + }, + "end": { + "line": 66, + "column": 39 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1671, + "end": 1672, + "loc": { + "start": { + "line": 66, + "column": 39 + }, + "end": { + "line": 66, + "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": 1675, + "end": 1680, + "loc": { + "start": { + "line": 67, + "column": 1 + }, + "end": { + "line": 67, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b", + "start": 1681, + "end": 1682, + "loc": { + "start": { + "line": 67, + "column": 7 + }, + "end": { + "line": 67, + "column": 8 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1683, + "end": 1684, + "loc": { + "start": { + "line": 67, + "column": 9 + }, + "end": { + "line": 67, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "lerp", + "start": 1685, + "end": 1689, + "loc": { + "start": { + "line": 67, + "column": 11 + }, + "end": { + "line": 67, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1689, + "end": 1690, + "loc": { + "start": { + "line": 67, + "column": 15 + }, + "end": { + "line": 67, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e", + "start": 1690, + "end": 1691, + "loc": { + "start": { + "line": 67, + "column": 16 + }, + "end": { + "line": 67, + "column": 17 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1691, + "end": 1692, + "loc": { + "start": { + "line": 67, + "column": 17 + }, + "end": { + "line": 67, + "column": 18 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 1692, + "end": 1693, + "loc": { + "start": { + "line": 67, + "column": 18 + }, + "end": { + "line": 67, + "column": 19 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1693, + "end": 1694, + "loc": { + "start": { + "line": 67, + "column": 19 + }, + "end": { + "line": 67, + "column": 20 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1694, + "end": 1695, + "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": "e", + "start": 1696, + "end": 1697, + "loc": { + "start": { + "line": 67, + "column": 22 + }, + "end": { + "line": 67, + "column": 23 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1697, + "end": 1698, + "loc": { + "start": { + "line": 67, + "column": 23 + }, + "end": { + "line": 67, + "column": 24 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 1698, + "end": 1699, + "loc": { + "start": { + "line": 67, + "column": 24 + }, + "end": { + "line": 67, + "column": 25 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1699, + "end": 1700, + "loc": { + "start": { + "line": 67, + "column": 25 + }, + "end": { + "line": 67, + "column": 26 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1700, + "end": 1701, + "loc": { + "start": { + "line": 67, + "column": 26 + }, + "end": { + "line": 67, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 1702, + "end": 1705, + "loc": { + "start": { + "line": 67, + "column": 28 + }, + "end": { + "line": 67, + "column": 31 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 1706, + "end": 1707, + "loc": { + "start": { + "line": 67, + "column": 32 + }, + "end": { + "line": 67, + "column": 33 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.25, + "start": 1708, + "end": 1712, + "loc": { + "start": { + "line": 67, + "column": 34 + }, + "end": { + "line": 67, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1712, + "end": 1713, + "loc": { + "start": { + "line": 67, + "column": 38 + }, + "end": { + "line": 67, + "column": 39 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1713, + "end": 1714, + "loc": { + "start": { + "line": 67, + "column": 39 + }, + "end": { + "line": 67, + "column": 40 + } + } + }, + { + "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": 1719, + "end": 1725, + "loc": { + "start": { + "line": 69, + "column": 1 + }, + "end": { + "line": 69, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "lerp", + "start": 1726, + "end": 1730, + "loc": { + "start": { + "line": 69, + "column": 8 + }, + "end": { + "line": 69, + "column": 12 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1730, + "end": 1731, + "loc": { + "start": { + "line": 69, + "column": 12 + }, + "end": { + "line": 69, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 1731, + "end": 1732, + "loc": { + "start": { + "line": 69, + "column": 13 + }, + "end": { + "line": 69, + "column": 14 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1732, + "end": 1733, + "loc": { + "start": { + "line": 69, + "column": 14 + }, + "end": { + "line": 69, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "b", + "start": 1734, + "end": 1735, + "loc": { + "start": { + "line": 69, + "column": 16 + }, + "end": { + "line": 69, + "column": 17 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1735, + "end": 1736, + "loc": { + "start": { + "line": 69, + "column": 17 + }, + "end": { + "line": 69, + "column": 18 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 1737, + "end": 1740, + "loc": { + "start": { + "line": 69, + "column": 19 + }, + "end": { + "line": 69, + "column": 22 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 1741, + "end": 1742, + "loc": { + "start": { + "line": 69, + "column": 23 + }, + "end": { + "line": 69, + "column": 24 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.125, + "start": 1743, + "end": 1748, + "loc": { + "start": { + "line": 69, + "column": 25 + }, + "end": { + "line": 69, + "column": 30 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1748, + "end": 1749, + "loc": { + "start": { + "line": 69, + "column": 30 + }, + "end": { + "line": 69, + "column": 31 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1749, + "end": 1750, + "loc": { + "start": { + "line": 69, + "column": 31 + }, + "end": { + "line": 69, + "column": 32 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1754, + "end": 1755, + "loc": { + "start": { + "line": 71, + "column": 0 + }, + "end": { + "line": 71, + "column": 1 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Computes the delta distance to add in the last step of searches to the left.\r\n *\r\n * @private\r\n * @param {Number[]} left - The left edge combination.\r\n * @param {Number[]} top - The top edge combination.\r\n * @return {Number} The left delta distance.\r\n ", + "start": 1759, + "end": 2021, + "loc": { + "start": { + "line": 73, + "column": 0 + }, + "end": { + "line": 80, + "column": 3 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 2025, + "end": 2033, + "loc": { + "start": { + "line": 82, + "column": 0 + }, + "end": { + "line": 82, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "deltaLeft", + "start": 2034, + "end": 2043, + "loc": { + "start": { + "line": 82, + "column": 9 + }, + "end": { + "line": 82, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2043, + "end": 2044, + "loc": { + "start": { + "line": 82, + "column": 18 + }, + "end": { + "line": 82, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 2044, + "end": 2048, + "loc": { + "start": { + "line": 82, + "column": 19 + }, + "end": { + "line": 82, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2048, + "end": 2049, + "loc": { + "start": { + "line": 82, + "column": 23 + }, + "end": { + "line": 82, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "top", + "start": 2050, + "end": 2053, + "loc": { + "start": { + "line": 82, + "column": 25 + }, + "end": { + "line": 82, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2053, + "end": 2054, + "loc": { + "start": { + "line": 82, + "column": 28 + }, + "end": { + "line": 82, + "column": 29 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2055, + "end": 2056, + "loc": { + "start": { + "line": 82, + "column": 30 + }, + "end": { + "line": 82, + "column": 31 + } + } + }, + { + "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": 2061, + "end": 2064, + "loc": { + "start": { + "line": 84, + "column": 1 + }, + "end": { + "line": 84, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 2065, + "end": 2066, + "loc": { + "start": { + "line": 84, + "column": 5 + }, + "end": { + "line": 84, + "column": 6 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2067, + "end": 2068, + "loc": { + "start": { + "line": 84, + "column": 7 + }, + "end": { + "line": 84, + "column": 8 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 2069, + "end": 2070, + "loc": { + "start": { + "line": 84, + "column": 9 + }, + "end": { + "line": 84, + "column": 10 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2070, + "end": 2071, + "loc": { + "start": { + "line": 84, + "column": 10 + }, + "end": { + "line": 84, + "column": 11 + } + } + }, + { + "type": "CommentLine", + "value": " If there is an edge, continue.", + "start": 2076, + "end": 2109, + "loc": { + "start": { + "line": 86, + "column": 1 + }, + "end": { + "line": 86, + "column": 34 + } + } + }, + { + "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": 2112, + "end": 2114, + "loc": { + "start": { + "line": 87, + "column": 1 + }, + "end": { + "line": 87, + "column": 3 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2114, + "end": 2115, + "loc": { + "start": { + "line": 87, + "column": 3 + }, + "end": { + "line": 87, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "top", + "start": 2115, + "end": 2118, + "loc": { + "start": { + "line": 87, + "column": 4 + }, + "end": { + "line": 87, + "column": 7 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2118, + "end": 2119, + "loc": { + "start": { + "line": 87, + "column": 7 + }, + "end": { + "line": 87, + "column": 8 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 2119, + "end": 2120, + "loc": { + "start": { + "line": 87, + "column": 8 + }, + "end": { + "line": 87, + "column": 9 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2120, + "end": 2121, + "loc": { + "start": { + "line": 87, + "column": 9 + }, + "end": { + "line": 87, + "column": 10 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 2122, + "end": 2125, + "loc": { + "start": { + "line": 87, + "column": 11 + }, + "end": { + "line": 87, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2126, + "end": 2127, + "loc": { + "start": { + "line": 87, + "column": 15 + }, + "end": { + "line": 87, + "column": 16 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2127, + "end": 2128, + "loc": { + "start": { + "line": 87, + "column": 16 + }, + "end": { + "line": 87, + "column": 17 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2129, + "end": 2130, + "loc": { + "start": { + "line": 87, + "column": 18 + }, + "end": { + "line": 87, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 2136, + "end": 2137, + "loc": { + "start": { + "line": 89, + "column": 2 + }, + "end": { + "line": 89, + "column": 3 + } + } + }, + { + "type": { + "label": "_=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "+=", + "start": 2138, + "end": 2140, + "loc": { + "start": { + "line": 89, + "column": 4 + }, + "end": { + "line": 89, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2141, + "end": 2142, + "loc": { + "start": { + "line": 89, + "column": 7 + }, + "end": { + "line": 89, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2142, + "end": 2143, + "loc": { + "start": { + "line": 89, + "column": 8 + }, + "end": { + "line": 89, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2148, + "end": 2149, + "loc": { + "start": { + "line": 91, + "column": 1 + }, + "end": { + "line": 91, + "column": 2 + } + } + }, + { + "type": "CommentBlock", + "value": " If an edge was previously found, there is another edge and there are no\r\n\tcrossing edges, continue. ", + "start": 2154, + "end": 2259, + "loc": { + "start": { + "line": 93, + "column": 1 + }, + "end": { + "line": 94, + "column": 29 + } + } + }, + { + "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": 2262, + "end": 2264, + "loc": { + "start": { + "line": 95, + "column": 1 + }, + "end": { + "line": 95, + "column": 3 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2264, + "end": 2265, + "loc": { + "start": { + "line": 95, + "column": 3 + }, + "end": { + "line": 95, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 2265, + "end": 2266, + "loc": { + "start": { + "line": 95, + "column": 4 + }, + "end": { + "line": 95, + "column": 5 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 2267, + "end": 2270, + "loc": { + "start": { + "line": 95, + "column": 6 + }, + "end": { + "line": 95, + "column": 9 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2271, + "end": 2272, + "loc": { + "start": { + "line": 95, + "column": 10 + }, + "end": { + "line": 95, + "column": 11 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 2273, + "end": 2275, + "loc": { + "start": { + "line": 95, + "column": 12 + }, + "end": { + "line": 95, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "top", + "start": 2276, + "end": 2279, + "loc": { + "start": { + "line": 95, + "column": 15 + }, + "end": { + "line": 95, + "column": 18 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2279, + "end": 2280, + "loc": { + "start": { + "line": 95, + "column": 18 + }, + "end": { + "line": 95, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 2280, + "end": 2281, + "loc": { + "start": { + "line": 95, + "column": 19 + }, + "end": { + "line": 95, + "column": 20 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2281, + "end": 2282, + "loc": { + "start": { + "line": 95, + "column": 20 + }, + "end": { + "line": 95, + "column": 21 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 2283, + "end": 2286, + "loc": { + "start": { + "line": 95, + "column": 22 + }, + "end": { + "line": 95, + "column": 25 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2287, + "end": 2288, + "loc": { + "start": { + "line": 95, + "column": 26 + }, + "end": { + "line": 95, + "column": 27 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 2289, + "end": 2291, + "loc": { + "start": { + "line": 95, + "column": 28 + }, + "end": { + "line": 95, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 2292, + "end": 2296, + "loc": { + "start": { + "line": 95, + "column": 31 + }, + "end": { + "line": 95, + "column": 35 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2296, + "end": 2297, + "loc": { + "start": { + "line": 95, + "column": 35 + }, + "end": { + "line": 95, + "column": 36 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2297, + "end": 2298, + "loc": { + "start": { + "line": 95, + "column": 36 + }, + "end": { + "line": 95, + "column": 37 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2298, + "end": 2299, + "loc": { + "start": { + "line": 95, + "column": 37 + }, + "end": { + "line": 95, + "column": 38 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 2300, + "end": 2303, + "loc": { + "start": { + "line": 95, + "column": 39 + }, + "end": { + "line": 95, + "column": 42 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2304, + "end": 2305, + "loc": { + "start": { + "line": 95, + "column": 43 + }, + "end": { + "line": 95, + "column": 44 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 2306, + "end": 2308, + "loc": { + "start": { + "line": 95, + "column": 45 + }, + "end": { + "line": 95, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 2309, + "end": 2313, + "loc": { + "start": { + "line": 95, + "column": 48 + }, + "end": { + "line": 95, + "column": 52 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2313, + "end": 2314, + "loc": { + "start": { + "line": 95, + "column": 52 + }, + "end": { + "line": 95, + "column": 53 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 2314, + "end": 2315, + "loc": { + "start": { + "line": 95, + "column": 53 + }, + "end": { + "line": 95, + "column": 54 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2315, + "end": 2316, + "loc": { + "start": { + "line": 95, + "column": 54 + }, + "end": { + "line": 95, + "column": 55 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 2317, + "end": 2320, + "loc": { + "start": { + "line": 95, + "column": 56 + }, + "end": { + "line": 95, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2321, + "end": 2322, + "loc": { + "start": { + "line": 95, + "column": 60 + }, + "end": { + "line": 95, + "column": 61 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2322, + "end": 2323, + "loc": { + "start": { + "line": 95, + "column": 61 + }, + "end": { + "line": 95, + "column": 62 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2324, + "end": 2325, + "loc": { + "start": { + "line": 95, + "column": 63 + }, + "end": { + "line": 95, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 2331, + "end": 2332, + "loc": { + "start": { + "line": 97, + "column": 2 + }, + "end": { + "line": 97, + "column": 3 + } + } + }, + { + "type": { + "label": "_=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "+=", + "start": 2333, + "end": 2335, + "loc": { + "start": { + "line": 97, + "column": 4 + }, + "end": { + "line": 97, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2336, + "end": 2337, + "loc": { + "start": { + "line": 97, + "column": 7 + }, + "end": { + "line": 97, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2337, + "end": 2338, + "loc": { + "start": { + "line": 97, + "column": 8 + }, + "end": { + "line": 97, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2343, + "end": 2344, + "loc": { + "start": { + "line": 99, + "column": 1 + }, + "end": { + "line": 99, + "column": 2 + } + } + }, + { + "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": 2349, + "end": 2355, + "loc": { + "start": { + "line": 101, + "column": 1 + }, + "end": { + "line": 101, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 2356, + "end": 2357, + "loc": { + "start": { + "line": 101, + "column": 8 + }, + "end": { + "line": 101, + "column": 9 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2357, + "end": 2358, + "loc": { + "start": { + "line": 101, + "column": 9 + }, + "end": { + "line": 101, + "column": 10 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2362, + "end": 2363, + "loc": { + "start": { + "line": 103, + "column": 0 + }, + "end": { + "line": 103, + "column": 1 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * Computes the delta distance to add in the last step of searches to the right.\r\n *\r\n * @private\r\n * @param {Number[]} left - The left edge combination.\r\n * @param {Number[]} top - The top edge combination.\r\n * @return {Number} The right delta distance.\r\n ", + "start": 2367, + "end": 2631, + "loc": { + "start": { + "line": 105, + "column": 0 + }, + "end": { + "line": 112, + "column": 3 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 2635, + "end": 2643, + "loc": { + "start": { + "line": 114, + "column": 0 + }, + "end": { + "line": 114, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "deltaRight", + "start": 2644, + "end": 2654, + "loc": { + "start": { + "line": 114, + "column": 9 + }, + "end": { + "line": 114, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2654, + "end": 2655, + "loc": { + "start": { + "line": 114, + "column": 19 + }, + "end": { + "line": 114, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 2655, + "end": 2659, + "loc": { + "start": { + "line": 114, + "column": 20 + }, + "end": { + "line": 114, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2659, + "end": 2660, + "loc": { + "start": { + "line": 114, + "column": 24 + }, + "end": { + "line": 114, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "top", + "start": 2661, + "end": 2664, + "loc": { + "start": { + "line": 114, + "column": 26 + }, + "end": { + "line": 114, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2664, + "end": 2665, + "loc": { + "start": { + "line": 114, + "column": 29 + }, + "end": { + "line": 114, + "column": 30 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2666, + "end": 2667, + "loc": { + "start": { + "line": 114, + "column": 31 + }, + "end": { + "line": 114, + "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": 2672, + "end": 2675, + "loc": { + "start": { + "line": 116, + "column": 1 + }, + "end": { + "line": 116, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 2676, + "end": 2677, + "loc": { + "start": { + "line": 116, + "column": 5 + }, + "end": { + "line": 116, + "column": 6 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2678, + "end": 2679, + "loc": { + "start": { + "line": 116, + "column": 7 + }, + "end": { + "line": 116, + "column": 8 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 2680, + "end": 2681, + "loc": { + "start": { + "line": 116, + "column": 9 + }, + "end": { + "line": 116, + "column": 10 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2681, + "end": 2682, + "loc": { + "start": { + "line": 116, + "column": 10 + }, + "end": { + "line": 116, + "column": 11 + } + } + }, + { + "type": "CommentLine", + "value": " If there is an edge, and no crossing edges, continue.", + "start": 2687, + "end": 2743, + "loc": { + "start": { + "line": 118, + "column": 1 + }, + "end": { + "line": 118, + "column": 57 + } + } + }, + { + "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": 2746, + "end": 2748, + "loc": { + "start": { + "line": 119, + "column": 1 + }, + "end": { + "line": 119, + "column": 3 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2748, + "end": 2749, + "loc": { + "start": { + "line": 119, + "column": 3 + }, + "end": { + "line": 119, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "top", + "start": 2749, + "end": 2752, + "loc": { + "start": { + "line": 119, + "column": 4 + }, + "end": { + "line": 119, + "column": 7 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2752, + "end": 2753, + "loc": { + "start": { + "line": 119, + "column": 7 + }, + "end": { + "line": 119, + "column": 8 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 2753, + "end": 2754, + "loc": { + "start": { + "line": 119, + "column": 8 + }, + "end": { + "line": 119, + "column": 9 + } + } + }, + { + "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": 119, + "column": 9 + }, + "end": { + "line": 119, + "column": 10 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 2756, + "end": 2759, + "loc": { + "start": { + "line": 119, + "column": 11 + }, + "end": { + "line": 119, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2760, + "end": 2761, + "loc": { + "start": { + "line": 119, + "column": 15 + }, + "end": { + "line": 119, + "column": 16 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 2762, + "end": 2764, + "loc": { + "start": { + "line": 119, + "column": 17 + }, + "end": { + "line": 119, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 2765, + "end": 2769, + "loc": { + "start": { + "line": 119, + "column": 20 + }, + "end": { + "line": 119, + "column": 24 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2769, + "end": 2770, + "loc": { + "start": { + "line": 119, + "column": 24 + }, + "end": { + "line": 119, + "column": 25 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2770, + "end": 2771, + "loc": { + "start": { + "line": 119, + "column": 25 + }, + "end": { + "line": 119, + "column": 26 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2771, + "end": 2772, + "loc": { + "start": { + "line": 119, + "column": 26 + }, + "end": { + "line": 119, + "column": 27 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 2773, + "end": 2776, + "loc": { + "start": { + "line": 119, + "column": 28 + }, + "end": { + "line": 119, + "column": 31 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2777, + "end": 2778, + "loc": { + "start": { + "line": 119, + "column": 32 + }, + "end": { + "line": 119, + "column": 33 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 2779, + "end": 2781, + "loc": { + "start": { + "line": 119, + "column": 34 + }, + "end": { + "line": 119, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 2782, + "end": 2786, + "loc": { + "start": { + "line": 119, + "column": 37 + }, + "end": { + "line": 119, + "column": 41 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2786, + "end": 2787, + "loc": { + "start": { + "line": 119, + "column": 41 + }, + "end": { + "line": 119, + "column": 42 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 2787, + "end": 2788, + "loc": { + "start": { + "line": 119, + "column": 42 + }, + "end": { + "line": 119, + "column": 43 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2788, + "end": 2789, + "loc": { + "start": { + "line": 119, + "column": 43 + }, + "end": { + "line": 119, + "column": 44 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 2790, + "end": 2793, + "loc": { + "start": { + "line": 119, + "column": 45 + }, + "end": { + "line": 119, + "column": 48 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2794, + "end": 2795, + "loc": { + "start": { + "line": 119, + "column": 49 + }, + "end": { + "line": 119, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2795, + "end": 2796, + "loc": { + "start": { + "line": 119, + "column": 50 + }, + "end": { + "line": 119, + "column": 51 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2797, + "end": 2798, + "loc": { + "start": { + "line": 119, + "column": 52 + }, + "end": { + "line": 119, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 2804, + "end": 2805, + "loc": { + "start": { + "line": 121, + "column": 2 + }, + "end": { + "line": 121, + "column": 3 + } + } + }, + { + "type": { + "label": "_=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "+=", + "start": 2806, + "end": 2808, + "loc": { + "start": { + "line": 121, + "column": 4 + }, + "end": { + "line": 121, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2809, + "end": 2810, + "loc": { + "start": { + "line": 121, + "column": 7 + }, + "end": { + "line": 121, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2810, + "end": 2811, + "loc": { + "start": { + "line": 121, + "column": 8 + }, + "end": { + "line": 121, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2816, + "end": 2817, + "loc": { + "start": { + "line": 123, + "column": 1 + }, + "end": { + "line": 123, + "column": 2 + } + } + }, + { + "type": "CommentBlock", + "value": " If an edge was previously found, there is another edge and there are no\r\n\tcrossing edges, continue. ", + "start": 2822, + "end": 2927, + "loc": { + "start": { + "line": 125, + "column": 1 + }, + "end": { + "line": 126, + "column": 29 + } + } + }, + { + "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": 2930, + "end": 2932, + "loc": { + "start": { + "line": 127, + "column": 1 + }, + "end": { + "line": 127, + "column": 3 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2932, + "end": 2933, + "loc": { + "start": { + "line": 127, + "column": 3 + }, + "end": { + "line": 127, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 2933, + "end": 2934, + "loc": { + "start": { + "line": 127, + "column": 4 + }, + "end": { + "line": 127, + "column": 5 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 2935, + "end": 2938, + "loc": { + "start": { + "line": 127, + "column": 6 + }, + "end": { + "line": 127, + "column": 9 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2939, + "end": 2940, + "loc": { + "start": { + "line": 127, + "column": 10 + }, + "end": { + "line": 127, + "column": 11 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 2941, + "end": 2943, + "loc": { + "start": { + "line": 127, + "column": 12 + }, + "end": { + "line": 127, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "top", + "start": 2944, + "end": 2947, + "loc": { + "start": { + "line": 127, + "column": 15 + }, + "end": { + "line": 127, + "column": 18 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2947, + "end": 2948, + "loc": { + "start": { + "line": 127, + "column": 18 + }, + "end": { + "line": 127, + "column": 19 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 2948, + "end": 2949, + "loc": { + "start": { + "line": 127, + "column": 19 + }, + "end": { + "line": 127, + "column": 20 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2949, + "end": 2950, + "loc": { + "start": { + "line": 127, + "column": 20 + }, + "end": { + "line": 127, + "column": 21 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 2951, + "end": 2954, + "loc": { + "start": { + "line": 127, + "column": 22 + }, + "end": { + "line": 127, + "column": 25 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2955, + "end": 2956, + "loc": { + "start": { + "line": 127, + "column": 26 + }, + "end": { + "line": 127, + "column": 27 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 2957, + "end": 2959, + "loc": { + "start": { + "line": 127, + "column": 28 + }, + "end": { + "line": 127, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 2960, + "end": 2964, + "loc": { + "start": { + "line": 127, + "column": 31 + }, + "end": { + "line": 127, + "column": 35 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2964, + "end": 2965, + "loc": { + "start": { + "line": 127, + "column": 35 + }, + "end": { + "line": 127, + "column": 36 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 2965, + "end": 2966, + "loc": { + "start": { + "line": 127, + "column": 36 + }, + "end": { + "line": 127, + "column": 37 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2966, + "end": 2967, + "loc": { + "start": { + "line": 127, + "column": 37 + }, + "end": { + "line": 127, + "column": 38 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 2968, + "end": 2971, + "loc": { + "start": { + "line": 127, + "column": 39 + }, + "end": { + "line": 127, + "column": 42 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2972, + "end": 2973, + "loc": { + "start": { + "line": 127, + "column": 43 + }, + "end": { + "line": 127, + "column": 44 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 2974, + "end": 2976, + "loc": { + "start": { + "line": 127, + "column": 45 + }, + "end": { + "line": 127, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "left", + "start": 2977, + "end": 2981, + "loc": { + "start": { + "line": 127, + "column": 48 + }, + "end": { + "line": 127, + "column": 52 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2981, + "end": 2982, + "loc": { + "start": { + "line": 127, + "column": 52 + }, + "end": { + "line": 127, + "column": 53 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 2982, + "end": 2983, + "loc": { + "start": { + "line": 127, + "column": 53 + }, + "end": { + "line": 127, + "column": 54 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2983, + "end": 2984, + "loc": { + "start": { + "line": 127, + "column": 54 + }, + "end": { + "line": 127, + "column": 55 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 2985, + "end": 2988, + "loc": { + "start": { + "line": 127, + "column": 56 + }, + "end": { + "line": 127, + "column": 59 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 2989, + "end": 2990, + "loc": { + "start": { + "line": 127, + "column": 60 + }, + "end": { + "line": 127, + "column": 61 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2990, + "end": 2991, + "loc": { + "start": { + "line": 127, + "column": 61 + }, + "end": { + "line": 127, + "column": 62 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2992, + "end": 2993, + "loc": { + "start": { + "line": 127, + "column": 63 + }, + "end": { + "line": 127, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 2999, + "end": 3000, + "loc": { + "start": { + "line": 129, + "column": 2 + }, + "end": { + "line": 129, + "column": 3 + } + } + }, + { + "type": { + "label": "_=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "+=", + "start": 3001, + "end": 3003, + "loc": { + "start": { + "line": 129, + "column": 4 + }, + "end": { + "line": 129, + "column": 6 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 3004, + "end": 3005, + "loc": { + "start": { + "line": 129, + "column": 7 + }, + "end": { + "line": 129, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3005, + "end": 3006, + "loc": { + "start": { + "line": 129, + "column": 8 + }, + "end": { + "line": 129, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3011, + "end": 3012, + "loc": { + "start": { + "line": 131, + "column": 1 + }, + "end": { + "line": 131, + "column": 2 + } + } + }, + { + "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": 3017, + "end": 3023, + "loc": { + "start": { + "line": 133, + "column": 1 + }, + "end": { + "line": 133, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "d", + "start": 3024, + "end": 3025, + "loc": { + "start": { + "line": 133, + "column": 8 + }, + "end": { + "line": 133, + "column": 9 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3025, + "end": 3026, + "loc": { + "start": { + "line": 133, + "column": 9 + }, + "end": { + "line": 133, + "column": 10 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3030, + "end": 3031, + "loc": { + "start": { + "line": 135, + "column": 0 + }, + "end": { + "line": 135, + "column": 1 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n * SMAA search image data.\r\n *\r\n * This image stores information about how many pixels the line search\r\n * algorithm must advance in the last step.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ", + "start": 3035, + "end": 3294, + "loc": { + "start": { + "line": 137, + "column": 0 + }, + "end": { + "line": 145, + "column": 3 + } + } + }, + { + "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": 3298, + "end": 3304, + "loc": { + "start": { + "line": 147, + "column": 0 + }, + "end": { + "line": 147, + "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": 3305, + "end": 3310, + "loc": { + "start": { + "line": 147, + "column": 7 + }, + "end": { + "line": 147, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "SMAASearchImageData", + "start": 3311, + "end": 3330, + "loc": { + "start": { + "line": 147, + "column": 13 + }, + "end": { + "line": 147, + "column": 32 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3331, + "end": 3332, + "loc": { + "start": { + "line": 147, + "column": 33 + }, + "end": { + "line": 147, + "column": 34 + } + } + }, + { + "type": "CommentBlock", + "value": "*\r\n\t * Creates a new search image.\r\n\t *\r\n\t * @return {RawImageData} The generated image data.\r\n\t ", + "start": 3337, + "end": 3438, + "loc": { + "start": { + "line": 149, + "column": 1 + }, + "end": { + "line": 153, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "static", + "start": 3443, + "end": 3449, + "loc": { + "start": { + "line": 155, + "column": 1 + }, + "end": { + "line": 155, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "generate", + "start": 3450, + "end": 3458, + "loc": { + "start": { + "line": 155, + "column": 8 + }, + "end": { + "line": 155, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3458, + "end": 3459, + "loc": { + "start": { + "line": 155, + "column": 16 + }, + "end": { + "line": 155, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3459, + "end": 3460, + "loc": { + "start": { + "line": 155, + "column": 17 + }, + "end": { + "line": 155, + "column": 18 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3461, + "end": 3462, + "loc": { + "start": { + "line": 155, + "column": 19 + }, + "end": { + "line": 155, + "column": 20 + } + } + }, + { + "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": 3468, + "end": 3473, + "loc": { + "start": { + "line": 157, + "column": 2 + }, + "end": { + "line": 157, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 3474, + "end": 3479, + "loc": { + "start": { + "line": 157, + "column": 8 + }, + "end": { + "line": 157, + "column": 13 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3480, + "end": 3481, + "loc": { + "start": { + "line": 157, + "column": 14 + }, + "end": { + "line": 157, + "column": 15 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 66, + "start": 3482, + "end": 3484, + "loc": { + "start": { + "line": 157, + "column": 16 + }, + "end": { + "line": 157, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3484, + "end": 3485, + "loc": { + "start": { + "line": 157, + "column": 18 + }, + "end": { + "line": 157, + "column": 19 + } + } + }, + { + "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": 3489, + "end": 3494, + "loc": { + "start": { + "line": 158, + "column": 2 + }, + "end": { + "line": 158, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 3495, + "end": 3501, + "loc": { + "start": { + "line": 158, + "column": 8 + }, + "end": { + "line": 158, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3502, + "end": 3503, + "loc": { + "start": { + "line": 158, + "column": 15 + }, + "end": { + "line": 158, + "column": 16 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 33, + "start": 3504, + "end": 3506, + "loc": { + "start": { + "line": 158, + "column": 17 + }, + "end": { + "line": 158, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3506, + "end": 3507, + "loc": { + "start": { + "line": 158, + "column": 19 + }, + "end": { + "line": 158, + "column": 20 + } + } + }, + { + "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": 3513, + "end": 3518, + "loc": { + "start": { + "line": 160, + "column": 2 + }, + "end": { + "line": 160, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "croppedWidth", + "start": 3519, + "end": 3531, + "loc": { + "start": { + "line": 160, + "column": 8 + }, + "end": { + "line": 160, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3532, + "end": 3533, + "loc": { + "start": { + "line": 160, + "column": 21 + }, + "end": { + "line": 160, + "column": 22 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 64, + "start": 3534, + "end": 3536, + "loc": { + "start": { + "line": 160, + "column": 23 + }, + "end": { + "line": 160, + "column": 25 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3536, + "end": 3537, + "loc": { + "start": { + "line": 160, + "column": 25 + }, + "end": { + "line": 160, + "column": 26 + } + } + }, + { + "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": 3541, + "end": 3546, + "loc": { + "start": { + "line": 161, + "column": 2 + }, + "end": { + "line": 161, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "croppedHeight", + "start": 3547, + "end": 3560, + "loc": { + "start": { + "line": 161, + "column": 8 + }, + "end": { + "line": 161, + "column": 21 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3561, + "end": 3562, + "loc": { + "start": { + "line": 161, + "column": 22 + }, + "end": { + "line": 161, + "column": 23 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 16, + "start": 3563, + "end": 3565, + "loc": { + "start": { + "line": 161, + "column": 24 + }, + "end": { + "line": 161, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3565, + "end": 3566, + "loc": { + "start": { + "line": 161, + "column": 26 + }, + "end": { + "line": 161, + "column": 27 + } + } + }, + { + "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": 3572, + "end": 3577, + "loc": { + "start": { + "line": 163, + "column": 2 + }, + "end": { + "line": 163, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 3578, + "end": 3582, + "loc": { + "start": { + "line": 163, + "column": 8 + }, + "end": { + "line": 163, + "column": 12 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3583, + "end": 3584, + "loc": { + "start": { + "line": 163, + "column": 13 + }, + "end": { + "line": 163, + "column": 14 + } + } + }, + { + "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": 3585, + "end": 3588, + "loc": { + "start": { + "line": 163, + "column": 15 + }, + "end": { + "line": 163, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8ClampedArray", + "start": 3589, + "end": 3606, + "loc": { + "start": { + "line": 163, + "column": 19 + }, + "end": { + "line": 163, + "column": 36 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3606, + "end": 3607, + "loc": { + "start": { + "line": 163, + "column": 36 + }, + "end": { + "line": 163, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 3607, + "end": 3612, + "loc": { + "start": { + "line": 163, + "column": 37 + }, + "end": { + "line": 163, + "column": 42 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 3613, + "end": 3614, + "loc": { + "start": { + "line": 163, + "column": 43 + }, + "end": { + "line": 163, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 3615, + "end": 3621, + "loc": { + "start": { + "line": 163, + "column": 45 + }, + "end": { + "line": 163, + "column": 51 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3621, + "end": 3622, + "loc": { + "start": { + "line": 163, + "column": 51 + }, + "end": { + "line": 163, + "column": 52 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3622, + "end": 3623, + "loc": { + "start": { + "line": 163, + "column": 52 + }, + "end": { + "line": 163, + "column": 53 + } + } + }, + { + "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": 3627, + "end": 3632, + "loc": { + "start": { + "line": 164, + "column": 2 + }, + "end": { + "line": 164, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "croppedData", + "start": 3633, + "end": 3644, + "loc": { + "start": { + "line": 164, + "column": 8 + }, + "end": { + "line": 164, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3645, + "end": 3646, + "loc": { + "start": { + "line": 164, + "column": 20 + }, + "end": { + "line": 164, + "column": 21 + } + } + }, + { + "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": 3647, + "end": 3650, + "loc": { + "start": { + "line": 164, + "column": 22 + }, + "end": { + "line": 164, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8ClampedArray", + "start": 3651, + "end": 3668, + "loc": { + "start": { + "line": 164, + "column": 26 + }, + "end": { + "line": 164, + "column": 43 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3668, + "end": 3669, + "loc": { + "start": { + "line": 164, + "column": 43 + }, + "end": { + "line": 164, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "croppedWidth", + "start": 3669, + "end": 3681, + "loc": { + "start": { + "line": 164, + "column": 44 + }, + "end": { + "line": 164, + "column": 56 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 3682, + "end": 3683, + "loc": { + "start": { + "line": 164, + "column": 57 + }, + "end": { + "line": 164, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "croppedHeight", + "start": 3684, + "end": 3697, + "loc": { + "start": { + "line": 164, + "column": 59 + }, + "end": { + "line": 164, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3697, + "end": 3698, + "loc": { + "start": { + "line": 164, + "column": 72 + }, + "end": { + "line": 164, + "column": 73 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3698, + "end": 3699, + "loc": { + "start": { + "line": 164, + "column": 73 + }, + "end": { + "line": 164, + "column": 74 + } + } + }, + { + "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": 3705, + "end": 3708, + "loc": { + "start": { + "line": 166, + "column": 2 + }, + "end": { + "line": 166, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3709, + "end": 3710, + "loc": { + "start": { + "line": 166, + "column": 6 + }, + "end": { + "line": 166, + "column": 7 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3710, + "end": 3711, + "loc": { + "start": { + "line": 166, + "column": 7 + }, + "end": { + "line": 166, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3712, + "end": 3713, + "loc": { + "start": { + "line": 166, + "column": 9 + }, + "end": { + "line": 166, + "column": 10 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3713, + "end": 3714, + "loc": { + "start": { + "line": 166, + "column": 10 + }, + "end": { + "line": 166, + "column": 11 + } + } + }, + { + "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": 3718, + "end": 3721, + "loc": { + "start": { + "line": 167, + "column": 2 + }, + "end": { + "line": 167, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "s", + "start": 3722, + "end": 3723, + "loc": { + "start": { + "line": 167, + "column": 6 + }, + "end": { + "line": 167, + "column": 7 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3723, + "end": 3724, + "loc": { + "start": { + "line": 167, + "column": 7 + }, + "end": { + "line": 167, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "t", + "start": 3725, + "end": 3726, + "loc": { + "start": { + "line": 167, + "column": 9 + }, + "end": { + "line": 167, + "column": 10 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3726, + "end": 3727, + "loc": { + "start": { + "line": 167, + "column": 10 + }, + "end": { + "line": 167, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 3728, + "end": 3729, + "loc": { + "start": { + "line": 167, + "column": 12 + }, + "end": { + "line": 167, + "column": 13 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3729, + "end": 3730, + "loc": { + "start": { + "line": 167, + "column": 13 + }, + "end": { + "line": 167, + "column": 14 + } + } + }, + { + "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": 3734, + "end": 3737, + "loc": { + "start": { + "line": 168, + "column": 2 + }, + "end": { + "line": 168, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e1", + "start": 3738, + "end": 3740, + "loc": { + "start": { + "line": 168, + "column": 6 + }, + "end": { + "line": 168, + "column": 8 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3740, + "end": 3741, + "loc": { + "start": { + "line": 168, + "column": 8 + }, + "end": { + "line": 168, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e2", + "start": 3742, + "end": 3744, + "loc": { + "start": { + "line": 168, + "column": 10 + }, + "end": { + "line": 168, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3744, + "end": 3745, + "loc": { + "start": { + "line": 168, + "column": 12 + }, + "end": { + "line": 168, + "column": 13 + } + } + }, + { + "type": "CommentLine", + "value": " Calculate delta distances.", + "start": 3751, + "end": 3780, + "loc": { + "start": { + "line": 170, + "column": 2 + }, + "end": { + "line": 170, + "column": 31 + } + } + }, + { + "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": 3784, + "end": 3787, + "loc": { + "start": { + "line": 171, + "column": 2 + }, + "end": { + "line": 171, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3787, + "end": 3788, + "loc": { + "start": { + "line": 171, + "column": 5 + }, + "end": { + "line": 171, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3788, + "end": 3789, + "loc": { + "start": { + "line": 171, + "column": 6 + }, + "end": { + "line": 171, + "column": 7 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3790, + "end": 3791, + "loc": { + "start": { + "line": 171, + "column": 8 + }, + "end": { + "line": 171, + "column": 9 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 3792, + "end": 3793, + "loc": { + "start": { + "line": 171, + "column": 10 + }, + "end": { + "line": 171, + "column": 11 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3793, + "end": 3794, + "loc": { + "start": { + "line": 171, + "column": 11 + }, + "end": { + "line": 171, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3795, + "end": 3796, + "loc": { + "start": { + "line": 171, + "column": 13 + }, + "end": { + "line": 171, + "column": 14 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 3797, + "end": 3798, + "loc": { + "start": { + "line": 171, + "column": 15 + }, + "end": { + "line": 171, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 3799, + "end": 3805, + "loc": { + "start": { + "line": 171, + "column": 17 + }, + "end": { + "line": 171, + "column": 23 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3805, + "end": 3806, + "loc": { + "start": { + "line": 171, + "column": 23 + }, + "end": { + "line": 171, + "column": 24 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 3807, + "end": 3809, + "loc": { + "start": { + "line": 171, + "column": 25 + }, + "end": { + "line": 171, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 3809, + "end": 3810, + "loc": { + "start": { + "line": 171, + "column": 27 + }, + "end": { + "line": 171, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3810, + "end": 3811, + "loc": { + "start": { + "line": 171, + "column": 28 + }, + "end": { + "line": 171, + "column": 29 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3812, + "end": 3813, + "loc": { + "start": { + "line": 171, + "column": 30 + }, + "end": { + "line": 171, + "column": 31 + } + } + }, + { + "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": 3820, + "end": 3823, + "loc": { + "start": { + "line": 173, + "column": 3 + }, + "end": { + "line": 173, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3823, + "end": 3824, + "loc": { + "start": { + "line": 173, + "column": 6 + }, + "end": { + "line": 173, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3824, + "end": 3825, + "loc": { + "start": { + "line": 173, + "column": 7 + }, + "end": { + "line": 173, + "column": 8 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3826, + "end": 3827, + "loc": { + "start": { + "line": 173, + "column": 9 + }, + "end": { + "line": 173, + "column": 10 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 3828, + "end": 3829, + "loc": { + "start": { + "line": 173, + "column": 11 + }, + "end": { + "line": 173, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3829, + "end": 3830, + "loc": { + "start": { + "line": 173, + "column": 12 + }, + "end": { + "line": 173, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3831, + "end": 3832, + "loc": { + "start": { + "line": 173, + "column": 14 + }, + "end": { + "line": 173, + "column": 15 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 3833, + "end": 3834, + "loc": { + "start": { + "line": 173, + "column": 16 + }, + "end": { + "line": 173, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 3835, + "end": 3840, + "loc": { + "start": { + "line": 173, + "column": 18 + }, + "end": { + "line": 173, + "column": 23 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3840, + "end": 3841, + "loc": { + "start": { + "line": 173, + "column": 23 + }, + "end": { + "line": 173, + "column": 24 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 3842, + "end": 3844, + "loc": { + "start": { + "line": 173, + "column": 25 + }, + "end": { + "line": 173, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 3844, + "end": 3845, + "loc": { + "start": { + "line": 173, + "column": 27 + }, + "end": { + "line": 173, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3845, + "end": 3846, + "loc": { + "start": { + "line": 173, + "column": 28 + }, + "end": { + "line": 173, + "column": 29 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3847, + "end": 3848, + "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": "s", + "start": 3856, + "end": 3857, + "loc": { + "start": { + "line": 175, + "column": 4 + }, + "end": { + "line": 175, + "column": 5 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3858, + "end": 3859, + "loc": { + "start": { + "line": 175, + "column": 6 + }, + "end": { + "line": 175, + "column": 7 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.03125, + "start": 3860, + "end": 3867, + "loc": { + "start": { + "line": 175, + "column": 8 + }, + "end": { + "line": 175, + "column": 15 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 3868, + "end": 3869, + "loc": { + "start": { + "line": 175, + "column": 16 + }, + "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": "x", + "start": 3870, + "end": 3871, + "loc": { + "start": { + "line": 175, + "column": 18 + }, + "end": { + "line": 175, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3871, + "end": 3872, + "loc": { + "start": { + "line": 175, + "column": 19 + }, + "end": { + "line": 175, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "t", + "start": 3878, + "end": 3879, + "loc": { + "start": { + "line": 176, + "column": 4 + }, + "end": { + "line": 176, + "column": 5 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3880, + "end": 3881, + "loc": { + "start": { + "line": 176, + "column": 6 + }, + "end": { + "line": 176, + "column": 7 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0.03125, + "start": 3882, + "end": 3889, + "loc": { + "start": { + "line": 176, + "column": 8 + }, + "end": { + "line": 176, + "column": 15 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 3890, + "end": 3891, + "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": "y", + "start": 3892, + "end": 3893, + "loc": { + "start": { + "line": 176, + "column": 18 + }, + "end": { + "line": 176, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3893, + "end": 3894, + "loc": { + "start": { + "line": 176, + "column": 19 + }, + "end": { + "line": 176, + "column": 20 + } + } + }, + { + "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": 3902, + "end": 3904, + "loc": { + "start": { + "line": 178, + "column": 4 + }, + "end": { + "line": 178, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3904, + "end": 3905, + "loc": { + "start": { + "line": 178, + "column": 6 + }, + "end": { + "line": 178, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "edges", + "start": 3905, + "end": 3910, + "loc": { + "start": { + "line": 178, + "column": 7 + }, + "end": { + "line": 178, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3910, + "end": 3911, + "loc": { + "start": { + "line": 178, + "column": 12 + }, + "end": { + "line": 178, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "has", + "start": 3911, + "end": 3914, + "loc": { + "start": { + "line": 178, + "column": 13 + }, + "end": { + "line": 178, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3914, + "end": 3915, + "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": "s", + "start": 3915, + "end": 3916, + "loc": { + "start": { + "line": 178, + "column": 17 + }, + "end": { + "line": 178, + "column": 18 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3916, + "end": 3917, + "loc": { + "start": { + "line": 178, + "column": 18 + }, + "end": { + "line": 178, + "column": 19 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 3918, + "end": 3920, + "loc": { + "start": { + "line": 178, + "column": 20 + }, + "end": { + "line": 178, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "edges", + "start": 3921, + "end": 3926, + "loc": { + "start": { + "line": 178, + "column": 23 + }, + "end": { + "line": 178, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3926, + "end": 3927, + "loc": { + "start": { + "line": 178, + "column": 28 + }, + "end": { + "line": 178, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "has", + "start": 3927, + "end": 3930, + "loc": { + "start": { + "line": 178, + "column": 29 + }, + "end": { + "line": 178, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3930, + "end": 3931, + "loc": { + "start": { + "line": 178, + "column": 32 + }, + "end": { + "line": 178, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "t", + "start": 3931, + "end": 3932, + "loc": { + "start": { + "line": 178, + "column": 33 + }, + "end": { + "line": 178, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3932, + "end": 3933, + "loc": { + "start": { + "line": 178, + "column": 34 + }, + "end": { + "line": 178, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3933, + "end": 3934, + "loc": { + "start": { + "line": 178, + "column": 35 + }, + "end": { + "line": 178, + "column": 36 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3935, + "end": 3936, + "loc": { + "start": { + "line": 178, + "column": 37 + }, + "end": { + "line": 178, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e1", + "start": 3945, + "end": 3947, + "loc": { + "start": { + "line": 180, + "column": 5 + }, + "end": { + "line": 180, + "column": 7 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3948, + "end": 3949, + "loc": { + "start": { + "line": 180, + "column": 8 + }, + "end": { + "line": 180, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "edges", + "start": 3950, + "end": 3955, + "loc": { + "start": { + "line": 180, + "column": 10 + }, + "end": { + "line": 180, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3955, + "end": 3956, + "loc": { + "start": { + "line": 180, + "column": 15 + }, + "end": { + "line": 180, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "get", + "start": 3956, + "end": 3959, + "loc": { + "start": { + "line": 180, + "column": 16 + }, + "end": { + "line": 180, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3959, + "end": 3960, + "loc": { + "start": { + "line": 180, + "column": 19 + }, + "end": { + "line": 180, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "s", + "start": 3960, + "end": 3961, + "loc": { + "start": { + "line": 180, + "column": 20 + }, + "end": { + "line": 180, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3961, + "end": 3962, + "loc": { + "start": { + "line": 180, + "column": 21 + }, + "end": { + "line": 180, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3962, + "end": 3963, + "loc": { + "start": { + "line": 180, + "column": 22 + }, + "end": { + "line": 180, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e2", + "start": 3970, + "end": 3972, + "loc": { + "start": { + "line": 181, + "column": 5 + }, + "end": { + "line": 181, + "column": 7 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3973, + "end": 3974, + "loc": { + "start": { + "line": 181, + "column": 8 + }, + "end": { + "line": 181, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "edges", + "start": 3975, + "end": 3980, + "loc": { + "start": { + "line": 181, + "column": 10 + }, + "end": { + "line": 181, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3980, + "end": 3981, + "loc": { + "start": { + "line": 181, + "column": 15 + }, + "end": { + "line": 181, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "get", + "start": 3981, + "end": 3984, + "loc": { + "start": { + "line": 181, + "column": 16 + }, + "end": { + "line": 181, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3984, + "end": 3985, + "loc": { + "start": { + "line": 181, + "column": 19 + }, + "end": { + "line": 181, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "t", + "start": 3985, + "end": 3986, + "loc": { + "start": { + "line": 181, + "column": 20 + }, + "end": { + "line": 181, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3986, + "end": 3987, + "loc": { + "start": { + "line": 181, + "column": 21 + }, + "end": { + "line": 181, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3987, + "end": 3988, + "loc": { + "start": { + "line": 181, + "column": 22 + }, + "end": { + "line": 181, + "column": 23 + } + } + }, + { + "type": "CommentLine", + "value": " Maximize the dynamic range to help the compression.", + "start": 3997, + "end": 4051, + "loc": { + "start": { + "line": 183, + "column": 5 + }, + "end": { + "line": 183, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 4058, + "end": 4062, + "loc": { + "start": { + "line": 184, + "column": 5 + }, + "end": { + "line": 184, + "column": 9 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4062, + "end": 4063, + "loc": { + "start": { + "line": 184, + "column": 9 + }, + "end": { + "line": 184, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4063, + "end": 4064, + "loc": { + "start": { + "line": 184, + "column": 10 + }, + "end": { + "line": 184, + "column": 11 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 4065, + "end": 4066, + "loc": { + "start": { + "line": 184, + "column": 12 + }, + "end": { + "line": 184, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 4067, + "end": 4072, + "loc": { + "start": { + "line": 184, + "column": 14 + }, + "end": { + "line": 184, + "column": 19 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 4073, + "end": 4074, + "loc": { + "start": { + "line": 184, + "column": 20 + }, + "end": { + "line": 184, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4075, + "end": 4076, + "loc": { + "start": { + "line": 184, + "column": 22 + }, + "end": { + "line": 184, + "column": 23 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4076, + "end": 4077, + "loc": { + "start": { + "line": 184, + "column": 23 + }, + "end": { + "line": 184, + "column": 24 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4078, + "end": 4079, + "loc": { + "start": { + "line": 184, + "column": 25 + }, + "end": { + "line": 184, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4080, + "end": 4081, + "loc": { + "start": { + "line": 184, + "column": 27 + }, + "end": { + "line": 184, + "column": 28 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 127, + "start": 4081, + "end": 4084, + "loc": { + "start": { + "line": 184, + "column": 28 + }, + "end": { + "line": 184, + "column": 31 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 4085, + "end": 4086, + "loc": { + "start": { + "line": 184, + "column": 32 + }, + "end": { + "line": 184, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "deltaLeft", + "start": 4087, + "end": 4096, + "loc": { + "start": { + "line": 184, + "column": 34 + }, + "end": { + "line": 184, + "column": 43 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4096, + "end": 4097, + "loc": { + "start": { + "line": 184, + "column": 43 + }, + "end": { + "line": 184, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e1", + "start": 4097, + "end": 4099, + "loc": { + "start": { + "line": 184, + "column": 44 + }, + "end": { + "line": 184, + "column": 46 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4099, + "end": 4100, + "loc": { + "start": { + "line": 184, + "column": 46 + }, + "end": { + "line": 184, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e2", + "start": 4101, + "end": 4103, + "loc": { + "start": { + "line": 184, + "column": 48 + }, + "end": { + "line": 184, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4103, + "end": 4104, + "loc": { + "start": { + "line": 184, + "column": 50 + }, + "end": { + "line": 184, + "column": 51 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4104, + "end": 4105, + "loc": { + "start": { + "line": 184, + "column": 51 + }, + "end": { + "line": 184, + "column": 52 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4105, + "end": 4106, + "loc": { + "start": { + "line": 184, + "column": 52 + }, + "end": { + "line": 184, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 4113, + "end": 4117, + "loc": { + "start": { + "line": 185, + "column": 5 + }, + "end": { + "line": 185, + "column": 9 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4117, + "end": 4118, + "loc": { + "start": { + "line": 185, + "column": 9 + }, + "end": { + "line": 185, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4118, + "end": 4119, + "loc": { + "start": { + "line": 185, + "column": 10 + }, + "end": { + "line": 185, + "column": 11 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 4120, + "end": 4121, + "loc": { + "start": { + "line": 185, + "column": 12 + }, + "end": { + "line": 185, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 4122, + "end": 4127, + "loc": { + "start": { + "line": 185, + "column": 14 + }, + "end": { + "line": 185, + "column": 19 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 4128, + "end": 4129, + "loc": { + "start": { + "line": 185, + "column": 20 + }, + "end": { + "line": 185, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4130, + "end": 4131, + "loc": { + "start": { + "line": 185, + "column": 22 + }, + "end": { + "line": 185, + "column": 23 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 4132, + "end": 4133, + "loc": { + "start": { + "line": 185, + "column": 24 + }, + "end": { + "line": 185, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4134, + "end": 4135, + "loc": { + "start": { + "line": 185, + "column": 26 + }, + "end": { + "line": 185, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 4135, + "end": 4140, + "loc": { + "start": { + "line": 185, + "column": 27 + }, + "end": { + "line": 185, + "column": 32 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 4141, + "end": 4142, + "loc": { + "start": { + "line": 185, + "column": 33 + }, + "end": { + "line": 185, + "column": 34 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 4143, + "end": 4144, + "loc": { + "start": { + "line": 185, + "column": 35 + }, + "end": { + "line": 185, + "column": 36 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4144, + "end": 4145, + "loc": { + "start": { + "line": 185, + "column": 36 + }, + "end": { + "line": 185, + "column": 37 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4145, + "end": 4146, + "loc": { + "start": { + "line": 185, + "column": 37 + }, + "end": { + "line": 185, + "column": 38 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4147, + "end": 4148, + "loc": { + "start": { + "line": 185, + "column": 39 + }, + "end": { + "line": 185, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4149, + "end": 4150, + "loc": { + "start": { + "line": 185, + "column": 41 + }, + "end": { + "line": 185, + "column": 42 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 127, + "start": 4150, + "end": 4153, + "loc": { + "start": { + "line": 185, + "column": 42 + }, + "end": { + "line": 185, + "column": 45 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 4154, + "end": 4155, + "loc": { + "start": { + "line": 185, + "column": 46 + }, + "end": { + "line": 185, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "deltaRight", + "start": 4156, + "end": 4166, + "loc": { + "start": { + "line": 185, + "column": 48 + }, + "end": { + "line": 185, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4166, + "end": 4167, + "loc": { + "start": { + "line": 185, + "column": 58 + }, + "end": { + "line": 185, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e1", + "start": 4167, + "end": 4169, + "loc": { + "start": { + "line": 185, + "column": 59 + }, + "end": { + "line": 185, + "column": 61 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4169, + "end": 4170, + "loc": { + "start": { + "line": 185, + "column": 61 + }, + "end": { + "line": 185, + "column": 62 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e2", + "start": 4171, + "end": 4173, + "loc": { + "start": { + "line": 185, + "column": 63 + }, + "end": { + "line": 185, + "column": 65 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4173, + "end": 4174, + "loc": { + "start": { + "line": 185, + "column": 65 + }, + "end": { + "line": 185, + "column": 66 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4174, + "end": 4175, + "loc": { + "start": { + "line": 185, + "column": 66 + }, + "end": { + "line": 185, + "column": 67 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4175, + "end": 4176, + "loc": { + "start": { + "line": 185, + "column": 67 + }, + "end": { + "line": 185, + "column": 68 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4184, + "end": 4185, + "loc": { + "start": { + "line": 187, + "column": 4 + }, + "end": { + "line": 187, + "column": 5 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4192, + "end": 4193, + "loc": { + "start": { + "line": 189, + "column": 3 + }, + "end": { + "line": 189, + "column": 4 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4199, + "end": 4200, + "loc": { + "start": { + "line": 191, + "column": 2 + }, + "end": { + "line": 191, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Crop the result to powers-of-two to make it BC4-friendly.", + "start": 4206, + "end": 4266, + "loc": { + "start": { + "line": 193, + "column": 2 + }, + "end": { + "line": 193, + "column": 62 + } + } + }, + { + "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": 4270, + "end": 4273, + "loc": { + "start": { + "line": 194, + "column": 2 + }, + "end": { + "line": 194, + "column": 5 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4273, + "end": 4274, + "loc": { + "start": { + "line": 194, + "column": 5 + }, + "end": { + "line": 194, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 4274, + "end": 4275, + "loc": { + "start": { + "line": 194, + "column": 6 + }, + "end": { + "line": 194, + "column": 7 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4276, + "end": 4277, + "loc": { + "start": { + "line": 194, + "column": 8 + }, + "end": { + "line": 194, + "column": 9 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 4278, + "end": 4279, + "loc": { + "start": { + "line": 194, + "column": 10 + }, + "end": { + "line": 194, + "column": 11 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4279, + "end": 4280, + "loc": { + "start": { + "line": 194, + "column": 11 + }, + "end": { + "line": 194, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4281, + "end": 4282, + "loc": { + "start": { + "line": 194, + "column": 13 + }, + "end": { + "line": 194, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4283, + "end": 4284, + "loc": { + "start": { + "line": 194, + "column": 15 + }, + "end": { + "line": 194, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 4285, + "end": 4291, + "loc": { + "start": { + "line": 194, + "column": 17 + }, + "end": { + "line": 194, + "column": 23 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 4292, + "end": 4293, + "loc": { + "start": { + "line": 194, + "column": 24 + }, + "end": { + "line": 194, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "croppedHeight", + "start": 4294, + "end": 4307, + "loc": { + "start": { + "line": 194, + "column": 26 + }, + "end": { + "line": 194, + "column": 39 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4307, + "end": 4308, + "loc": { + "start": { + "line": 194, + "column": 39 + }, + "end": { + "line": 194, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4309, + "end": 4310, + "loc": { + "start": { + "line": 194, + "column": 41 + }, + "end": { + "line": 194, + "column": 42 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 4311, + "end": 4312, + "loc": { + "start": { + "line": 194, + "column": 43 + }, + "end": { + "line": 194, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 4313, + "end": 4319, + "loc": { + "start": { + "line": 194, + "column": 45 + }, + "end": { + "line": 194, + "column": 51 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4319, + "end": 4320, + "loc": { + "start": { + "line": 194, + "column": 51 + }, + "end": { + "line": 194, + "column": 52 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 4321, + "end": 4323, + "loc": { + "start": { + "line": 194, + "column": 53 + }, + "end": { + "line": 194, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4323, + "end": 4324, + "loc": { + "start": { + "line": 194, + "column": 55 + }, + "end": { + "line": 194, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4324, + "end": 4325, + "loc": { + "start": { + "line": 194, + "column": 56 + }, + "end": { + "line": 194, + "column": 57 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4326, + "end": 4327, + "loc": { + "start": { + "line": 194, + "column": 58 + }, + "end": { + "line": 194, + "column": 59 + } + } + }, + { + "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": 4334, + "end": 4337, + "loc": { + "start": { + "line": 196, + "column": 3 + }, + "end": { + "line": 196, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4337, + "end": 4338, + "loc": { + "start": { + "line": 196, + "column": 6 + }, + "end": { + "line": 196, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4338, + "end": 4339, + "loc": { + "start": { + "line": 196, + "column": 7 + }, + "end": { + "line": 196, + "column": 8 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4340, + "end": 4341, + "loc": { + "start": { + "line": 196, + "column": 9 + }, + "end": { + "line": 196, + "column": 10 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 4342, + "end": 4343, + "loc": { + "start": { + "line": 196, + "column": 11 + }, + "end": { + "line": 196, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4343, + "end": 4344, + "loc": { + "start": { + "line": 196, + "column": 12 + }, + "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": "x", + "start": 4345, + "end": 4346, + "loc": { + "start": { + "line": 196, + "column": 14 + }, + "end": { + "line": 196, + "column": 15 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 4347, + "end": 4348, + "loc": { + "start": { + "line": 196, + "column": 16 + }, + "end": { + "line": 196, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "croppedWidth", + "start": 4349, + "end": 4361, + "loc": { + "start": { + "line": 196, + "column": 18 + }, + "end": { + "line": 196, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4361, + "end": 4362, + "loc": { + "start": { + "line": 196, + "column": 30 + }, + "end": { + "line": 196, + "column": 31 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 4363, + "end": 4365, + "loc": { + "start": { + "line": 196, + "column": 32 + }, + "end": { + "line": 196, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4365, + "end": 4366, + "loc": { + "start": { + "line": 196, + "column": 34 + }, + "end": { + "line": 196, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4366, + "end": 4367, + "loc": { + "start": { + "line": 196, + "column": 35 + }, + "end": { + "line": 196, + "column": 36 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 4368, + "end": 4370, + "loc": { + "start": { + "line": 196, + "column": 37 + }, + "end": { + "line": 196, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 4370, + "end": 4371, + "loc": { + "start": { + "line": 196, + "column": 39 + }, + "end": { + "line": 196, + "column": 40 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4371, + "end": 4372, + "loc": { + "start": { + "line": 196, + "column": 40 + }, + "end": { + "line": 196, + "column": 41 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4373, + "end": 4374, + "loc": { + "start": { + "line": 196, + "column": 42 + }, + "end": { + "line": 196, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "croppedData", + "start": 4382, + "end": 4393, + "loc": { + "start": { + "line": 198, + "column": 4 + }, + "end": { + "line": 198, + "column": 15 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4393, + "end": 4394, + "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": "i", + "start": 4394, + "end": 4395, + "loc": { + "start": { + "line": 198, + "column": 16 + }, + "end": { + "line": 198, + "column": 17 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4395, + "end": 4396, + "loc": { + "start": { + "line": 198, + "column": 17 + }, + "end": { + "line": 198, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4397, + "end": 4398, + "loc": { + "start": { + "line": 198, + "column": 19 + }, + "end": { + "line": 198, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 4399, + "end": 4403, + "loc": { + "start": { + "line": 198, + "column": 21 + }, + "end": { + "line": 198, + "column": 25 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4403, + "end": 4404, + "loc": { + "start": { + "line": 198, + "column": 25 + }, + "end": { + "line": 198, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "y", + "start": 4404, + "end": 4405, + "loc": { + "start": { + "line": 198, + "column": 26 + }, + "end": { + "line": 198, + "column": 27 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 4406, + "end": 4407, + "loc": { + "start": { + "line": 198, + "column": 28 + }, + "end": { + "line": 198, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 4408, + "end": 4413, + "loc": { + "start": { + "line": 198, + "column": 30 + }, + "end": { + "line": 198, + "column": 35 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 4414, + "end": 4415, + "loc": { + "start": { + "line": 198, + "column": 36 + }, + "end": { + "line": 198, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 4416, + "end": 4417, + "loc": { + "start": { + "line": 198, + "column": 38 + }, + "end": { + "line": 198, + "column": 39 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4417, + "end": 4418, + "loc": { + "start": { + "line": 198, + "column": 39 + }, + "end": { + "line": 198, + "column": 40 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4418, + "end": 4419, + "loc": { + "start": { + "line": 198, + "column": 40 + }, + "end": { + "line": 198, + "column": 41 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4426, + "end": 4427, + "loc": { + "start": { + "line": 200, + "column": 3 + }, + "end": { + "line": 200, + "column": 4 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4433, + "end": 4434, + "loc": { + "start": { + "line": 202, + "column": 2 + }, + "end": { + "line": 202, + "column": 3 + } + } + }, + { + "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": 4440, + "end": 4446, + "loc": { + "start": { + "line": 204, + "column": 2 + }, + "end": { + "line": 204, + "column": 8 + } + } + }, + { + "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": 4447, + "end": 4450, + "loc": { + "start": { + "line": 204, + "column": 9 + }, + "end": { + "line": 204, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "RawImageData", + "start": 4451, + "end": 4463, + "loc": { + "start": { + "line": 204, + "column": 13 + }, + "end": { + "line": 204, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4463, + "end": 4464, + "loc": { + "start": { + "line": 204, + "column": 25 + }, + "end": { + "line": 204, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "croppedWidth", + "start": 4464, + "end": 4476, + "loc": { + "start": { + "line": 204, + "column": 26 + }, + "end": { + "line": 204, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4476, + "end": 4477, + "loc": { + "start": { + "line": 204, + "column": 38 + }, + "end": { + "line": 204, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "croppedHeight", + "start": 4478, + "end": 4491, + "loc": { + "start": { + "line": 204, + "column": 40 + }, + "end": { + "line": 204, + "column": 53 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4491, + "end": 4492, + "loc": { + "start": { + "line": 204, + "column": 53 + }, + "end": { + "line": 204, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "croppedData", + "start": 4493, + "end": 4504, + "loc": { + "start": { + "line": 204, + "column": 55 + }, + "end": { + "line": 204, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4504, + "end": 4505, + "loc": { + "start": { + "line": 204, + "column": 66 + }, + "end": { + "line": 204, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 4506, + "end": 4507, + "loc": { + "start": { + "line": 204, + "column": 68 + }, + "end": { + "line": 204, + "column": 69 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4507, + "end": 4508, + "loc": { + "start": { + "line": 204, + "column": 69 + }, + "end": { + "line": 204, + "column": 70 + } + } + }, + { + "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": 204, + "column": 70 + }, + "end": { + "line": 204, + "column": 71 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4514, + "end": 4515, + "loc": { + "start": { + "line": 206, + "column": 1 + }, + "end": { + "line": 206, + "column": 2 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4519, + "end": 4520, + "loc": { + "start": { + "line": 208, + "column": 0 + }, + "end": { + "line": 208, + "column": 1 + } + } + }, + { + "type": { + "label": "eof", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4522, + "end": 4522, + "loc": { + "start": { + "line": 209, + "column": 0 + }, + "end": { + "line": 209, + "column": 0 + } + } + } + ] +} \ No newline at end of file diff --git a/public/docs/ast/source/index.js.json b/public/docs/ast/source/index.js.json index 458d64083..ed21b52be 100644 --- a/public/docs/ast/source/index.js.json +++ b/public/docs/ast/source/index.js.json @@ -1,7 +1,7 @@ { "type": "File", "start": 0, - "end": 1087, + "end": 1077, "loc": { "start": { "line": 1, @@ -15,7 +15,7 @@ "program": { "type": "Program", "start": 0, - "end": 1087, + "end": 1077, "loc": { "start": { "line": 1, @@ -2419,7 +2419,7 @@ { "type": "ExportNamedDeclaration", "start": 988, - "end": 1085, + "end": 1075, "loc": { "start": { "line": 62, @@ -2427,7 +2427,7 @@ }, "end": { "line": 66, - "column": 28 + "column": 18 } }, "declaration": null, @@ -2583,7 +2583,7 @@ "source": { "type": "StringLiteral", "start": 1064, - "end": 1084, + "end": 1074, "loc": { "start": { "line": 66, @@ -2591,14 +2591,14 @@ }, "end": { "line": 66, - "column": 27 + "column": 17 } }, "extra": { - "rawValue": "./materials/images", - "raw": "\"./materials/images\"" + "rawValue": "./images", + "raw": "\"./images\"" }, - "value": "./materials/images" + "value": "./images" } } ], @@ -5671,9 +5671,9 @@ "binop": null, "updateContext": null }, - "value": "./materials/images", + "value": "./images", "start": 1064, - "end": 1084, + "end": 1074, "loc": { "start": { "line": 66, @@ -5681,7 +5681,7 @@ }, "end": { "line": 66, - "column": 27 + "column": 17 } } }, @@ -5698,16 +5698,16 @@ "binop": null, "updateContext": null }, - "start": 1084, - "end": 1085, + "start": 1074, + "end": 1075, "loc": { "start": { "line": 66, - "column": 27 + "column": 17 }, "end": { "line": 66, - "column": 28 + "column": 18 } } }, @@ -5724,8 +5724,8 @@ "binop": null, "updateContext": null }, - "start": 1087, - "end": 1087, + "start": 1077, + "end": 1077, "loc": { "start": { "line": 67, diff --git a/public/docs/ast/source/materials/images/RawImageData.js.json b/public/docs/ast/source/materials/images/RawImageData.js.json index e9bcc16f1..61759886e 100644 --- a/public/docs/ast/source/materials/images/RawImageData.js.json +++ b/public/docs/ast/source/materials/images/RawImageData.js.json @@ -1,7 +1,7 @@ { "type": "File", "start": 0, - "end": 2340, + "end": 2341, "loc": { "start": { "line": 1, @@ -15,7 +15,7 @@ "program": { "type": "Program", "start": 0, - "end": 2340, + "end": 2341, "loc": { "start": { "line": 1, @@ -30,8 +30,8 @@ "body": [ { "type": "FunctionDeclaration", - "start": 328, - "end": 1112, + "start": 329, + "end": 1113, "loc": { "start": { "line": 12, @@ -44,8 +44,8 @@ }, "id": { "type": "Identifier", - "start": 337, - "end": 349, + "start": 338, + "end": 350, "loc": { "start": { "line": 12, @@ -66,8 +66,8 @@ "params": [ { "type": "Identifier", - "start": 350, - "end": 355, + "start": 351, + "end": 356, "loc": { "start": { "line": 12, @@ -83,8 +83,8 @@ }, { "type": "Identifier", - "start": 357, - "end": 363, + "start": 358, + "end": 364, "loc": { "start": { "line": 12, @@ -100,8 +100,8 @@ }, { "type": "Identifier", - "start": 365, - "end": 369, + "start": 366, + "end": 370, "loc": { "start": { "line": 12, @@ -117,8 +117,8 @@ }, { "type": "Identifier", - "start": 371, - "end": 379, + "start": 372, + "end": 380, "loc": { "start": { "line": 12, @@ -135,8 +135,8 @@ ], "body": { "type": "BlockStatement", - "start": 381, - "end": 1112, + "start": 382, + "end": 1113, "loc": { "start": { "line": 12, @@ -150,8 +150,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 387, - "end": 469, + "start": 388, + "end": 470, "loc": { "start": { "line": 14, @@ -165,8 +165,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 393, - "end": 468, + "start": 394, + "end": 469, "loc": { "start": { "line": 14, @@ -179,8 +179,8 @@ }, "id": { "type": "Identifier", - "start": 393, - "end": 399, + "start": 394, + "end": 400, "loc": { "start": { "line": 14, @@ -196,8 +196,8 @@ }, "init": { "type": "CallExpression", - "start": 402, - "end": 468, + "start": 403, + "end": 469, "loc": { "start": { "line": 14, @@ -210,8 +210,8 @@ }, "callee": { "type": "MemberExpression", - "start": 402, - "end": 426, + "start": 403, + "end": 427, "loc": { "start": { "line": 14, @@ -224,8 +224,8 @@ }, "object": { "type": "Identifier", - "start": 402, - "end": 410, + "start": 403, + "end": 411, "loc": { "start": { "line": 14, @@ -241,8 +241,8 @@ }, "property": { "type": "Identifier", - "start": 411, - "end": 426, + "start": 412, + "end": 427, "loc": { "start": { "line": 14, @@ -261,8 +261,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 427, - "end": 457, + "start": 428, + "end": 458, "loc": { "start": { "line": 14, @@ -281,8 +281,8 @@ }, { "type": "StringLiteral", - "start": 459, - "end": 467, + "start": 460, + "end": 468, "loc": { "start": { "line": 14, @@ -307,8 +307,8 @@ }, { "type": "VariableDeclaration", - "start": 472, - "end": 512, + "start": 473, + "end": 513, "loc": { "start": { "line": 15, @@ -322,8 +322,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 478, - "end": 511, + "start": 479, + "end": 512, "loc": { "start": { "line": 15, @@ -336,8 +336,8 @@ }, "id": { "type": "Identifier", - "start": 478, - "end": 485, + "start": 479, + "end": 486, "loc": { "start": { "line": 15, @@ -353,8 +353,8 @@ }, "init": { "type": "CallExpression", - "start": 488, - "end": 511, + "start": 489, + "end": 512, "loc": { "start": { "line": 15, @@ -367,8 +367,8 @@ }, "callee": { "type": "MemberExpression", - "start": 488, - "end": 505, + "start": 489, + "end": 506, "loc": { "start": { "line": 15, @@ -381,8 +381,8 @@ }, "object": { "type": "Identifier", - "start": 488, - "end": 494, + "start": 489, + "end": 495, "loc": { "start": { "line": 15, @@ -398,8 +398,8 @@ }, "property": { "type": "Identifier", - "start": 495, - "end": 505, + "start": 496, + "end": 506, "loc": { "start": { "line": 15, @@ -418,8 +418,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 506, - "end": 510, + "start": 507, + "end": 511, "loc": { "start": { "line": 15, @@ -444,8 +444,8 @@ }, { "type": "VariableDeclaration", - "start": 517, - "end": 574, + "start": 518, + "end": 575, "loc": { "start": { "line": 17, @@ -459,8 +459,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 523, - "end": 573, + "start": 524, + "end": 574, "loc": { "start": { "line": 17, @@ -473,8 +473,8 @@ }, "id": { "type": "Identifier", - "start": 523, - "end": 532, + "start": 524, + "end": 533, "loc": { "start": { "line": 17, @@ -490,8 +490,8 @@ }, "init": { "type": "CallExpression", - "start": 535, - "end": 573, + "start": 536, + "end": 574, "loc": { "start": { "line": 17, @@ -504,8 +504,8 @@ }, "callee": { "type": "MemberExpression", - "start": 535, - "end": 558, + "start": 536, + "end": 559, "loc": { "start": { "line": 17, @@ -518,8 +518,8 @@ }, "object": { "type": "Identifier", - "start": 535, - "end": 542, + "start": 536, + "end": 543, "loc": { "start": { "line": 17, @@ -535,8 +535,8 @@ }, "property": { "type": "Identifier", - "start": 543, - "end": 558, + "start": 544, + "end": 559, "loc": { "start": { "line": 17, @@ -555,8 +555,8 @@ "arguments": [ { "type": "Identifier", - "start": 559, - "end": 564, + "start": 560, + "end": 565, "loc": { "start": { "line": 17, @@ -572,8 +572,8 @@ }, { "type": "Identifier", - "start": 566, - "end": 572, + "start": 567, + "end": 573, "loc": { "start": { "line": 17, @@ -595,8 +595,8 @@ }, { "type": "VariableDeclaration", - "start": 577, - "end": 607, + "start": 578, + "end": 608, "loc": { "start": { "line": 18, @@ -610,8 +610,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 583, - "end": 606, + "start": 584, + "end": 607, "loc": { "start": { "line": 18, @@ -624,8 +624,8 @@ }, "id": { "type": "Identifier", - "start": 583, - "end": 589, + "start": 584, + "end": 590, "loc": { "start": { "line": 18, @@ -641,8 +641,8 @@ }, "init": { "type": "MemberExpression", - "start": 592, - "end": 606, + "start": 593, + "end": 607, "loc": { "start": { "line": 18, @@ -655,8 +655,8 @@ }, "object": { "type": "Identifier", - "start": 592, - "end": 601, + "start": 593, + "end": 602, "loc": { "start": { "line": 18, @@ -672,8 +672,8 @@ }, "property": { "type": "Identifier", - "start": 602, - "end": 606, + "start": 603, + "end": 607, "loc": { "start": { "line": 18, @@ -695,8 +695,8 @@ }, { "type": "VariableDeclaration", - "start": 612, - "end": 621, + "start": 613, + "end": 622, "loc": { "start": { "line": 20, @@ -710,8 +710,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 616, - "end": 617, + "start": 617, + "end": 618, "loc": { "start": { "line": 20, @@ -724,8 +724,8 @@ }, "id": { "type": "Identifier", - "start": 616, - "end": 617, + "start": 617, + "end": 618, "loc": { "start": { "line": 20, @@ -743,8 +743,8 @@ }, { "type": "VariableDeclarator", - "start": 619, - "end": 620, + "start": 620, + "end": 621, "loc": { "start": { "line": 20, @@ -757,8 +757,8 @@ }, "id": { "type": "Identifier", - "start": 619, - "end": 620, + "start": 620, + "end": 621, "loc": { "start": { "line": 20, @@ -779,8 +779,8 @@ }, { "type": "VariableDeclaration", - "start": 624, - "end": 633, + "start": 625, + "end": 634, "loc": { "start": { "line": 21, @@ -794,8 +794,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 628, - "end": 629, + "start": 629, + "end": 630, "loc": { "start": { "line": 21, @@ -808,8 +808,8 @@ }, "id": { "type": "Identifier", - "start": 628, - "end": 629, + "start": 629, + "end": 630, "loc": { "start": { "line": 21, @@ -827,8 +827,8 @@ }, { "type": "VariableDeclarator", - "start": 631, - "end": 632, + "start": 632, + "end": 633, "loc": { "start": { "line": 21, @@ -841,8 +841,8 @@ }, "id": { "type": "Identifier", - "start": 631, - "end": 632, + "start": 632, + "end": 633, "loc": { "start": { "line": 21, @@ -863,8 +863,8 @@ }, { "type": "ForStatement", - "start": 638, - "end": 993, + "start": 639, + "end": 994, "loc": { "start": { "line": 23, @@ -877,8 +877,8 @@ }, "init": { "type": "AssignmentExpression", - "start": 642, - "end": 647, + "start": 643, + "end": 648, "loc": { "start": { "line": 23, @@ -892,8 +892,8 @@ "operator": "=", "left": { "type": "Identifier", - "start": 642, - "end": 643, + "start": 643, + "end": 644, "loc": { "start": { "line": 23, @@ -909,8 +909,8 @@ }, "right": { "type": "NumericLiteral", - "start": 646, - "end": 647, + "start": 647, + "end": 648, "loc": { "start": { "line": 23, @@ -930,8 +930,8 @@ }, "test": { "type": "BinaryExpression", - "start": 649, - "end": 659, + "start": 650, + "end": 660, "loc": { "start": { "line": 23, @@ -944,8 +944,8 @@ }, "left": { "type": "Identifier", - "start": 649, - "end": 650, + "start": 650, + "end": 651, "loc": { "start": { "line": 23, @@ -962,8 +962,8 @@ "operator": "<", "right": { "type": "Identifier", - "start": 653, - "end": 659, + "start": 654, + "end": 660, "loc": { "start": { "line": 23, @@ -980,8 +980,8 @@ }, "update": { "type": "UpdateExpression", - "start": 661, - "end": 664, + "start": 662, + "end": 665, "loc": { "start": { "line": 23, @@ -996,8 +996,8 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 663, - "end": 664, + "start": 664, + "end": 665, "loc": { "start": { "line": 23, @@ -1017,8 +1017,8 @@ }, "body": { "type": "BlockStatement", - "start": 666, - "end": 993, + "start": 667, + "end": 994, "loc": { "start": { "line": 23, @@ -1032,8 +1032,8 @@ "body": [ { "type": "ForStatement", - "start": 673, - "end": 987, + "start": 674, + "end": 988, "loc": { "start": { "line": 25, @@ -1046,8 +1046,8 @@ }, "init": { "type": "AssignmentExpression", - "start": 677, - "end": 682, + "start": 678, + "end": 683, "loc": { "start": { "line": 25, @@ -1061,8 +1061,8 @@ "operator": "=", "left": { "type": "Identifier", - "start": 677, - "end": 678, + "start": 678, + "end": 679, "loc": { "start": { "line": 25, @@ -1078,8 +1078,8 @@ }, "right": { "type": "NumericLiteral", - "start": 681, - "end": 682, + "start": 682, + "end": 683, "loc": { "start": { "line": 25, @@ -1099,8 +1099,8 @@ }, "test": { "type": "BinaryExpression", - "start": 684, - "end": 693, + "start": 685, + "end": 694, "loc": { "start": { "line": 25, @@ -1113,8 +1113,8 @@ }, "left": { "type": "Identifier", - "start": 684, - "end": 685, + "start": 685, + "end": 686, "loc": { "start": { "line": 25, @@ -1131,8 +1131,8 @@ "operator": "<", "right": { "type": "Identifier", - "start": 688, - "end": 693, + "start": 689, + "end": 694, "loc": { "start": { "line": 25, @@ -1149,8 +1149,8 @@ }, "update": { "type": "UpdateExpression", - "start": 695, - "end": 698, + "start": 696, + "end": 699, "loc": { "start": { "line": 25, @@ -1165,8 +1165,8 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 697, - "end": 698, + "start": 698, + "end": 699, "loc": { "start": { "line": 25, @@ -1186,8 +1186,8 @@ }, "body": { "type": "BlockStatement", - "start": 700, - "end": 987, + "start": 701, + "end": 988, "loc": { "start": { "line": 25, @@ -1201,8 +1201,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 708, - "end": 732, + "start": 709, + "end": 733, "loc": { "start": { "line": 27, @@ -1215,8 +1215,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 708, - "end": 731, + "start": 709, + "end": 732, "loc": { "start": { "line": 27, @@ -1230,8 +1230,8 @@ "operator": "=", "left": { "type": "Identifier", - "start": 708, - "end": 709, + "start": 709, + "end": 710, "loc": { "start": { "line": 27, @@ -1247,8 +1247,8 @@ }, "right": { "type": "BinaryExpression", - "start": 712, - "end": 731, + "start": 713, + "end": 732, "loc": { "start": { "line": 27, @@ -1261,8 +1261,8 @@ }, "left": { "type": "BinaryExpression", - "start": 713, - "end": 726, + "start": 714, + "end": 727, "loc": { "start": { "line": 27, @@ -1275,8 +1275,8 @@ }, "left": { "type": "BinaryExpression", - "start": 713, - "end": 722, + "start": 714, + "end": 723, "loc": { "start": { "line": 27, @@ -1289,8 +1289,8 @@ }, "left": { "type": "Identifier", - "start": 713, - "end": 714, + "start": 714, + "end": 715, "loc": { "start": { "line": 27, @@ -1307,8 +1307,8 @@ "operator": "*", "right": { "type": "Identifier", - "start": 717, - "end": 722, + "start": 718, + "end": 723, "loc": { "start": { "line": 27, @@ -1326,8 +1326,8 @@ "operator": "+", "right": { "type": "Identifier", - "start": 725, - "end": 726, + "start": 726, + "end": 727, "loc": { "start": { "line": 27, @@ -1343,14 +1343,14 @@ }, "extra": { "parenthesized": true, - "parenStart": 712 + "parenStart": 713 } }, "operator": "*", "right": { "type": "NumericLiteral", - "start": 730, - "end": 731, + "start": 731, + "end": 732, "loc": { "start": { "line": 27, @@ -1372,8 +1372,8 @@ }, { "type": "ExpressionStatement", - "start": 737, - "end": 768, + "start": 738, + "end": 769, "loc": { "start": { "line": 28, @@ -1386,8 +1386,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 737, - "end": 767, + "start": 738, + "end": 768, "loc": { "start": { "line": 28, @@ -1401,8 +1401,8 @@ "operator": "=", "left": { "type": "Identifier", - "start": 737, - "end": 738, + "start": 738, + "end": 739, "loc": { "start": { "line": 28, @@ -1418,8 +1418,8 @@ }, "right": { "type": "BinaryExpression", - "start": 741, - "end": 767, + "start": 742, + "end": 768, "loc": { "start": { "line": 28, @@ -1432,8 +1432,8 @@ }, "left": { "type": "BinaryExpression", - "start": 742, - "end": 755, + "start": 743, + "end": 756, "loc": { "start": { "line": 28, @@ -1446,8 +1446,8 @@ }, "left": { "type": "BinaryExpression", - "start": 742, - "end": 751, + "start": 743, + "end": 752, "loc": { "start": { "line": 28, @@ -1460,8 +1460,8 @@ }, "left": { "type": "Identifier", - "start": 742, - "end": 743, + "start": 743, + "end": 744, "loc": { "start": { "line": 28, @@ -1478,8 +1478,8 @@ "operator": "*", "right": { "type": "Identifier", - "start": 746, - "end": 751, + "start": 747, + "end": 752, "loc": { "start": { "line": 28, @@ -1497,8 +1497,8 @@ "operator": "+", "right": { "type": "Identifier", - "start": 754, - "end": 755, + "start": 755, + "end": 756, "loc": { "start": { "line": 28, @@ -1514,14 +1514,14 @@ }, "extra": { "parenthesized": true, - "parenStart": 741 + "parenStart": 742 } }, "operator": "*", "right": { "type": "Identifier", - "start": 759, - "end": 767, + "start": 760, + "end": 768, "loc": { "start": { "line": 28, @@ -1540,8 +1540,8 @@ }, { "type": "ExpressionStatement", - "start": 775, - "end": 816, + "start": 776, + "end": 817, "loc": { "start": { "line": 30, @@ -1554,8 +1554,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 775, - "end": 815, + "start": 776, + "end": 816, "loc": { "start": { "line": 30, @@ -1569,8 +1569,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 775, - "end": 784, + "start": 776, + "end": 785, "loc": { "start": { "line": 30, @@ -1583,8 +1583,8 @@ }, "object": { "type": "Identifier", - "start": 775, - "end": 781, + "start": 776, + "end": 782, "loc": { "start": { "line": 30, @@ -1600,8 +1600,8 @@ }, "property": { "type": "Identifier", - "start": 782, - "end": 783, + "start": 783, + "end": 784, "loc": { "start": { "line": 30, @@ -1619,8 +1619,8 @@ }, "right": { "type": "ConditionalExpression", - "start": 787, - "end": 815, + "start": 788, + "end": 816, "loc": { "start": { "line": 30, @@ -1633,8 +1633,8 @@ }, "test": { "type": "BinaryExpression", - "start": 788, - "end": 800, + "start": 789, + "end": 801, "loc": { "start": { "line": 30, @@ -1647,8 +1647,8 @@ }, "left": { "type": "Identifier", - "start": 788, - "end": 796, + "start": 789, + "end": 797, "loc": { "start": { "line": 30, @@ -1665,8 +1665,8 @@ "operator": ">", "right": { "type": "NumericLiteral", - "start": 799, - "end": 800, + "start": 800, + "end": 801, "loc": { "start": { "line": 30, @@ -1685,13 +1685,13 @@ }, "extra": { "parenthesized": true, - "parenStart": 787 + "parenStart": 788 } }, "consequent": { "type": "MemberExpression", - "start": 804, - "end": 811, + "start": 805, + "end": 812, "loc": { "start": { "line": 30, @@ -1704,8 +1704,8 @@ }, "object": { "type": "Identifier", - "start": 804, - "end": 808, + "start": 805, + "end": 809, "loc": { "start": { "line": 30, @@ -1721,8 +1721,8 @@ }, "property": { "type": "Identifier", - "start": 809, - "end": 810, + "start": 810, + "end": 811, "loc": { "start": { "line": 30, @@ -1740,8 +1740,8 @@ }, "alternate": { "type": "NumericLiteral", - "start": 814, - "end": 815, + "start": 815, + "end": 816, "loc": { "start": { "line": 30, @@ -1763,8 +1763,8 @@ }, { "type": "ExpressionStatement", - "start": 821, - "end": 870, + "start": 822, + "end": 871, "loc": { "start": { "line": 31, @@ -1777,8 +1777,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 821, - "end": 869, + "start": 822, + "end": 870, "loc": { "start": { "line": 31, @@ -1792,8 +1792,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 821, - "end": 834, + "start": 822, + "end": 835, "loc": { "start": { "line": 31, @@ -1806,8 +1806,8 @@ }, "object": { "type": "Identifier", - "start": 821, - "end": 827, + "start": 822, + "end": 828, "loc": { "start": { "line": 31, @@ -1823,8 +1823,8 @@ }, "property": { "type": "BinaryExpression", - "start": 828, - "end": 833, + "start": 829, + "end": 834, "loc": { "start": { "line": 31, @@ -1837,8 +1837,8 @@ }, "left": { "type": "Identifier", - "start": 828, - "end": 829, + "start": 829, + "end": 830, "loc": { "start": { "line": 31, @@ -1855,8 +1855,8 @@ "operator": "+", "right": { "type": "NumericLiteral", - "start": 832, - "end": 833, + "start": 833, + "end": 834, "loc": { "start": { "line": 31, @@ -1878,8 +1878,8 @@ }, "right": { "type": "ConditionalExpression", - "start": 837, - "end": 869, + "start": 838, + "end": 870, "loc": { "start": { "line": 31, @@ -1892,8 +1892,8 @@ }, "test": { "type": "BinaryExpression", - "start": 838, - "end": 850, + "start": 839, + "end": 851, "loc": { "start": { "line": 31, @@ -1906,8 +1906,8 @@ }, "left": { "type": "Identifier", - "start": 838, - "end": 846, + "start": 839, + "end": 847, "loc": { "start": { "line": 31, @@ -1924,8 +1924,8 @@ "operator": ">", "right": { "type": "NumericLiteral", - "start": 849, - "end": 850, + "start": 850, + "end": 851, "loc": { "start": { "line": 31, @@ -1944,13 +1944,13 @@ }, "extra": { "parenthesized": true, - "parenStart": 837 + "parenStart": 838 } }, "consequent": { "type": "MemberExpression", - "start": 854, - "end": 865, + "start": 855, + "end": 866, "loc": { "start": { "line": 31, @@ -1963,8 +1963,8 @@ }, "object": { "type": "Identifier", - "start": 854, - "end": 858, + "start": 855, + "end": 859, "loc": { "start": { "line": 31, @@ -1980,8 +1980,8 @@ }, "property": { "type": "BinaryExpression", - "start": 859, - "end": 864, + "start": 860, + "end": 865, "loc": { "start": { "line": 31, @@ -1994,8 +1994,8 @@ }, "left": { "type": "Identifier", - "start": 859, - "end": 860, + "start": 860, + "end": 861, "loc": { "start": { "line": 31, @@ -2012,8 +2012,8 @@ "operator": "+", "right": { "type": "NumericLiteral", - "start": 863, - "end": 864, + "start": 864, + "end": 865, "loc": { "start": { "line": 31, @@ -2035,8 +2035,8 @@ }, "alternate": { "type": "NumericLiteral", - "start": 868, - "end": 869, + "start": 869, + "end": 870, "loc": { "start": { "line": 31, @@ -2058,8 +2058,8 @@ }, { "type": "ExpressionStatement", - "start": 875, - "end": 924, + "start": 876, + "end": 925, "loc": { "start": { "line": 32, @@ -2072,8 +2072,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 875, - "end": 923, + "start": 876, + "end": 924, "loc": { "start": { "line": 32, @@ -2087,8 +2087,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 875, - "end": 888, + "start": 876, + "end": 889, "loc": { "start": { "line": 32, @@ -2101,8 +2101,8 @@ }, "object": { "type": "Identifier", - "start": 875, - "end": 881, + "start": 876, + "end": 882, "loc": { "start": { "line": 32, @@ -2118,8 +2118,8 @@ }, "property": { "type": "BinaryExpression", - "start": 882, - "end": 887, + "start": 883, + "end": 888, "loc": { "start": { "line": 32, @@ -2132,8 +2132,8 @@ }, "left": { "type": "Identifier", - "start": 882, - "end": 883, + "start": 883, + "end": 884, "loc": { "start": { "line": 32, @@ -2150,8 +2150,8 @@ "operator": "+", "right": { "type": "NumericLiteral", - "start": 886, - "end": 887, + "start": 887, + "end": 888, "loc": { "start": { "line": 32, @@ -2173,8 +2173,8 @@ }, "right": { "type": "ConditionalExpression", - "start": 891, - "end": 923, + "start": 892, + "end": 924, "loc": { "start": { "line": 32, @@ -2187,8 +2187,8 @@ }, "test": { "type": "BinaryExpression", - "start": 892, - "end": 904, + "start": 893, + "end": 905, "loc": { "start": { "line": 32, @@ -2201,8 +2201,8 @@ }, "left": { "type": "Identifier", - "start": 892, - "end": 900, + "start": 893, + "end": 901, "loc": { "start": { "line": 32, @@ -2219,8 +2219,8 @@ "operator": ">", "right": { "type": "NumericLiteral", - "start": 903, - "end": 904, + "start": 904, + "end": 905, "loc": { "start": { "line": 32, @@ -2239,13 +2239,13 @@ }, "extra": { "parenthesized": true, - "parenStart": 891 + "parenStart": 892 } }, "consequent": { "type": "MemberExpression", - "start": 908, - "end": 919, + "start": 909, + "end": 920, "loc": { "start": { "line": 32, @@ -2258,8 +2258,8 @@ }, "object": { "type": "Identifier", - "start": 908, - "end": 912, + "start": 909, + "end": 913, "loc": { "start": { "line": 32, @@ -2275,8 +2275,8 @@ }, "property": { "type": "BinaryExpression", - "start": 913, - "end": 918, + "start": 914, + "end": 919, "loc": { "start": { "line": 32, @@ -2289,8 +2289,8 @@ }, "left": { "type": "Identifier", - "start": 913, - "end": 914, + "start": 914, + "end": 915, "loc": { "start": { "line": 32, @@ -2307,8 +2307,8 @@ "operator": "+", "right": { "type": "NumericLiteral", - "start": 917, - "end": 918, + "start": 918, + "end": 919, "loc": { "start": { "line": 32, @@ -2330,8 +2330,8 @@ }, "alternate": { "type": "NumericLiteral", - "start": 922, - "end": 923, + "start": 923, + "end": 924, "loc": { "start": { "line": 32, @@ -2353,8 +2353,8 @@ }, { "type": "ExpressionStatement", - "start": 929, - "end": 980, + "start": 930, + "end": 981, "loc": { "start": { "line": 33, @@ -2367,8 +2367,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 929, - "end": 979, + "start": 930, + "end": 980, "loc": { "start": { "line": 33, @@ -2382,8 +2382,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 929, - "end": 942, + "start": 930, + "end": 943, "loc": { "start": { "line": 33, @@ -2396,8 +2396,8 @@ }, "object": { "type": "Identifier", - "start": 929, - "end": 935, + "start": 930, + "end": 936, "loc": { "start": { "line": 33, @@ -2413,8 +2413,8 @@ }, "property": { "type": "BinaryExpression", - "start": 936, - "end": 941, + "start": 937, + "end": 942, "loc": { "start": { "line": 33, @@ -2427,8 +2427,8 @@ }, "left": { "type": "Identifier", - "start": 936, - "end": 937, + "start": 937, + "end": 938, "loc": { "start": { "line": 33, @@ -2445,8 +2445,8 @@ "operator": "+", "right": { "type": "NumericLiteral", - "start": 940, - "end": 941, + "start": 941, + "end": 942, "loc": { "start": { "line": 33, @@ -2468,8 +2468,8 @@ }, "right": { "type": "ConditionalExpression", - "start": 945, - "end": 979, + "start": 946, + "end": 980, "loc": { "start": { "line": 33, @@ -2482,8 +2482,8 @@ }, "test": { "type": "BinaryExpression", - "start": 946, - "end": 958, + "start": 947, + "end": 959, "loc": { "start": { "line": 33, @@ -2496,8 +2496,8 @@ }, "left": { "type": "Identifier", - "start": 946, - "end": 954, + "start": 947, + "end": 955, "loc": { "start": { "line": 33, @@ -2514,8 +2514,8 @@ "operator": ">", "right": { "type": "NumericLiteral", - "start": 957, - "end": 958, + "start": 958, + "end": 959, "loc": { "start": { "line": 33, @@ -2534,13 +2534,13 @@ }, "extra": { "parenthesized": true, - "parenStart": 945 + "parenStart": 946 } }, "consequent": { "type": "MemberExpression", - "start": 962, - "end": 973, + "start": 963, + "end": 974, "loc": { "start": { "line": 33, @@ -2553,8 +2553,8 @@ }, "object": { "type": "Identifier", - "start": 962, - "end": 966, + "start": 963, + "end": 967, "loc": { "start": { "line": 33, @@ -2570,8 +2570,8 @@ }, "property": { "type": "BinaryExpression", - "start": 967, - "end": 972, + "start": 968, + "end": 973, "loc": { "start": { "line": 33, @@ -2584,8 +2584,8 @@ }, "left": { "type": "Identifier", - "start": 967, - "end": 968, + "start": 968, + "end": 969, "loc": { "start": { "line": 33, @@ -2602,8 +2602,8 @@ "operator": "+", "right": { "type": "NumericLiteral", - "start": 971, - "end": 972, + "start": 972, + "end": 973, "loc": { "start": { "line": 33, @@ -2625,8 +2625,8 @@ }, "alternate": { "type": "NumericLiteral", - "start": 976, - "end": 979, + "start": 977, + "end": 980, "loc": { "start": { "line": 33, @@ -2656,8 +2656,8 @@ }, { "type": "ExpressionStatement", - "start": 998, - "end": 1019, + "start": 999, + "end": 1020, "loc": { "start": { "line": 39, @@ -2670,8 +2670,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 998, - "end": 1018, + "start": 999, + "end": 1019, "loc": { "start": { "line": 39, @@ -2685,8 +2685,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 998, - "end": 1010, + "start": 999, + "end": 1011, "loc": { "start": { "line": 39, @@ -2699,8 +2699,8 @@ }, "object": { "type": "Identifier", - "start": 998, - "end": 1004, + "start": 999, + "end": 1005, "loc": { "start": { "line": 39, @@ -2716,8 +2716,8 @@ }, "property": { "type": "Identifier", - "start": 1005, - "end": 1010, + "start": 1006, + "end": 1011, "loc": { "start": { "line": 39, @@ -2735,8 +2735,8 @@ }, "right": { "type": "Identifier", - "start": 1013, - "end": 1018, + "start": 1014, + "end": 1019, "loc": { "start": { "line": 39, @@ -2754,8 +2754,8 @@ }, { "type": "ExpressionStatement", - "start": 1022, - "end": 1045, + "start": 1023, + "end": 1046, "loc": { "start": { "line": 40, @@ -2768,8 +2768,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1022, - "end": 1044, + "start": 1023, + "end": 1045, "loc": { "start": { "line": 40, @@ -2783,8 +2783,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 1022, - "end": 1035, + "start": 1023, + "end": 1036, "loc": { "start": { "line": 40, @@ -2797,8 +2797,8 @@ }, "object": { "type": "Identifier", - "start": 1022, - "end": 1028, + "start": 1023, + "end": 1029, "loc": { "start": { "line": 40, @@ -2814,8 +2814,8 @@ }, "property": { "type": "Identifier", - "start": 1029, - "end": 1035, + "start": 1030, + "end": 1036, "loc": { "start": { "line": 40, @@ -2833,8 +2833,8 @@ }, "right": { "type": "Identifier", - "start": 1038, - "end": 1044, + "start": 1039, + "end": 1045, "loc": { "start": { "line": 40, @@ -2852,8 +2852,8 @@ }, { "type": "ExpressionStatement", - "start": 1050, - "end": 1088, + "start": 1051, + "end": 1089, "loc": { "start": { "line": 42, @@ -2866,8 +2866,8 @@ }, "expression": { "type": "CallExpression", - "start": 1050, - "end": 1087, + "start": 1051, + "end": 1088, "loc": { "start": { "line": 42, @@ -2880,8 +2880,8 @@ }, "callee": { "type": "MemberExpression", - "start": 1050, - "end": 1070, + "start": 1051, + "end": 1071, "loc": { "start": { "line": 42, @@ -2894,8 +2894,8 @@ }, "object": { "type": "Identifier", - "start": 1050, - "end": 1057, + "start": 1051, + "end": 1058, "loc": { "start": { "line": 42, @@ -2911,8 +2911,8 @@ }, "property": { "type": "Identifier", - "start": 1058, - "end": 1070, + "start": 1059, + "end": 1071, "loc": { "start": { "line": 42, @@ -2931,8 +2931,8 @@ "arguments": [ { "type": "Identifier", - "start": 1071, - "end": 1080, + "start": 1072, + "end": 1081, "loc": { "start": { "line": 42, @@ -2948,8 +2948,8 @@ }, { "type": "NumericLiteral", - "start": 1082, - "end": 1083, + "start": 1083, + "end": 1084, "loc": { "start": { "line": 42, @@ -2968,8 +2968,8 @@ }, { "type": "NumericLiteral", - "start": 1085, - "end": 1086, + "start": 1086, + "end": 1087, "loc": { "start": { "line": 42, @@ -2991,8 +2991,8 @@ }, { "type": "ReturnStatement", - "start": 1093, - "end": 1107, + "start": 1094, + "end": 1108, "loc": { "start": { "line": 44, @@ -3005,8 +3005,8 @@ }, "argument": { "type": "Identifier", - "start": 1100, - "end": 1106, + "start": 1101, + "end": 1107, "loc": { "start": { "line": 44, @@ -3028,9 +3028,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\r\n * Creates a new canvas from raw image data.\r\n *\r\n * @private\r\n * @param {Number} width - The image width.\r\n * @param {Number} width - The image height.\r\n * @param {Uint8ClampedArray} data - The image data.\r\n * @param {Number} channels - The color channels used for a single pixel.\r\n * @return {Canvas} The canvas.\r\n ", + "value": "*\r\n * Creates a new canvas from raw image data.\r\n *\r\n * @private\r\n * @param {Number} width - The image width.\r\n * @param {Number} height - The image height.\r\n * @param {Uint8ClampedArray} data - The image data.\r\n * @param {Number} channels - The color channels used for a single pixel.\r\n * @return {Canvas} The canvas.\r\n ", "start": 0, - "end": 324, + "end": 325, "loc": { "start": { "line": 1, @@ -3047,8 +3047,8 @@ { "type": "CommentBlock", "value": "*\r\n * A container for raw image data.\r\n ", - "start": 1116, - "end": 1160, + "start": 1117, + "end": 1161, "loc": { "start": { "line": 48, @@ -3064,8 +3064,8 @@ }, { "type": "ExportNamedDeclaration", - "start": 1164, - "end": 2338, + "start": 1165, + "end": 2339, "loc": { "start": { "line": 52, @@ -3080,8 +3080,8 @@ "source": null, "declaration": { "type": "ClassDeclaration", - "start": 1171, - "end": 2338, + "start": 1172, + "end": 2339, "loc": { "start": { "line": 52, @@ -3094,8 +3094,8 @@ }, "id": { "type": "Identifier", - "start": 1177, - "end": 1189, + "start": 1178, + "end": 1190, "loc": { "start": { "line": 52, @@ -3113,8 +3113,8 @@ "superClass": null, "body": { "type": "ClassBody", - "start": 1190, - "end": 2338, + "start": 1191, + "end": 2339, "loc": { "start": { "line": 52, @@ -3128,8 +3128,8 @@ "body": [ { "type": "ClassMethod", - "start": 1532, - "end": 2038, + "start": 1533, + "end": 2039, "loc": { "start": { "line": 63, @@ -3144,8 +3144,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 1532, - "end": 1543, + "start": 1533, + "end": 1544, "loc": { "start": { "line": 63, @@ -3168,8 +3168,8 @@ "params": [ { "type": "AssignmentPattern", - "start": 1544, - "end": 1553, + "start": 1545, + "end": 1554, "loc": { "start": { "line": 63, @@ -3182,8 +3182,8 @@ }, "left": { "type": "Identifier", - "start": 1544, - "end": 1549, + "start": 1545, + "end": 1550, "loc": { "start": { "line": 63, @@ -3199,8 +3199,8 @@ }, "right": { "type": "NumericLiteral", - "start": 1552, - "end": 1553, + "start": 1553, + "end": 1554, "loc": { "start": { "line": 63, @@ -3220,8 +3220,8 @@ }, { "type": "AssignmentPattern", - "start": 1555, - "end": 1565, + "start": 1556, + "end": 1566, "loc": { "start": { "line": 63, @@ -3234,8 +3234,8 @@ }, "left": { "type": "Identifier", - "start": 1555, - "end": 1561, + "start": 1556, + "end": 1562, "loc": { "start": { "line": 63, @@ -3251,8 +3251,8 @@ }, "right": { "type": "NumericLiteral", - "start": 1564, - "end": 1565, + "start": 1565, + "end": 1566, "loc": { "start": { "line": 63, @@ -3272,8 +3272,8 @@ }, { "type": "AssignmentPattern", - "start": 1567, - "end": 1578, + "start": 1568, + "end": 1579, "loc": { "start": { "line": 63, @@ -3286,8 +3286,8 @@ }, "left": { "type": "Identifier", - "start": 1567, - "end": 1571, + "start": 1568, + "end": 1572, "loc": { "start": { "line": 63, @@ -3303,8 +3303,8 @@ }, "right": { "type": "NullLiteral", - "start": 1574, - "end": 1578, + "start": 1575, + "end": 1579, "loc": { "start": { "line": 63, @@ -3319,8 +3319,8 @@ }, { "type": "AssignmentPattern", - "start": 1580, - "end": 1592, + "start": 1581, + "end": 1593, "loc": { "start": { "line": 63, @@ -3333,8 +3333,8 @@ }, "left": { "type": "Identifier", - "start": 1580, - "end": 1588, + "start": 1581, + "end": 1589, "loc": { "start": { "line": 63, @@ -3350,8 +3350,8 @@ }, "right": { "type": "NumericLiteral", - "start": 1591, - "end": 1592, + "start": 1592, + "end": 1593, "loc": { "start": { "line": 63, @@ -3372,8 +3372,8 @@ ], "body": { "type": "BlockStatement", - "start": 1594, - "end": 2038, + "start": 1595, + "end": 2039, "loc": { "start": { "line": 63, @@ -3387,8 +3387,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 1674, - "end": 1693, + "start": 1675, + "end": 1694, "loc": { "start": { "line": 71, @@ -3401,8 +3401,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1674, - "end": 1692, + "start": 1675, + "end": 1693, "loc": { "start": { "line": 71, @@ -3416,8 +3416,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 1674, - "end": 1684, + "start": 1675, + "end": 1685, "loc": { "start": { "line": 71, @@ -3430,8 +3430,8 @@ }, "object": { "type": "ThisExpression", - "start": 1674, - "end": 1678, + "start": 1675, + "end": 1679, "loc": { "start": { "line": 71, @@ -3446,8 +3446,8 @@ }, "property": { "type": "Identifier", - "start": 1679, - "end": 1684, + "start": 1680, + "end": 1685, "loc": { "start": { "line": 71, @@ -3466,8 +3466,8 @@ }, "right": { "type": "Identifier", - "start": 1687, - "end": 1692, + "start": 1688, + "end": 1693, "loc": { "start": { "line": 71, @@ -3487,8 +3487,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The width of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", - "start": 1601, - "end": 1668, + "start": 1602, + "end": 1669, "loc": { "start": { "line": 65, @@ -3505,8 +3505,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The height of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", - "start": 1699, - "end": 1767, + "start": 1700, + "end": 1768, "loc": { "start": { "line": 73, @@ -3522,8 +3522,8 @@ }, { "type": "ExpressionStatement", - "start": 1773, - "end": 1794, + "start": 1774, + "end": 1795, "loc": { "start": { "line": 79, @@ -3536,8 +3536,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1773, - "end": 1793, + "start": 1774, + "end": 1794, "loc": { "start": { "line": 79, @@ -3551,8 +3551,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 1773, - "end": 1784, + "start": 1774, + "end": 1785, "loc": { "start": { "line": 79, @@ -3565,8 +3565,8 @@ }, "object": { "type": "ThisExpression", - "start": 1773, - "end": 1777, + "start": 1774, + "end": 1778, "loc": { "start": { "line": 79, @@ -3581,8 +3581,8 @@ }, "property": { "type": "Identifier", - "start": 1778, - "end": 1784, + "start": 1779, + "end": 1785, "loc": { "start": { "line": 79, @@ -3601,8 +3601,8 @@ }, "right": { "type": "Identifier", - "start": 1787, - "end": 1793, + "start": 1788, + "end": 1794, "loc": { "start": { "line": 79, @@ -3622,8 +3622,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The height of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", - "start": 1699, - "end": 1767, + "start": 1700, + "end": 1768, "loc": { "start": { "line": 73, @@ -3640,8 +3640,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The image data.\r\n\t\t *\r\n\t\t * @type {Uint8ClampedArray}\r\n\t\t ", - "start": 1800, - "end": 1870, + "start": 1801, + "end": 1871, "loc": { "start": { "line": 81, @@ -3657,8 +3657,8 @@ }, { "type": "ExpressionStatement", - "start": 1876, - "end": 1893, + "start": 1877, + "end": 1894, "loc": { "start": { "line": 87, @@ -3671,8 +3671,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1876, - "end": 1892, + "start": 1877, + "end": 1893, "loc": { "start": { "line": 87, @@ -3686,8 +3686,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 1876, - "end": 1885, + "start": 1877, + "end": 1886, "loc": { "start": { "line": 87, @@ -3700,8 +3700,8 @@ }, "object": { "type": "ThisExpression", - "start": 1876, - "end": 1880, + "start": 1877, + "end": 1881, "loc": { "start": { "line": 87, @@ -3716,8 +3716,8 @@ }, "property": { "type": "Identifier", - "start": 1881, - "end": 1885, + "start": 1882, + "end": 1886, "loc": { "start": { "line": 87, @@ -3736,8 +3736,8 @@ }, "right": { "type": "Identifier", - "start": 1888, - "end": 1892, + "start": 1889, + "end": 1893, "loc": { "start": { "line": 87, @@ -3757,8 +3757,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The image data.\r\n\t\t *\r\n\t\t * @type {Uint8ClampedArray}\r\n\t\t ", - "start": 1800, - "end": 1870, + "start": 1801, + "end": 1871, "loc": { "start": { "line": 81, @@ -3775,8 +3775,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The amount of color channels used per pixel. Range [1, 4].\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", - "start": 1899, - "end": 2001, + "start": 1900, + "end": 2002, "loc": { "start": { "line": 89, @@ -3792,8 +3792,8 @@ }, { "type": "ExpressionStatement", - "start": 2007, - "end": 2032, + "start": 2008, + "end": 2033, "loc": { "start": { "line": 95, @@ -3806,8 +3806,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 2007, - "end": 2031, + "start": 2008, + "end": 2032, "loc": { "start": { "line": 95, @@ -3821,8 +3821,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 2007, - "end": 2020, + "start": 2008, + "end": 2021, "loc": { "start": { "line": 95, @@ -3835,8 +3835,8 @@ }, "object": { "type": "ThisExpression", - "start": 2007, - "end": 2011, + "start": 2008, + "end": 2012, "loc": { "start": { "line": 95, @@ -3851,8 +3851,8 @@ }, "property": { "type": "Identifier", - "start": 2012, - "end": 2020, + "start": 2013, + "end": 2021, "loc": { "start": { "line": 95, @@ -3871,8 +3871,8 @@ }, "right": { "type": "Identifier", - "start": 2023, - "end": 2031, + "start": 2024, + "end": 2032, "loc": { "start": { "line": 95, @@ -3892,8 +3892,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The amount of color channels used per pixel. Range [1, 4].\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", - "start": 1899, - "end": 2001, + "start": 1900, + "end": 2002, "loc": { "start": { "line": 89, @@ -3915,8 +3915,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * Constructs a new image data container.\r\n\t *\r\n\t * @param {Number} [width=0] - The width of the image.\r\n\t * @param {Number} [height=0] - The height of the image.\r\n\t * @param {Uint8ClampedArray} [data=null] - The image data.\r\n\t * @param {Number} [channels=4] - The amount of color channels used per pixel. Range [1, 4].\r\n\t ", - "start": 1196, - "end": 1527, + "start": 1197, + "end": 1528, "loc": { "start": { "line": 54, @@ -3933,8 +3933,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * Creates a canvas from this image data.\r\n\t *\r\n\t * @return {Canvas} The canvas or null if it couldn't be created.\r\n\t ", - "start": 2043, - "end": 2169, + "start": 2044, + "end": 2170, "loc": { "start": { "line": 99, @@ -3950,8 +3950,8 @@ }, { "type": "ClassMethod", - "start": 2174, - "end": 2333, + "start": 2175, + "end": 2334, "loc": { "start": { "line": 105, @@ -3966,8 +3966,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 2174, - "end": 2182, + "start": 2175, + "end": 2183, "loc": { "start": { "line": 105, @@ -3990,8 +3990,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 2185, - "end": 2333, + "start": 2186, + "end": 2334, "loc": { "start": { "line": 105, @@ -4005,8 +4005,8 @@ "body": [ { "type": "ReturnStatement", - "start": 2192, - "end": 2327, + "start": 2193, + "end": 2328, "loc": { "start": { "line": 107, @@ -4019,8 +4019,8 @@ }, "argument": { "type": "ConditionalExpression", - "start": 2199, - "end": 2326, + "start": 2200, + "end": 2327, "loc": { "start": { "line": 107, @@ -4033,8 +4033,8 @@ }, "test": { "type": "BinaryExpression", - "start": 2200, - "end": 2231, + "start": 2201, + "end": 2232, "loc": { "start": { "line": 107, @@ -4047,8 +4047,8 @@ }, "left": { "type": "UnaryExpression", - "start": 2200, - "end": 2215, + "start": 2201, + "end": 2216, "loc": { "start": { "line": 107, @@ -4063,8 +4063,8 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 2207, - "end": 2215, + "start": 2208, + "end": 2216, "loc": { "start": { "line": 107, @@ -4085,8 +4085,8 @@ "operator": "===", "right": { "type": "StringLiteral", - "start": 2220, - "end": 2231, + "start": 2221, + "end": 2232, "loc": { "start": { "line": 107, @@ -4105,13 +4105,13 @@ }, "extra": { "parenthesized": true, - "parenStart": 2199 + "parenStart": 2200 } }, "consequent": { "type": "NullLiteral", - "start": 2235, - "end": 2239, + "start": 2236, + "end": 2240, "loc": { "start": { "line": 107, @@ -4125,8 +4125,8 @@ }, "alternate": { "type": "CallExpression", - "start": 2242, - "end": 2326, + "start": 2243, + "end": 2327, "loc": { "start": { "line": 107, @@ -4139,8 +4139,8 @@ }, "callee": { "type": "Identifier", - "start": 2242, - "end": 2254, + "start": 2243, + "end": 2255, "loc": { "start": { "line": 107, @@ -4157,8 +4157,8 @@ "arguments": [ { "type": "MemberExpression", - "start": 2260, - "end": 2270, + "start": 2261, + "end": 2271, "loc": { "start": { "line": 108, @@ -4171,8 +4171,8 @@ }, "object": { "type": "ThisExpression", - "start": 2260, - "end": 2264, + "start": 2261, + "end": 2265, "loc": { "start": { "line": 108, @@ -4186,8 +4186,8 @@ }, "property": { "type": "Identifier", - "start": 2265, - "end": 2270, + "start": 2266, + "end": 2271, "loc": { "start": { "line": 108, @@ -4205,8 +4205,8 @@ }, { "type": "MemberExpression", - "start": 2276, - "end": 2287, + "start": 2277, + "end": 2288, "loc": { "start": { "line": 109, @@ -4219,8 +4219,8 @@ }, "object": { "type": "ThisExpression", - "start": 2276, - "end": 2280, + "start": 2277, + "end": 2281, "loc": { "start": { "line": 109, @@ -4234,8 +4234,8 @@ }, "property": { "type": "Identifier", - "start": 2281, - "end": 2287, + "start": 2282, + "end": 2288, "loc": { "start": { "line": 109, @@ -4253,8 +4253,8 @@ }, { "type": "MemberExpression", - "start": 2293, - "end": 2302, + "start": 2294, + "end": 2303, "loc": { "start": { "line": 110, @@ -4267,8 +4267,8 @@ }, "object": { "type": "ThisExpression", - "start": 2293, - "end": 2297, + "start": 2294, + "end": 2298, "loc": { "start": { "line": 110, @@ -4282,8 +4282,8 @@ }, "property": { "type": "Identifier", - "start": 2298, - "end": 2302, + "start": 2299, + "end": 2303, "loc": { "start": { "line": 110, @@ -4301,8 +4301,8 @@ }, { "type": "MemberExpression", - "start": 2308, - "end": 2321, + "start": 2309, + "end": 2322, "loc": { "start": { "line": 111, @@ -4315,8 +4315,8 @@ }, "object": { "type": "ThisExpression", - "start": 2308, - "end": 2312, + "start": 2309, + "end": 2313, "loc": { "start": { "line": 111, @@ -4330,8 +4330,8 @@ }, "property": { "type": "Identifier", - "start": 2313, - "end": 2321, + "start": 2314, + "end": 2322, "loc": { "start": { "line": 111, @@ -4358,8 +4358,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * Creates a canvas from this image data.\r\n\t *\r\n\t * @return {Canvas} The canvas or null if it couldn't be created.\r\n\t ", - "start": 2043, - "end": 2169, + "start": 2044, + "end": 2170, "loc": { "start": { "line": 99, @@ -4379,8 +4379,8 @@ { "type": "CommentBlock", "value": "*\r\n * A container for raw image data.\r\n ", - "start": 1116, - "end": 1160, + "start": 1117, + "end": 1161, "loc": { "start": { "line": 48, @@ -4399,8 +4399,8 @@ { "type": "CommentBlock", "value": "*\r\n * A container for raw image data.\r\n ", - "start": 1116, - "end": 1160, + "start": 1117, + "end": 1161, "loc": { "start": { "line": 48, @@ -4420,9 +4420,9 @@ "comments": [ { "type": "CommentBlock", - "value": "*\r\n * Creates a new canvas from raw image data.\r\n *\r\n * @private\r\n * @param {Number} width - The image width.\r\n * @param {Number} width - The image height.\r\n * @param {Uint8ClampedArray} data - The image data.\r\n * @param {Number} channels - The color channels used for a single pixel.\r\n * @return {Canvas} The canvas.\r\n ", + "value": "*\r\n * Creates a new canvas from raw image data.\r\n *\r\n * @private\r\n * @param {Number} width - The image width.\r\n * @param {Number} height - The image height.\r\n * @param {Uint8ClampedArray} data - The image data.\r\n * @param {Number} channels - The color channels used for a single pixel.\r\n * @return {Canvas} The canvas.\r\n ", "start": 0, - "end": 324, + "end": 325, "loc": { "start": { "line": 1, @@ -4437,8 +4437,8 @@ { "type": "CommentBlock", "value": "*\r\n * A container for raw image data.\r\n ", - "start": 1116, - "end": 1160, + "start": 1117, + "end": 1161, "loc": { "start": { "line": 48, @@ -4453,8 +4453,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * Constructs a new image data container.\r\n\t *\r\n\t * @param {Number} [width=0] - The width of the image.\r\n\t * @param {Number} [height=0] - The height of the image.\r\n\t * @param {Uint8ClampedArray} [data=null] - The image data.\r\n\t * @param {Number} [channels=4] - The amount of color channels used per pixel. Range [1, 4].\r\n\t ", - "start": 1196, - "end": 1527, + "start": 1197, + "end": 1528, "loc": { "start": { "line": 54, @@ -4469,8 +4469,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The width of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", - "start": 1601, - "end": 1668, + "start": 1602, + "end": 1669, "loc": { "start": { "line": 65, @@ -4485,8 +4485,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The height of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", - "start": 1699, - "end": 1767, + "start": 1700, + "end": 1768, "loc": { "start": { "line": 73, @@ -4501,8 +4501,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The image data.\r\n\t\t *\r\n\t\t * @type {Uint8ClampedArray}\r\n\t\t ", - "start": 1800, - "end": 1870, + "start": 1801, + "end": 1871, "loc": { "start": { "line": 81, @@ -4517,8 +4517,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The amount of color channels used per pixel. Range [1, 4].\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", - "start": 1899, - "end": 2001, + "start": 1900, + "end": 2002, "loc": { "start": { "line": 89, @@ -4533,8 +4533,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * Creates a canvas from this image data.\r\n\t *\r\n\t * @return {Canvas} The canvas or null if it couldn't be created.\r\n\t ", - "start": 2043, - "end": 2169, + "start": 2044, + "end": 2170, "loc": { "start": { "line": 99, @@ -4550,9 +4550,9 @@ "tokens": [ { "type": "CommentBlock", - "value": "*\r\n * Creates a new canvas from raw image data.\r\n *\r\n * @private\r\n * @param {Number} width - The image width.\r\n * @param {Number} width - The image height.\r\n * @param {Uint8ClampedArray} data - The image data.\r\n * @param {Number} channels - The color channels used for a single pixel.\r\n * @return {Canvas} The canvas.\r\n ", + "value": "*\r\n * Creates a new canvas from raw image data.\r\n *\r\n * @private\r\n * @param {Number} width - The image width.\r\n * @param {Number} height - The image height.\r\n * @param {Uint8ClampedArray} data - The image data.\r\n * @param {Number} channels - The color channels used for a single pixel.\r\n * @return {Canvas} The canvas.\r\n ", "start": 0, - "end": 324, + "end": 325, "loc": { "start": { "line": 1, @@ -4578,8 +4578,8 @@ "binop": null }, "value": "function", - "start": 328, - "end": 336, + "start": 329, + "end": 337, "loc": { "start": { "line": 12, @@ -4604,8 +4604,8 @@ "binop": null }, "value": "createCanvas", - "start": 337, - "end": 349, + "start": 338, + "end": 350, "loc": { "start": { "line": 12, @@ -4629,8 +4629,8 @@ "postfix": false, "binop": null }, - "start": 349, - "end": 350, + "start": 350, + "end": 351, "loc": { "start": { "line": 12, @@ -4655,8 +4655,8 @@ "binop": null }, "value": "width", - "start": 350, - "end": 355, + "start": 351, + "end": 356, "loc": { "start": { "line": 12, @@ -4681,8 +4681,8 @@ "binop": null, "updateContext": null }, - "start": 355, - "end": 356, + "start": 356, + "end": 357, "loc": { "start": { "line": 12, @@ -4707,8 +4707,8 @@ "binop": null }, "value": "height", - "start": 357, - "end": 363, + "start": 358, + "end": 364, "loc": { "start": { "line": 12, @@ -4733,8 +4733,8 @@ "binop": null, "updateContext": null }, - "start": 363, - "end": 364, + "start": 364, + "end": 365, "loc": { "start": { "line": 12, @@ -4759,8 +4759,8 @@ "binop": null }, "value": "data", - "start": 365, - "end": 369, + "start": 366, + "end": 370, "loc": { "start": { "line": 12, @@ -4785,8 +4785,8 @@ "binop": null, "updateContext": null }, - "start": 369, - "end": 370, + "start": 370, + "end": 371, "loc": { "start": { "line": 12, @@ -4811,8 +4811,8 @@ "binop": null }, "value": "channels", - "start": 371, - "end": 379, + "start": 372, + "end": 380, "loc": { "start": { "line": 12, @@ -4836,8 +4836,8 @@ "postfix": false, "binop": null }, - "start": 379, - "end": 380, + "start": 380, + "end": 381, "loc": { "start": { "line": 12, @@ -4861,8 +4861,8 @@ "postfix": false, "binop": null }, - "start": 381, - "end": 382, + "start": 382, + "end": 383, "loc": { "start": { "line": 12, @@ -4889,8 +4889,8 @@ "updateContext": null }, "value": "const", - "start": 387, - "end": 392, + "start": 388, + "end": 393, "loc": { "start": { "line": 14, @@ -4915,8 +4915,8 @@ "binop": null }, "value": "canvas", - "start": 393, - "end": 399, + "start": 394, + "end": 400, "loc": { "start": { "line": 14, @@ -4942,8 +4942,8 @@ "updateContext": null }, "value": "=", - "start": 400, - "end": 401, + "start": 401, + "end": 402, "loc": { "start": { "line": 14, @@ -4968,8 +4968,8 @@ "binop": null }, "value": "document", - "start": 402, - "end": 410, + "start": 403, + "end": 411, "loc": { "start": { "line": 14, @@ -4994,8 +4994,8 @@ "binop": null, "updateContext": null }, - "start": 410, - "end": 411, + "start": 411, + "end": 412, "loc": { "start": { "line": 14, @@ -5020,8 +5020,8 @@ "binop": null }, "value": "createElementNS", - "start": 411, - "end": 426, + "start": 412, + "end": 427, "loc": { "start": { "line": 14, @@ -5045,8 +5045,8 @@ "postfix": false, "binop": null }, - "start": 426, - "end": 427, + "start": 427, + "end": 428, "loc": { "start": { "line": 14, @@ -5072,8 +5072,8 @@ "updateContext": null }, "value": "http://www.w3.org/1999/xhtml", - "start": 427, - "end": 457, + "start": 428, + "end": 458, "loc": { "start": { "line": 14, @@ -5098,8 +5098,8 @@ "binop": null, "updateContext": null }, - "start": 457, - "end": 458, + "start": 458, + "end": 459, "loc": { "start": { "line": 14, @@ -5125,8 +5125,8 @@ "updateContext": null }, "value": "canvas", - "start": 459, - "end": 467, + "start": 460, + "end": 468, "loc": { "start": { "line": 14, @@ -5150,8 +5150,8 @@ "postfix": false, "binop": null }, - "start": 467, - "end": 468, + "start": 468, + "end": 469, "loc": { "start": { "line": 14, @@ -5176,8 +5176,8 @@ "binop": null, "updateContext": null }, - "start": 468, - "end": 469, + "start": 469, + "end": 470, "loc": { "start": { "line": 14, @@ -5204,8 +5204,8 @@ "updateContext": null }, "value": "const", - "start": 472, - "end": 477, + "start": 473, + "end": 478, "loc": { "start": { "line": 15, @@ -5230,8 +5230,8 @@ "binop": null }, "value": "context", - "start": 478, - "end": 485, + "start": 479, + "end": 486, "loc": { "start": { "line": 15, @@ -5257,8 +5257,8 @@ "updateContext": null }, "value": "=", - "start": 486, - "end": 487, + "start": 487, + "end": 488, "loc": { "start": { "line": 15, @@ -5283,8 +5283,8 @@ "binop": null }, "value": "canvas", - "start": 488, - "end": 494, + "start": 489, + "end": 495, "loc": { "start": { "line": 15, @@ -5309,8 +5309,8 @@ "binop": null, "updateContext": null }, - "start": 494, - "end": 495, + "start": 495, + "end": 496, "loc": { "start": { "line": 15, @@ -5335,8 +5335,8 @@ "binop": null }, "value": "getContext", - "start": 495, - "end": 505, + "start": 496, + "end": 506, "loc": { "start": { "line": 15, @@ -5360,8 +5360,8 @@ "postfix": false, "binop": null }, - "start": 505, - "end": 506, + "start": 506, + "end": 507, "loc": { "start": { "line": 15, @@ -5387,8 +5387,8 @@ "updateContext": null }, "value": "2d", - "start": 506, - "end": 510, + "start": 507, + "end": 511, "loc": { "start": { "line": 15, @@ -5412,8 +5412,8 @@ "postfix": false, "binop": null }, - "start": 510, - "end": 511, + "start": 511, + "end": 512, "loc": { "start": { "line": 15, @@ -5438,8 +5438,8 @@ "binop": null, "updateContext": null }, - "start": 511, - "end": 512, + "start": 512, + "end": 513, "loc": { "start": { "line": 15, @@ -5466,8 +5466,8 @@ "updateContext": null }, "value": "const", - "start": 517, - "end": 522, + "start": 518, + "end": 523, "loc": { "start": { "line": 17, @@ -5492,8 +5492,8 @@ "binop": null }, "value": "imageData", - "start": 523, - "end": 532, + "start": 524, + "end": 533, "loc": { "start": { "line": 17, @@ -5519,8 +5519,8 @@ "updateContext": null }, "value": "=", - "start": 533, - "end": 534, + "start": 534, + "end": 535, "loc": { "start": { "line": 17, @@ -5545,8 +5545,8 @@ "binop": null }, "value": "context", - "start": 535, - "end": 542, + "start": 536, + "end": 543, "loc": { "start": { "line": 17, @@ -5571,8 +5571,8 @@ "binop": null, "updateContext": null }, - "start": 542, - "end": 543, + "start": 543, + "end": 544, "loc": { "start": { "line": 17, @@ -5597,8 +5597,8 @@ "binop": null }, "value": "createImageData", - "start": 543, - "end": 558, + "start": 544, + "end": 559, "loc": { "start": { "line": 17, @@ -5622,8 +5622,8 @@ "postfix": false, "binop": null }, - "start": 558, - "end": 559, + "start": 559, + "end": 560, "loc": { "start": { "line": 17, @@ -5648,8 +5648,8 @@ "binop": null }, "value": "width", - "start": 559, - "end": 564, + "start": 560, + "end": 565, "loc": { "start": { "line": 17, @@ -5674,8 +5674,8 @@ "binop": null, "updateContext": null }, - "start": 564, - "end": 565, + "start": 565, + "end": 566, "loc": { "start": { "line": 17, @@ -5700,8 +5700,8 @@ "binop": null }, "value": "height", - "start": 566, - "end": 572, + "start": 567, + "end": 573, "loc": { "start": { "line": 17, @@ -5725,8 +5725,8 @@ "postfix": false, "binop": null }, - "start": 572, - "end": 573, + "start": 573, + "end": 574, "loc": { "start": { "line": 17, @@ -5751,8 +5751,8 @@ "binop": null, "updateContext": null }, - "start": 573, - "end": 574, + "start": 574, + "end": 575, "loc": { "start": { "line": 17, @@ -5779,8 +5779,8 @@ "updateContext": null }, "value": "const", - "start": 577, - "end": 582, + "start": 578, + "end": 583, "loc": { "start": { "line": 18, @@ -5805,8 +5805,8 @@ "binop": null }, "value": "target", - "start": 583, - "end": 589, + "start": 584, + "end": 590, "loc": { "start": { "line": 18, @@ -5832,8 +5832,8 @@ "updateContext": null }, "value": "=", - "start": 590, - "end": 591, + "start": 591, + "end": 592, "loc": { "start": { "line": 18, @@ -5858,8 +5858,8 @@ "binop": null }, "value": "imageData", - "start": 592, - "end": 601, + "start": 593, + "end": 602, "loc": { "start": { "line": 18, @@ -5884,8 +5884,8 @@ "binop": null, "updateContext": null }, - "start": 601, - "end": 602, + "start": 602, + "end": 603, "loc": { "start": { "line": 18, @@ -5910,8 +5910,8 @@ "binop": null }, "value": "data", - "start": 602, - "end": 606, + "start": 603, + "end": 607, "loc": { "start": { "line": 18, @@ -5936,8 +5936,8 @@ "binop": null, "updateContext": null }, - "start": 606, - "end": 607, + "start": 607, + "end": 608, "loc": { "start": { "line": 18, @@ -5964,8 +5964,8 @@ "updateContext": null }, "value": "let", - "start": 612, - "end": 615, + "start": 613, + "end": 616, "loc": { "start": { "line": 20, @@ -5990,8 +5990,8 @@ "binop": null }, "value": "x", - "start": 616, - "end": 617, + "start": 617, + "end": 618, "loc": { "start": { "line": 20, @@ -6016,8 +6016,8 @@ "binop": null, "updateContext": null }, - "start": 617, - "end": 618, + "start": 618, + "end": 619, "loc": { "start": { "line": 20, @@ -6042,8 +6042,8 @@ "binop": null }, "value": "y", - "start": 619, - "end": 620, + "start": 620, + "end": 621, "loc": { "start": { "line": 20, @@ -6068,8 +6068,8 @@ "binop": null, "updateContext": null }, - "start": 620, - "end": 621, + "start": 621, + "end": 622, "loc": { "start": { "line": 20, @@ -6096,8 +6096,8 @@ "updateContext": null }, "value": "let", - "start": 624, - "end": 627, + "start": 625, + "end": 628, "loc": { "start": { "line": 21, @@ -6122,8 +6122,8 @@ "binop": null }, "value": "i", - "start": 628, - "end": 629, + "start": 629, + "end": 630, "loc": { "start": { "line": 21, @@ -6148,8 +6148,8 @@ "binop": null, "updateContext": null }, - "start": 629, - "end": 630, + "start": 630, + "end": 631, "loc": { "start": { "line": 21, @@ -6174,8 +6174,8 @@ "binop": null }, "value": "j", - "start": 631, - "end": 632, + "start": 632, + "end": 633, "loc": { "start": { "line": 21, @@ -6200,8 +6200,8 @@ "binop": null, "updateContext": null }, - "start": 632, - "end": 633, + "start": 633, + "end": 634, "loc": { "start": { "line": 21, @@ -6228,8 +6228,8 @@ "updateContext": null }, "value": "for", - "start": 638, - "end": 641, + "start": 639, + "end": 642, "loc": { "start": { "line": 23, @@ -6253,8 +6253,8 @@ "postfix": false, "binop": null }, - "start": 641, - "end": 642, + "start": 642, + "end": 643, "loc": { "start": { "line": 23, @@ -6279,8 +6279,8 @@ "binop": null }, "value": "y", - "start": 642, - "end": 643, + "start": 643, + "end": 644, "loc": { "start": { "line": 23, @@ -6306,8 +6306,8 @@ "updateContext": null }, "value": "=", - "start": 644, - "end": 645, + "start": 645, + "end": 646, "loc": { "start": { "line": 23, @@ -6333,8 +6333,8 @@ "updateContext": null }, "value": 0, - "start": 646, - "end": 647, + "start": 647, + "end": 648, "loc": { "start": { "line": 23, @@ -6359,8 +6359,8 @@ "binop": null, "updateContext": null }, - "start": 647, - "end": 648, + "start": 648, + "end": 649, "loc": { "start": { "line": 23, @@ -6385,8 +6385,8 @@ "binop": null }, "value": "y", - "start": 649, - "end": 650, + "start": 650, + "end": 651, "loc": { "start": { "line": 23, @@ -6412,8 +6412,8 @@ "updateContext": null }, "value": "<", - "start": 651, - "end": 652, + "start": 652, + "end": 653, "loc": { "start": { "line": 23, @@ -6438,8 +6438,8 @@ "binop": null }, "value": "height", - "start": 653, - "end": 659, + "start": 654, + "end": 660, "loc": { "start": { "line": 23, @@ -6464,8 +6464,8 @@ "binop": null, "updateContext": null }, - "start": 659, - "end": 660, + "start": 660, + "end": 661, "loc": { "start": { "line": 23, @@ -6490,8 +6490,8 @@ "binop": null }, "value": "++", - "start": 661, - "end": 663, + "start": 662, + "end": 664, "loc": { "start": { "line": 23, @@ -6516,8 +6516,8 @@ "binop": null }, "value": "y", - "start": 663, - "end": 664, + "start": 664, + "end": 665, "loc": { "start": { "line": 23, @@ -6541,8 +6541,8 @@ "postfix": false, "binop": null }, - "start": 664, - "end": 665, + "start": 665, + "end": 666, "loc": { "start": { "line": 23, @@ -6566,8 +6566,8 @@ "postfix": false, "binop": null }, - "start": 666, - "end": 667, + "start": 667, + "end": 668, "loc": { "start": { "line": 23, @@ -6594,8 +6594,8 @@ "updateContext": null }, "value": "for", - "start": 673, - "end": 676, + "start": 674, + "end": 677, "loc": { "start": { "line": 25, @@ -6619,8 +6619,8 @@ "postfix": false, "binop": null }, - "start": 676, - "end": 677, + "start": 677, + "end": 678, "loc": { "start": { "line": 25, @@ -6645,8 +6645,8 @@ "binop": null }, "value": "x", - "start": 677, - "end": 678, + "start": 678, + "end": 679, "loc": { "start": { "line": 25, @@ -6672,8 +6672,8 @@ "updateContext": null }, "value": "=", - "start": 679, - "end": 680, + "start": 680, + "end": 681, "loc": { "start": { "line": 25, @@ -6699,8 +6699,8 @@ "updateContext": null }, "value": 0, - "start": 681, - "end": 682, + "start": 682, + "end": 683, "loc": { "start": { "line": 25, @@ -6725,8 +6725,8 @@ "binop": null, "updateContext": null }, - "start": 682, - "end": 683, + "start": 683, + "end": 684, "loc": { "start": { "line": 25, @@ -6751,8 +6751,8 @@ "binop": null }, "value": "x", - "start": 684, - "end": 685, + "start": 685, + "end": 686, "loc": { "start": { "line": 25, @@ -6778,8 +6778,8 @@ "updateContext": null }, "value": "<", - "start": 686, - "end": 687, + "start": 687, + "end": 688, "loc": { "start": { "line": 25, @@ -6804,8 +6804,8 @@ "binop": null }, "value": "width", - "start": 688, - "end": 693, + "start": 689, + "end": 694, "loc": { "start": { "line": 25, @@ -6830,8 +6830,8 @@ "binop": null, "updateContext": null }, - "start": 693, - "end": 694, + "start": 694, + "end": 695, "loc": { "start": { "line": 25, @@ -6856,8 +6856,8 @@ "binop": null }, "value": "++", - "start": 695, - "end": 697, + "start": 696, + "end": 698, "loc": { "start": { "line": 25, @@ -6882,8 +6882,8 @@ "binop": null }, "value": "x", - "start": 697, - "end": 698, + "start": 698, + "end": 699, "loc": { "start": { "line": 25, @@ -6907,8 +6907,8 @@ "postfix": false, "binop": null }, - "start": 698, - "end": 699, + "start": 699, + "end": 700, "loc": { "start": { "line": 25, @@ -6932,8 +6932,8 @@ "postfix": false, "binop": null }, - "start": 700, - "end": 701, + "start": 701, + "end": 702, "loc": { "start": { "line": 25, @@ -6958,8 +6958,8 @@ "binop": null }, "value": "i", - "start": 708, - "end": 709, + "start": 709, + "end": 710, "loc": { "start": { "line": 27, @@ -6985,8 +6985,8 @@ "updateContext": null }, "value": "=", - "start": 710, - "end": 711, + "start": 711, + "end": 712, "loc": { "start": { "line": 27, @@ -7010,8 +7010,8 @@ "postfix": false, "binop": null }, - "start": 712, - "end": 713, + "start": 713, + "end": 714, "loc": { "start": { "line": 27, @@ -7036,8 +7036,8 @@ "binop": null }, "value": "y", - "start": 713, - "end": 714, + "start": 714, + "end": 715, "loc": { "start": { "line": 27, @@ -7063,8 +7063,8 @@ "updateContext": null }, "value": "*", - "start": 715, - "end": 716, + "start": 716, + "end": 717, "loc": { "start": { "line": 27, @@ -7089,8 +7089,8 @@ "binop": null }, "value": "width", - "start": 717, - "end": 722, + "start": 718, + "end": 723, "loc": { "start": { "line": 27, @@ -7116,8 +7116,8 @@ "updateContext": null }, "value": "+", - "start": 723, - "end": 724, + "start": 724, + "end": 725, "loc": { "start": { "line": 27, @@ -7142,8 +7142,8 @@ "binop": null }, "value": "x", - "start": 725, - "end": 726, + "start": 726, + "end": 727, "loc": { "start": { "line": 27, @@ -7167,8 +7167,8 @@ "postfix": false, "binop": null }, - "start": 726, - "end": 727, + "start": 727, + "end": 728, "loc": { "start": { "line": 27, @@ -7194,8 +7194,8 @@ "updateContext": null }, "value": "*", - "start": 728, - "end": 729, + "start": 729, + "end": 730, "loc": { "start": { "line": 27, @@ -7221,8 +7221,8 @@ "updateContext": null }, "value": 4, - "start": 730, - "end": 731, + "start": 731, + "end": 732, "loc": { "start": { "line": 27, @@ -7247,8 +7247,8 @@ "binop": null, "updateContext": null }, - "start": 731, - "end": 732, + "start": 732, + "end": 733, "loc": { "start": { "line": 27, @@ -7273,8 +7273,8 @@ "binop": null }, "value": "j", - "start": 737, - "end": 738, + "start": 738, + "end": 739, "loc": { "start": { "line": 28, @@ -7300,8 +7300,8 @@ "updateContext": null }, "value": "=", - "start": 739, - "end": 740, + "start": 740, + "end": 741, "loc": { "start": { "line": 28, @@ -7325,8 +7325,8 @@ "postfix": false, "binop": null }, - "start": 741, - "end": 742, + "start": 742, + "end": 743, "loc": { "start": { "line": 28, @@ -7351,8 +7351,8 @@ "binop": null }, "value": "y", - "start": 742, - "end": 743, + "start": 743, + "end": 744, "loc": { "start": { "line": 28, @@ -7378,8 +7378,8 @@ "updateContext": null }, "value": "*", - "start": 744, - "end": 745, + "start": 745, + "end": 746, "loc": { "start": { "line": 28, @@ -7404,8 +7404,8 @@ "binop": null }, "value": "width", - "start": 746, - "end": 751, + "start": 747, + "end": 752, "loc": { "start": { "line": 28, @@ -7431,8 +7431,8 @@ "updateContext": null }, "value": "+", - "start": 752, - "end": 753, + "start": 753, + "end": 754, "loc": { "start": { "line": 28, @@ -7457,8 +7457,8 @@ "binop": null }, "value": "x", - "start": 754, - "end": 755, + "start": 755, + "end": 756, "loc": { "start": { "line": 28, @@ -7482,8 +7482,8 @@ "postfix": false, "binop": null }, - "start": 755, - "end": 756, + "start": 756, + "end": 757, "loc": { "start": { "line": 28, @@ -7509,8 +7509,8 @@ "updateContext": null }, "value": "*", - "start": 757, - "end": 758, + "start": 758, + "end": 759, "loc": { "start": { "line": 28, @@ -7535,8 +7535,8 @@ "binop": null }, "value": "channels", - "start": 759, - "end": 767, + "start": 760, + "end": 768, "loc": { "start": { "line": 28, @@ -7561,8 +7561,8 @@ "binop": null, "updateContext": null }, - "start": 767, - "end": 768, + "start": 768, + "end": 769, "loc": { "start": { "line": 28, @@ -7587,8 +7587,8 @@ "binop": null }, "value": "target", - "start": 775, - "end": 781, + "start": 776, + "end": 782, "loc": { "start": { "line": 30, @@ -7613,8 +7613,8 @@ "binop": null, "updateContext": null }, - "start": 781, - "end": 782, + "start": 782, + "end": 783, "loc": { "start": { "line": 30, @@ -7639,8 +7639,8 @@ "binop": null }, "value": "i", - "start": 782, - "end": 783, + "start": 783, + "end": 784, "loc": { "start": { "line": 30, @@ -7665,8 +7665,8 @@ "binop": null, "updateContext": null }, - "start": 783, - "end": 784, + "start": 784, + "end": 785, "loc": { "start": { "line": 30, @@ -7692,8 +7692,8 @@ "updateContext": null }, "value": "=", - "start": 785, - "end": 786, + "start": 786, + "end": 787, "loc": { "start": { "line": 30, @@ -7717,8 +7717,8 @@ "postfix": false, "binop": null }, - "start": 787, - "end": 788, + "start": 788, + "end": 789, "loc": { "start": { "line": 30, @@ -7743,8 +7743,8 @@ "binop": null }, "value": "channels", - "start": 788, - "end": 796, + "start": 789, + "end": 797, "loc": { "start": { "line": 30, @@ -7770,8 +7770,8 @@ "updateContext": null }, "value": ">", - "start": 797, - "end": 798, + "start": 798, + "end": 799, "loc": { "start": { "line": 30, @@ -7797,8 +7797,8 @@ "updateContext": null }, "value": 0, - "start": 799, - "end": 800, + "start": 800, + "end": 801, "loc": { "start": { "line": 30, @@ -7822,8 +7822,8 @@ "postfix": false, "binop": null }, - "start": 800, - "end": 801, + "start": 801, + "end": 802, "loc": { "start": { "line": 30, @@ -7848,8 +7848,8 @@ "binop": null, "updateContext": null }, - "start": 802, - "end": 803, + "start": 803, + "end": 804, "loc": { "start": { "line": 30, @@ -7874,8 +7874,8 @@ "binop": null }, "value": "data", - "start": 804, - "end": 808, + "start": 805, + "end": 809, "loc": { "start": { "line": 30, @@ -7900,8 +7900,8 @@ "binop": null, "updateContext": null }, - "start": 808, - "end": 809, + "start": 809, + "end": 810, "loc": { "start": { "line": 30, @@ -7926,8 +7926,8 @@ "binop": null }, "value": "j", - "start": 809, - "end": 810, + "start": 810, + "end": 811, "loc": { "start": { "line": 30, @@ -7952,8 +7952,8 @@ "binop": null, "updateContext": null }, - "start": 810, - "end": 811, + "start": 811, + "end": 812, "loc": { "start": { "line": 30, @@ -7978,8 +7978,8 @@ "binop": null, "updateContext": null }, - "start": 812, - "end": 813, + "start": 813, + "end": 814, "loc": { "start": { "line": 30, @@ -8005,8 +8005,8 @@ "updateContext": null }, "value": 0, - "start": 814, - "end": 815, + "start": 815, + "end": 816, "loc": { "start": { "line": 30, @@ -8031,8 +8031,8 @@ "binop": null, "updateContext": null }, - "start": 815, - "end": 816, + "start": 816, + "end": 817, "loc": { "start": { "line": 30, @@ -8057,8 +8057,8 @@ "binop": null }, "value": "target", - "start": 821, - "end": 827, + "start": 822, + "end": 828, "loc": { "start": { "line": 31, @@ -8083,8 +8083,8 @@ "binop": null, "updateContext": null }, - "start": 827, - "end": 828, + "start": 828, + "end": 829, "loc": { "start": { "line": 31, @@ -8109,8 +8109,8 @@ "binop": null }, "value": "i", - "start": 828, - "end": 829, + "start": 829, + "end": 830, "loc": { "start": { "line": 31, @@ -8136,8 +8136,8 @@ "updateContext": null }, "value": "+", - "start": 830, - "end": 831, + "start": 831, + "end": 832, "loc": { "start": { "line": 31, @@ -8163,8 +8163,8 @@ "updateContext": null }, "value": 1, - "start": 832, - "end": 833, + "start": 833, + "end": 834, "loc": { "start": { "line": 31, @@ -8189,8 +8189,8 @@ "binop": null, "updateContext": null }, - "start": 833, - "end": 834, + "start": 834, + "end": 835, "loc": { "start": { "line": 31, @@ -8216,8 +8216,8 @@ "updateContext": null }, "value": "=", - "start": 835, - "end": 836, + "start": 836, + "end": 837, "loc": { "start": { "line": 31, @@ -8241,8 +8241,8 @@ "postfix": false, "binop": null }, - "start": 837, - "end": 838, + "start": 838, + "end": 839, "loc": { "start": { "line": 31, @@ -8267,8 +8267,8 @@ "binop": null }, "value": "channels", - "start": 838, - "end": 846, + "start": 839, + "end": 847, "loc": { "start": { "line": 31, @@ -8294,8 +8294,8 @@ "updateContext": null }, "value": ">", - "start": 847, - "end": 848, + "start": 848, + "end": 849, "loc": { "start": { "line": 31, @@ -8321,8 +8321,8 @@ "updateContext": null }, "value": 1, - "start": 849, - "end": 850, + "start": 850, + "end": 851, "loc": { "start": { "line": 31, @@ -8346,8 +8346,8 @@ "postfix": false, "binop": null }, - "start": 850, - "end": 851, + "start": 851, + "end": 852, "loc": { "start": { "line": 31, @@ -8372,8 +8372,8 @@ "binop": null, "updateContext": null }, - "start": 852, - "end": 853, + "start": 853, + "end": 854, "loc": { "start": { "line": 31, @@ -8398,8 +8398,8 @@ "binop": null }, "value": "data", - "start": 854, - "end": 858, + "start": 855, + "end": 859, "loc": { "start": { "line": 31, @@ -8424,8 +8424,8 @@ "binop": null, "updateContext": null }, - "start": 858, - "end": 859, + "start": 859, + "end": 860, "loc": { "start": { "line": 31, @@ -8450,8 +8450,8 @@ "binop": null }, "value": "j", - "start": 859, - "end": 860, + "start": 860, + "end": 861, "loc": { "start": { "line": 31, @@ -8477,8 +8477,8 @@ "updateContext": null }, "value": "+", - "start": 861, - "end": 862, + "start": 862, + "end": 863, "loc": { "start": { "line": 31, @@ -8504,8 +8504,8 @@ "updateContext": null }, "value": 1, - "start": 863, - "end": 864, + "start": 864, + "end": 865, "loc": { "start": { "line": 31, @@ -8530,8 +8530,8 @@ "binop": null, "updateContext": null }, - "start": 864, - "end": 865, + "start": 865, + "end": 866, "loc": { "start": { "line": 31, @@ -8556,8 +8556,8 @@ "binop": null, "updateContext": null }, - "start": 866, - "end": 867, + "start": 867, + "end": 868, "loc": { "start": { "line": 31, @@ -8583,8 +8583,8 @@ "updateContext": null }, "value": 0, - "start": 868, - "end": 869, + "start": 869, + "end": 870, "loc": { "start": { "line": 31, @@ -8609,8 +8609,8 @@ "binop": null, "updateContext": null }, - "start": 869, - "end": 870, + "start": 870, + "end": 871, "loc": { "start": { "line": 31, @@ -8635,8 +8635,8 @@ "binop": null }, "value": "target", - "start": 875, - "end": 881, + "start": 876, + "end": 882, "loc": { "start": { "line": 32, @@ -8661,8 +8661,8 @@ "binop": null, "updateContext": null }, - "start": 881, - "end": 882, + "start": 882, + "end": 883, "loc": { "start": { "line": 32, @@ -8687,8 +8687,8 @@ "binop": null }, "value": "i", - "start": 882, - "end": 883, + "start": 883, + "end": 884, "loc": { "start": { "line": 32, @@ -8714,8 +8714,8 @@ "updateContext": null }, "value": "+", - "start": 884, - "end": 885, + "start": 885, + "end": 886, "loc": { "start": { "line": 32, @@ -8741,8 +8741,8 @@ "updateContext": null }, "value": 2, - "start": 886, - "end": 887, + "start": 887, + "end": 888, "loc": { "start": { "line": 32, @@ -8767,8 +8767,8 @@ "binop": null, "updateContext": null }, - "start": 887, - "end": 888, + "start": 888, + "end": 889, "loc": { "start": { "line": 32, @@ -8794,8 +8794,8 @@ "updateContext": null }, "value": "=", - "start": 889, - "end": 890, + "start": 890, + "end": 891, "loc": { "start": { "line": 32, @@ -8819,8 +8819,8 @@ "postfix": false, "binop": null }, - "start": 891, - "end": 892, + "start": 892, + "end": 893, "loc": { "start": { "line": 32, @@ -8845,8 +8845,8 @@ "binop": null }, "value": "channels", - "start": 892, - "end": 900, + "start": 893, + "end": 901, "loc": { "start": { "line": 32, @@ -8872,8 +8872,8 @@ "updateContext": null }, "value": ">", - "start": 901, - "end": 902, + "start": 902, + "end": 903, "loc": { "start": { "line": 32, @@ -8899,8 +8899,8 @@ "updateContext": null }, "value": 2, - "start": 903, - "end": 904, + "start": 904, + "end": 905, "loc": { "start": { "line": 32, @@ -8924,8 +8924,8 @@ "postfix": false, "binop": null }, - "start": 904, - "end": 905, + "start": 905, + "end": 906, "loc": { "start": { "line": 32, @@ -8950,8 +8950,8 @@ "binop": null, "updateContext": null }, - "start": 906, - "end": 907, + "start": 907, + "end": 908, "loc": { "start": { "line": 32, @@ -8976,8 +8976,8 @@ "binop": null }, "value": "data", - "start": 908, - "end": 912, + "start": 909, + "end": 913, "loc": { "start": { "line": 32, @@ -9002,8 +9002,8 @@ "binop": null, "updateContext": null }, - "start": 912, - "end": 913, + "start": 913, + "end": 914, "loc": { "start": { "line": 32, @@ -9028,8 +9028,8 @@ "binop": null }, "value": "j", - "start": 913, - "end": 914, + "start": 914, + "end": 915, "loc": { "start": { "line": 32, @@ -9055,8 +9055,8 @@ "updateContext": null }, "value": "+", - "start": 915, - "end": 916, + "start": 916, + "end": 917, "loc": { "start": { "line": 32, @@ -9082,8 +9082,8 @@ "updateContext": null }, "value": 2, - "start": 917, - "end": 918, + "start": 918, + "end": 919, "loc": { "start": { "line": 32, @@ -9108,8 +9108,8 @@ "binop": null, "updateContext": null }, - "start": 918, - "end": 919, + "start": 919, + "end": 920, "loc": { "start": { "line": 32, @@ -9134,8 +9134,8 @@ "binop": null, "updateContext": null }, - "start": 920, - "end": 921, + "start": 921, + "end": 922, "loc": { "start": { "line": 32, @@ -9161,8 +9161,8 @@ "updateContext": null }, "value": 0, - "start": 922, - "end": 923, + "start": 923, + "end": 924, "loc": { "start": { "line": 32, @@ -9187,8 +9187,8 @@ "binop": null, "updateContext": null }, - "start": 923, - "end": 924, + "start": 924, + "end": 925, "loc": { "start": { "line": 32, @@ -9213,8 +9213,8 @@ "binop": null }, "value": "target", - "start": 929, - "end": 935, + "start": 930, + "end": 936, "loc": { "start": { "line": 33, @@ -9239,8 +9239,8 @@ "binop": null, "updateContext": null }, - "start": 935, - "end": 936, + "start": 936, + "end": 937, "loc": { "start": { "line": 33, @@ -9265,8 +9265,8 @@ "binop": null }, "value": "i", - "start": 936, - "end": 937, + "start": 937, + "end": 938, "loc": { "start": { "line": 33, @@ -9292,8 +9292,8 @@ "updateContext": null }, "value": "+", - "start": 938, - "end": 939, + "start": 939, + "end": 940, "loc": { "start": { "line": 33, @@ -9319,8 +9319,8 @@ "updateContext": null }, "value": 3, - "start": 940, - "end": 941, + "start": 941, + "end": 942, "loc": { "start": { "line": 33, @@ -9345,8 +9345,8 @@ "binop": null, "updateContext": null }, - "start": 941, - "end": 942, + "start": 942, + "end": 943, "loc": { "start": { "line": 33, @@ -9372,8 +9372,8 @@ "updateContext": null }, "value": "=", - "start": 943, - "end": 944, + "start": 944, + "end": 945, "loc": { "start": { "line": 33, @@ -9397,8 +9397,8 @@ "postfix": false, "binop": null }, - "start": 945, - "end": 946, + "start": 946, + "end": 947, "loc": { "start": { "line": 33, @@ -9423,8 +9423,8 @@ "binop": null }, "value": "channels", - "start": 946, - "end": 954, + "start": 947, + "end": 955, "loc": { "start": { "line": 33, @@ -9450,8 +9450,8 @@ "updateContext": null }, "value": ">", - "start": 955, - "end": 956, + "start": 956, + "end": 957, "loc": { "start": { "line": 33, @@ -9477,8 +9477,8 @@ "updateContext": null }, "value": 3, - "start": 957, - "end": 958, + "start": 958, + "end": 959, "loc": { "start": { "line": 33, @@ -9502,8 +9502,8 @@ "postfix": false, "binop": null }, - "start": 958, - "end": 959, + "start": 959, + "end": 960, "loc": { "start": { "line": 33, @@ -9528,8 +9528,8 @@ "binop": null, "updateContext": null }, - "start": 960, - "end": 961, + "start": 961, + "end": 962, "loc": { "start": { "line": 33, @@ -9554,8 +9554,8 @@ "binop": null }, "value": "data", - "start": 962, - "end": 966, + "start": 963, + "end": 967, "loc": { "start": { "line": 33, @@ -9580,8 +9580,8 @@ "binop": null, "updateContext": null }, - "start": 966, - "end": 967, + "start": 967, + "end": 968, "loc": { "start": { "line": 33, @@ -9606,8 +9606,8 @@ "binop": null }, "value": "j", - "start": 967, - "end": 968, + "start": 968, + "end": 969, "loc": { "start": { "line": 33, @@ -9633,8 +9633,8 @@ "updateContext": null }, "value": "+", - "start": 969, - "end": 970, + "start": 970, + "end": 971, "loc": { "start": { "line": 33, @@ -9660,8 +9660,8 @@ "updateContext": null }, "value": 3, - "start": 971, - "end": 972, + "start": 972, + "end": 973, "loc": { "start": { "line": 33, @@ -9686,8 +9686,8 @@ "binop": null, "updateContext": null }, - "start": 972, - "end": 973, + "start": 973, + "end": 974, "loc": { "start": { "line": 33, @@ -9712,8 +9712,8 @@ "binop": null, "updateContext": null }, - "start": 974, - "end": 975, + "start": 975, + "end": 976, "loc": { "start": { "line": 33, @@ -9739,8 +9739,8 @@ "updateContext": null }, "value": 255, - "start": 976, - "end": 979, + "start": 977, + "end": 980, "loc": { "start": { "line": 33, @@ -9765,8 +9765,8 @@ "binop": null, "updateContext": null }, - "start": 979, - "end": 980, + "start": 980, + "end": 981, "loc": { "start": { "line": 33, @@ -9790,8 +9790,8 @@ "postfix": false, "binop": null }, - "start": 986, - "end": 987, + "start": 987, + "end": 988, "loc": { "start": { "line": 35, @@ -9815,8 +9815,8 @@ "postfix": false, "binop": null }, - "start": 992, - "end": 993, + "start": 993, + "end": 994, "loc": { "start": { "line": 37, @@ -9841,8 +9841,8 @@ "binop": null }, "value": "canvas", - "start": 998, - "end": 1004, + "start": 999, + "end": 1005, "loc": { "start": { "line": 39, @@ -9867,8 +9867,8 @@ "binop": null, "updateContext": null }, - "start": 1004, - "end": 1005, + "start": 1005, + "end": 1006, "loc": { "start": { "line": 39, @@ -9893,8 +9893,8 @@ "binop": null }, "value": "width", - "start": 1005, - "end": 1010, + "start": 1006, + "end": 1011, "loc": { "start": { "line": 39, @@ -9920,8 +9920,8 @@ "updateContext": null }, "value": "=", - "start": 1011, - "end": 1012, + "start": 1012, + "end": 1013, "loc": { "start": { "line": 39, @@ -9946,8 +9946,8 @@ "binop": null }, "value": "width", - "start": 1013, - "end": 1018, + "start": 1014, + "end": 1019, "loc": { "start": { "line": 39, @@ -9972,8 +9972,8 @@ "binop": null, "updateContext": null }, - "start": 1018, - "end": 1019, + "start": 1019, + "end": 1020, "loc": { "start": { "line": 39, @@ -9998,8 +9998,8 @@ "binop": null }, "value": "canvas", - "start": 1022, - "end": 1028, + "start": 1023, + "end": 1029, "loc": { "start": { "line": 40, @@ -10024,8 +10024,8 @@ "binop": null, "updateContext": null }, - "start": 1028, - "end": 1029, + "start": 1029, + "end": 1030, "loc": { "start": { "line": 40, @@ -10050,8 +10050,8 @@ "binop": null }, "value": "height", - "start": 1029, - "end": 1035, + "start": 1030, + "end": 1036, "loc": { "start": { "line": 40, @@ -10077,8 +10077,8 @@ "updateContext": null }, "value": "=", - "start": 1036, - "end": 1037, + "start": 1037, + "end": 1038, "loc": { "start": { "line": 40, @@ -10103,8 +10103,8 @@ "binop": null }, "value": "height", - "start": 1038, - "end": 1044, + "start": 1039, + "end": 1045, "loc": { "start": { "line": 40, @@ -10129,8 +10129,8 @@ "binop": null, "updateContext": null }, - "start": 1044, - "end": 1045, + "start": 1045, + "end": 1046, "loc": { "start": { "line": 40, @@ -10155,8 +10155,8 @@ "binop": null }, "value": "context", - "start": 1050, - "end": 1057, + "start": 1051, + "end": 1058, "loc": { "start": { "line": 42, @@ -10181,8 +10181,8 @@ "binop": null, "updateContext": null }, - "start": 1057, - "end": 1058, + "start": 1058, + "end": 1059, "loc": { "start": { "line": 42, @@ -10207,8 +10207,8 @@ "binop": null }, "value": "putImageData", - "start": 1058, - "end": 1070, + "start": 1059, + "end": 1071, "loc": { "start": { "line": 42, @@ -10232,8 +10232,8 @@ "postfix": false, "binop": null }, - "start": 1070, - "end": 1071, + "start": 1071, + "end": 1072, "loc": { "start": { "line": 42, @@ -10258,8 +10258,8 @@ "binop": null }, "value": "imageData", - "start": 1071, - "end": 1080, + "start": 1072, + "end": 1081, "loc": { "start": { "line": 42, @@ -10284,8 +10284,8 @@ "binop": null, "updateContext": null }, - "start": 1080, - "end": 1081, + "start": 1081, + "end": 1082, "loc": { "start": { "line": 42, @@ -10311,8 +10311,8 @@ "updateContext": null }, "value": 0, - "start": 1082, - "end": 1083, + "start": 1083, + "end": 1084, "loc": { "start": { "line": 42, @@ -10337,8 +10337,8 @@ "binop": null, "updateContext": null }, - "start": 1083, - "end": 1084, + "start": 1084, + "end": 1085, "loc": { "start": { "line": 42, @@ -10364,8 +10364,8 @@ "updateContext": null }, "value": 0, - "start": 1085, - "end": 1086, + "start": 1086, + "end": 1087, "loc": { "start": { "line": 42, @@ -10389,8 +10389,8 @@ "postfix": false, "binop": null }, - "start": 1086, - "end": 1087, + "start": 1087, + "end": 1088, "loc": { "start": { "line": 42, @@ -10415,8 +10415,8 @@ "binop": null, "updateContext": null }, - "start": 1087, - "end": 1088, + "start": 1088, + "end": 1089, "loc": { "start": { "line": 42, @@ -10443,8 +10443,8 @@ "updateContext": null }, "value": "return", - "start": 1093, - "end": 1099, + "start": 1094, + "end": 1100, "loc": { "start": { "line": 44, @@ -10469,8 +10469,8 @@ "binop": null }, "value": "canvas", - "start": 1100, - "end": 1106, + "start": 1101, + "end": 1107, "loc": { "start": { "line": 44, @@ -10495,8 +10495,8 @@ "binop": null, "updateContext": null }, - "start": 1106, - "end": 1107, + "start": 1107, + "end": 1108, "loc": { "start": { "line": 44, @@ -10520,8 +10520,8 @@ "postfix": false, "binop": null }, - "start": 1111, - "end": 1112, + "start": 1112, + "end": 1113, "loc": { "start": { "line": 46, @@ -10536,8 +10536,8 @@ { "type": "CommentBlock", "value": "*\r\n * A container for raw image data.\r\n ", - "start": 1116, - "end": 1160, + "start": 1117, + "end": 1161, "loc": { "start": { "line": 48, @@ -10564,8 +10564,8 @@ "updateContext": null }, "value": "export", - "start": 1164, - "end": 1170, + "start": 1165, + "end": 1171, "loc": { "start": { "line": 52, @@ -10592,8 +10592,8 @@ "updateContext": null }, "value": "class", - "start": 1171, - "end": 1176, + "start": 1172, + "end": 1177, "loc": { "start": { "line": 52, @@ -10618,8 +10618,8 @@ "binop": null }, "value": "RawImageData", - "start": 1177, - "end": 1189, + "start": 1178, + "end": 1190, "loc": { "start": { "line": 52, @@ -10643,8 +10643,8 @@ "postfix": false, "binop": null }, - "start": 1190, - "end": 1191, + "start": 1191, + "end": 1192, "loc": { "start": { "line": 52, @@ -10659,8 +10659,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * Constructs a new image data container.\r\n\t *\r\n\t * @param {Number} [width=0] - The width of the image.\r\n\t * @param {Number} [height=0] - The height of the image.\r\n\t * @param {Uint8ClampedArray} [data=null] - The image data.\r\n\t * @param {Number} [channels=4] - The amount of color channels used per pixel. Range [1, 4].\r\n\t ", - "start": 1196, - "end": 1527, + "start": 1197, + "end": 1528, "loc": { "start": { "line": 54, @@ -10685,8 +10685,8 @@ "binop": null }, "value": "constructor", - "start": 1532, - "end": 1543, + "start": 1533, + "end": 1544, "loc": { "start": { "line": 63, @@ -10710,8 +10710,8 @@ "postfix": false, "binop": null }, - "start": 1543, - "end": 1544, + "start": 1544, + "end": 1545, "loc": { "start": { "line": 63, @@ -10736,8 +10736,8 @@ "binop": null }, "value": "width", - "start": 1544, - "end": 1549, + "start": 1545, + "end": 1550, "loc": { "start": { "line": 63, @@ -10763,8 +10763,8 @@ "updateContext": null }, "value": "=", - "start": 1550, - "end": 1551, + "start": 1551, + "end": 1552, "loc": { "start": { "line": 63, @@ -10790,8 +10790,8 @@ "updateContext": null }, "value": 0, - "start": 1552, - "end": 1553, + "start": 1553, + "end": 1554, "loc": { "start": { "line": 63, @@ -10816,8 +10816,8 @@ "binop": null, "updateContext": null }, - "start": 1553, - "end": 1554, + "start": 1554, + "end": 1555, "loc": { "start": { "line": 63, @@ -10842,8 +10842,8 @@ "binop": null }, "value": "height", - "start": 1555, - "end": 1561, + "start": 1556, + "end": 1562, "loc": { "start": { "line": 63, @@ -10869,8 +10869,8 @@ "updateContext": null }, "value": "=", - "start": 1562, - "end": 1563, + "start": 1563, + "end": 1564, "loc": { "start": { "line": 63, @@ -10896,8 +10896,8 @@ "updateContext": null }, "value": 0, - "start": 1564, - "end": 1565, + "start": 1565, + "end": 1566, "loc": { "start": { "line": 63, @@ -10922,8 +10922,8 @@ "binop": null, "updateContext": null }, - "start": 1565, - "end": 1566, + "start": 1566, + "end": 1567, "loc": { "start": { "line": 63, @@ -10948,8 +10948,8 @@ "binop": null }, "value": "data", - "start": 1567, - "end": 1571, + "start": 1568, + "end": 1572, "loc": { "start": { "line": 63, @@ -10975,8 +10975,8 @@ "updateContext": null }, "value": "=", - "start": 1572, - "end": 1573, + "start": 1573, + "end": 1574, "loc": { "start": { "line": 63, @@ -11003,8 +11003,8 @@ "updateContext": null }, "value": "null", - "start": 1574, - "end": 1578, + "start": 1575, + "end": 1579, "loc": { "start": { "line": 63, @@ -11029,8 +11029,8 @@ "binop": null, "updateContext": null }, - "start": 1578, - "end": 1579, + "start": 1579, + "end": 1580, "loc": { "start": { "line": 63, @@ -11055,8 +11055,8 @@ "binop": null }, "value": "channels", - "start": 1580, - "end": 1588, + "start": 1581, + "end": 1589, "loc": { "start": { "line": 63, @@ -11082,8 +11082,8 @@ "updateContext": null }, "value": "=", - "start": 1589, - "end": 1590, + "start": 1590, + "end": 1591, "loc": { "start": { "line": 63, @@ -11109,8 +11109,8 @@ "updateContext": null }, "value": 4, - "start": 1591, - "end": 1592, + "start": 1592, + "end": 1593, "loc": { "start": { "line": 63, @@ -11134,8 +11134,8 @@ "postfix": false, "binop": null }, - "start": 1592, - "end": 1593, + "start": 1593, + "end": 1594, "loc": { "start": { "line": 63, @@ -11159,8 +11159,8 @@ "postfix": false, "binop": null }, - "start": 1594, - "end": 1595, + "start": 1595, + "end": 1596, "loc": { "start": { "line": 63, @@ -11175,8 +11175,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The width of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", - "start": 1601, - "end": 1668, + "start": 1602, + "end": 1669, "loc": { "start": { "line": 65, @@ -11203,8 +11203,8 @@ "updateContext": null }, "value": "this", - "start": 1674, - "end": 1678, + "start": 1675, + "end": 1679, "loc": { "start": { "line": 71, @@ -11229,8 +11229,8 @@ "binop": null, "updateContext": null }, - "start": 1678, - "end": 1679, + "start": 1679, + "end": 1680, "loc": { "start": { "line": 71, @@ -11255,8 +11255,8 @@ "binop": null }, "value": "width", - "start": 1679, - "end": 1684, + "start": 1680, + "end": 1685, "loc": { "start": { "line": 71, @@ -11282,8 +11282,8 @@ "updateContext": null }, "value": "=", - "start": 1685, - "end": 1686, + "start": 1686, + "end": 1687, "loc": { "start": { "line": 71, @@ -11308,8 +11308,8 @@ "binop": null }, "value": "width", - "start": 1687, - "end": 1692, + "start": 1688, + "end": 1693, "loc": { "start": { "line": 71, @@ -11334,8 +11334,8 @@ "binop": null, "updateContext": null }, - "start": 1692, - "end": 1693, + "start": 1693, + "end": 1694, "loc": { "start": { "line": 71, @@ -11350,8 +11350,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The height of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", - "start": 1699, - "end": 1767, + "start": 1700, + "end": 1768, "loc": { "start": { "line": 73, @@ -11378,8 +11378,8 @@ "updateContext": null }, "value": "this", - "start": 1773, - "end": 1777, + "start": 1774, + "end": 1778, "loc": { "start": { "line": 79, @@ -11404,8 +11404,8 @@ "binop": null, "updateContext": null }, - "start": 1777, - "end": 1778, + "start": 1778, + "end": 1779, "loc": { "start": { "line": 79, @@ -11430,8 +11430,8 @@ "binop": null }, "value": "height", - "start": 1778, - "end": 1784, + "start": 1779, + "end": 1785, "loc": { "start": { "line": 79, @@ -11457,8 +11457,8 @@ "updateContext": null }, "value": "=", - "start": 1785, - "end": 1786, + "start": 1786, + "end": 1787, "loc": { "start": { "line": 79, @@ -11483,8 +11483,8 @@ "binop": null }, "value": "height", - "start": 1787, - "end": 1793, + "start": 1788, + "end": 1794, "loc": { "start": { "line": 79, @@ -11509,8 +11509,8 @@ "binop": null, "updateContext": null }, - "start": 1793, - "end": 1794, + "start": 1794, + "end": 1795, "loc": { "start": { "line": 79, @@ -11525,8 +11525,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The image data.\r\n\t\t *\r\n\t\t * @type {Uint8ClampedArray}\r\n\t\t ", - "start": 1800, - "end": 1870, + "start": 1801, + "end": 1871, "loc": { "start": { "line": 81, @@ -11553,8 +11553,8 @@ "updateContext": null }, "value": "this", - "start": 1876, - "end": 1880, + "start": 1877, + "end": 1881, "loc": { "start": { "line": 87, @@ -11579,8 +11579,8 @@ "binop": null, "updateContext": null }, - "start": 1880, - "end": 1881, + "start": 1881, + "end": 1882, "loc": { "start": { "line": 87, @@ -11605,8 +11605,8 @@ "binop": null }, "value": "data", - "start": 1881, - "end": 1885, + "start": 1882, + "end": 1886, "loc": { "start": { "line": 87, @@ -11632,8 +11632,8 @@ "updateContext": null }, "value": "=", - "start": 1886, - "end": 1887, + "start": 1887, + "end": 1888, "loc": { "start": { "line": 87, @@ -11658,8 +11658,8 @@ "binop": null }, "value": "data", - "start": 1888, - "end": 1892, + "start": 1889, + "end": 1893, "loc": { "start": { "line": 87, @@ -11684,8 +11684,8 @@ "binop": null, "updateContext": null }, - "start": 1892, - "end": 1893, + "start": 1893, + "end": 1894, "loc": { "start": { "line": 87, @@ -11700,8 +11700,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The amount of color channels used per pixel. Range [1, 4].\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", - "start": 1899, - "end": 2001, + "start": 1900, + "end": 2002, "loc": { "start": { "line": 89, @@ -11728,8 +11728,8 @@ "updateContext": null }, "value": "this", - "start": 2007, - "end": 2011, + "start": 2008, + "end": 2012, "loc": { "start": { "line": 95, @@ -11754,8 +11754,8 @@ "binop": null, "updateContext": null }, - "start": 2011, - "end": 2012, + "start": 2012, + "end": 2013, "loc": { "start": { "line": 95, @@ -11780,8 +11780,8 @@ "binop": null }, "value": "channels", - "start": 2012, - "end": 2020, + "start": 2013, + "end": 2021, "loc": { "start": { "line": 95, @@ -11807,8 +11807,8 @@ "updateContext": null }, "value": "=", - "start": 2021, - "end": 2022, + "start": 2022, + "end": 2023, "loc": { "start": { "line": 95, @@ -11833,8 +11833,8 @@ "binop": null }, "value": "channels", - "start": 2023, - "end": 2031, + "start": 2024, + "end": 2032, "loc": { "start": { "line": 95, @@ -11859,8 +11859,8 @@ "binop": null, "updateContext": null }, - "start": 2031, - "end": 2032, + "start": 2032, + "end": 2033, "loc": { "start": { "line": 95, @@ -11884,8 +11884,8 @@ "postfix": false, "binop": null }, - "start": 2037, - "end": 2038, + "start": 2038, + "end": 2039, "loc": { "start": { "line": 97, @@ -11900,8 +11900,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * Creates a canvas from this image data.\r\n\t *\r\n\t * @return {Canvas} The canvas or null if it couldn't be created.\r\n\t ", - "start": 2043, - "end": 2169, + "start": 2044, + "end": 2170, "loc": { "start": { "line": 99, @@ -11926,8 +11926,8 @@ "binop": null }, "value": "toCanvas", - "start": 2174, - "end": 2182, + "start": 2175, + "end": 2183, "loc": { "start": { "line": 105, @@ -11951,8 +11951,8 @@ "postfix": false, "binop": null }, - "start": 2182, - "end": 2183, + "start": 2183, + "end": 2184, "loc": { "start": { "line": 105, @@ -11976,8 +11976,8 @@ "postfix": false, "binop": null }, - "start": 2183, - "end": 2184, + "start": 2184, + "end": 2185, "loc": { "start": { "line": 105, @@ -12001,8 +12001,8 @@ "postfix": false, "binop": null }, - "start": 2185, - "end": 2186, + "start": 2186, + "end": 2187, "loc": { "start": { "line": 105, @@ -12029,8 +12029,8 @@ "updateContext": null }, "value": "return", - "start": 2192, - "end": 2198, + "start": 2193, + "end": 2199, "loc": { "start": { "line": 107, @@ -12054,8 +12054,8 @@ "postfix": false, "binop": null }, - "start": 2199, - "end": 2200, + "start": 2200, + "end": 2201, "loc": { "start": { "line": 107, @@ -12082,8 +12082,8 @@ "updateContext": null }, "value": "typeof", - "start": 2200, - "end": 2206, + "start": 2201, + "end": 2207, "loc": { "start": { "line": 107, @@ -12108,8 +12108,8 @@ "binop": null }, "value": "document", - "start": 2207, - "end": 2215, + "start": 2208, + "end": 2216, "loc": { "start": { "line": 107, @@ -12135,8 +12135,8 @@ "updateContext": null }, "value": "===", - "start": 2216, - "end": 2219, + "start": 2217, + "end": 2220, "loc": { "start": { "line": 107, @@ -12162,8 +12162,8 @@ "updateContext": null }, "value": "undefined", - "start": 2220, - "end": 2231, + "start": 2221, + "end": 2232, "loc": { "start": { "line": 107, @@ -12187,8 +12187,8 @@ "postfix": false, "binop": null }, - "start": 2231, - "end": 2232, + "start": 2232, + "end": 2233, "loc": { "start": { "line": 107, @@ -12213,8 +12213,8 @@ "binop": null, "updateContext": null }, - "start": 2233, - "end": 2234, + "start": 2234, + "end": 2235, "loc": { "start": { "line": 107, @@ -12241,8 +12241,8 @@ "updateContext": null }, "value": "null", - "start": 2235, - "end": 2239, + "start": 2236, + "end": 2240, "loc": { "start": { "line": 107, @@ -12267,8 +12267,8 @@ "binop": null, "updateContext": null }, - "start": 2240, - "end": 2241, + "start": 2241, + "end": 2242, "loc": { "start": { "line": 107, @@ -12293,8 +12293,8 @@ "binop": null }, "value": "createCanvas", - "start": 2242, - "end": 2254, + "start": 2243, + "end": 2255, "loc": { "start": { "line": 107, @@ -12318,8 +12318,8 @@ "postfix": false, "binop": null }, - "start": 2254, - "end": 2255, + "start": 2255, + "end": 2256, "loc": { "start": { "line": 107, @@ -12346,8 +12346,8 @@ "updateContext": null }, "value": "this", - "start": 2260, - "end": 2264, + "start": 2261, + "end": 2265, "loc": { "start": { "line": 108, @@ -12372,8 +12372,8 @@ "binop": null, "updateContext": null }, - "start": 2264, - "end": 2265, + "start": 2265, + "end": 2266, "loc": { "start": { "line": 108, @@ -12398,8 +12398,8 @@ "binop": null }, "value": "width", - "start": 2265, - "end": 2270, + "start": 2266, + "end": 2271, "loc": { "start": { "line": 108, @@ -12424,8 +12424,8 @@ "binop": null, "updateContext": null }, - "start": 2270, - "end": 2271, + "start": 2271, + "end": 2272, "loc": { "start": { "line": 108, @@ -12452,8 +12452,8 @@ "updateContext": null }, "value": "this", - "start": 2276, - "end": 2280, + "start": 2277, + "end": 2281, "loc": { "start": { "line": 109, @@ -12478,8 +12478,8 @@ "binop": null, "updateContext": null }, - "start": 2280, - "end": 2281, + "start": 2281, + "end": 2282, "loc": { "start": { "line": 109, @@ -12504,8 +12504,8 @@ "binop": null }, "value": "height", - "start": 2281, - "end": 2287, + "start": 2282, + "end": 2288, "loc": { "start": { "line": 109, @@ -12530,8 +12530,8 @@ "binop": null, "updateContext": null }, - "start": 2287, - "end": 2288, + "start": 2288, + "end": 2289, "loc": { "start": { "line": 109, @@ -12558,8 +12558,8 @@ "updateContext": null }, "value": "this", - "start": 2293, - "end": 2297, + "start": 2294, + "end": 2298, "loc": { "start": { "line": 110, @@ -12584,8 +12584,8 @@ "binop": null, "updateContext": null }, - "start": 2297, - "end": 2298, + "start": 2298, + "end": 2299, "loc": { "start": { "line": 110, @@ -12610,8 +12610,8 @@ "binop": null }, "value": "data", - "start": 2298, - "end": 2302, + "start": 2299, + "end": 2303, "loc": { "start": { "line": 110, @@ -12636,8 +12636,8 @@ "binop": null, "updateContext": null }, - "start": 2302, - "end": 2303, + "start": 2303, + "end": 2304, "loc": { "start": { "line": 110, @@ -12664,8 +12664,8 @@ "updateContext": null }, "value": "this", - "start": 2308, - "end": 2312, + "start": 2309, + "end": 2313, "loc": { "start": { "line": 111, @@ -12690,8 +12690,8 @@ "binop": null, "updateContext": null }, - "start": 2312, - "end": 2313, + "start": 2313, + "end": 2314, "loc": { "start": { "line": 111, @@ -12716,8 +12716,8 @@ "binop": null }, "value": "channels", - "start": 2313, - "end": 2321, + "start": 2314, + "end": 2322, "loc": { "start": { "line": 111, @@ -12741,8 +12741,8 @@ "postfix": false, "binop": null }, - "start": 2325, - "end": 2326, + "start": 2326, + "end": 2327, "loc": { "start": { "line": 112, @@ -12767,8 +12767,8 @@ "binop": null, "updateContext": null }, - "start": 2326, - "end": 2327, + "start": 2327, + "end": 2328, "loc": { "start": { "line": 112, @@ -12792,8 +12792,8 @@ "postfix": false, "binop": null }, - "start": 2332, - "end": 2333, + "start": 2333, + "end": 2334, "loc": { "start": { "line": 114, @@ -12817,8 +12817,8 @@ "postfix": false, "binop": null }, - "start": 2337, - "end": 2338, + "start": 2338, + "end": 2339, "loc": { "start": { "line": 116, @@ -12843,8 +12843,8 @@ "binop": null, "updateContext": null }, - "start": 2340, - "end": 2340, + "start": 2341, + "end": 2341, "loc": { "start": { "line": 117, diff --git a/public/docs/ast/source/materials/images/smaa/utils/SMAAAreaImageData.js.json b/public/docs/ast/source/materials/images/smaa/utils/SMAAAreaImageData.js.json index b8fc924bf..a77724878 100644 --- a/public/docs/ast/source/materials/images/smaa/utils/SMAAAreaImageData.js.json +++ b/public/docs/ast/source/materials/images/smaa/utils/SMAAAreaImageData.js.json @@ -1,28 +1,28 @@ { "type": "File", "start": 0, - "end": 24310, + "end": 24242, "loc": { "start": { "line": 1, "column": 0 }, "end": { - "line": 1242, + "line": 1241, "column": 0 } }, "program": { "type": "Program", "start": 0, - "end": 24310, + "end": 24242, "loc": { "start": { "line": 1, "column": 0 }, "end": { - "line": 1242, + "line": 1241, "column": 0 } }, @@ -25879,16 +25879,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\r\n * Calculates the area under the line p1 -> p2 for the pixel p using brute force\r\n * sampling.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} pX - The X-coordinates.\r\n * @param {Number} pY - The Y-coordinates.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Number} The amount of pixels inside the area relative to the total amount of sampled pixels.\r\n ", + "value": "*\r\n * Calculates the area under the line p1 -> p2 for the pixel p using brute force\r\n * sampling.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} pX - The X-coordinates.\r\n * @param {Number} pY - The Y-coordinates.\r\n * @return {Number} The amount of pixels inside the area relative to the total amount of sampled pixels.\r\n ", "start": 11064, - "end": 11559, + "end": 11491, "loc": { "start": { "line": 642, "column": 0 }, "end": { - "line": 653, + "line": 652, "column": 3 } } @@ -25897,29 +25897,29 @@ }, { "type": "FunctionDeclaration", - "start": 11563, - "end": 12005, + "start": 11495, + "end": 11937, "loc": { "start": { - "line": 655, + "line": 654, "column": 0 }, "end": { - "line": 680, + "line": 679, "column": 1 } }, "id": { "type": "Identifier", - "start": 11572, - "end": 11601, + "start": 11504, + "end": 11533, "loc": { "start": { - "line": 655, + "line": 654, "column": 9 }, "end": { - "line": 655, + "line": 654, "column": 38 }, "identifierName": "calculateDiagonalAreaForPixel" @@ -25933,15 +25933,15 @@ "params": [ { "type": "Identifier", - "start": 11602, - "end": 11604, + "start": 11534, + "end": 11536, "loc": { "start": { - "line": 655, + "line": 654, "column": 39 }, "end": { - "line": 655, + "line": 654, "column": 41 }, "identifierName": "p1" @@ -25950,15 +25950,15 @@ }, { "type": "Identifier", - "start": 11606, - "end": 11608, + "start": 11538, + "end": 11540, "loc": { "start": { - "line": 655, + "line": 654, "column": 43 }, "end": { - "line": 655, + "line": 654, "column": 45 }, "identifierName": "p2" @@ -25967,15 +25967,15 @@ }, { "type": "Identifier", - "start": 11610, - "end": 11612, + "start": 11542, + "end": 11544, "loc": { "start": { - "line": 655, + "line": 654, "column": 47 }, "end": { - "line": 655, + "line": 654, "column": 49 }, "identifierName": "pX" @@ -25984,15 +25984,15 @@ }, { "type": "Identifier", - "start": 11614, - "end": 11616, + "start": 11546, + "end": 11548, "loc": { "start": { - "line": 655, + "line": 654, "column": 51 }, "end": { - "line": 655, + "line": 654, "column": 53 }, "identifierName": "pY" @@ -26002,59 +26002,59 @@ ], "body": { "type": "BlockStatement", - "start": 11618, - "end": 12005, + "start": 11550, + "end": 11937, "loc": { "start": { - "line": 655, + "line": 654, "column": 55 }, "end": { - "line": 680, + "line": 679, "column": 1 } }, "body": [ { "type": "VariableDeclaration", - "start": 11624, - "end": 11630, + "start": 11556, + "end": 11562, "loc": { "start": { - "line": 657, + "line": 656, "column": 1 }, "end": { - "line": 657, + "line": 656, "column": 7 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 11628, - "end": 11629, + "start": 11560, + "end": 11561, "loc": { "start": { - "line": 657, + "line": 656, "column": 5 }, "end": { - "line": 657, + "line": 656, "column": 6 } }, "id": { "type": "Identifier", - "start": 11628, - "end": 11629, + "start": 11560, + "end": 11561, "loc": { "start": { - "line": 657, + "line": 656, "column": 5 }, "end": { - "line": 657, + "line": 656, "column": 6 }, "identifierName": "a" @@ -26068,44 +26068,44 @@ }, { "type": "VariableDeclaration", - "start": 11633, - "end": 11642, + "start": 11565, + "end": 11574, "loc": { "start": { - "line": 658, + "line": 657, "column": 1 }, "end": { - "line": 658, + "line": 657, "column": 10 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 11637, - "end": 11638, + "start": 11569, + "end": 11570, "loc": { "start": { - "line": 658, + "line": 657, "column": 5 }, "end": { - "line": 658, + "line": 657, "column": 6 } }, "id": { "type": "Identifier", - "start": 11637, - "end": 11638, + "start": 11569, + "end": 11570, "loc": { "start": { - "line": 658, + "line": 657, "column": 5 }, "end": { - "line": 658, + "line": 657, "column": 6 }, "identifierName": "x" @@ -26116,29 +26116,29 @@ }, { "type": "VariableDeclarator", - "start": 11640, - "end": 11641, + "start": 11572, + "end": 11573, "loc": { "start": { - "line": 658, + "line": 657, "column": 8 }, "end": { - "line": 658, + "line": 657, "column": 9 } }, "id": { "type": "Identifier", - "start": 11640, - "end": 11641, + "start": 11572, + "end": 11573, "loc": { "start": { - "line": 658, + "line": 657, "column": 8 }, "end": { - "line": 658, + "line": 657, "column": 9 }, "identifierName": "y" @@ -26152,44 +26152,44 @@ }, { "type": "VariableDeclaration", - "start": 11645, - "end": 11666, + "start": 11577, + "end": 11598, "loc": { "start": { - "line": 659, + "line": 658, "column": 1 }, "end": { - "line": 659, + "line": 658, "column": 22 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 11649, - "end": 11656, + "start": 11581, + "end": 11588, "loc": { "start": { - "line": 659, + "line": 658, "column": 5 }, "end": { - "line": 659, + "line": 658, "column": 12 } }, "id": { "type": "Identifier", - "start": 11649, - "end": 11656, + "start": 11581, + "end": 11588, "loc": { "start": { - "line": 659, + "line": 658, "column": 5 }, "end": { - "line": 659, + "line": 658, "column": 12 }, "identifierName": "offsetX" @@ -26200,29 +26200,29 @@ }, { "type": "VariableDeclarator", - "start": 11658, - "end": 11665, + "start": 11590, + "end": 11597, "loc": { "start": { - "line": 659, + "line": 658, "column": 14 }, "end": { - "line": 659, + "line": 658, "column": 21 } }, "id": { "type": "Identifier", - "start": 11658, - "end": 11665, + "start": 11590, + "end": 11597, "loc": { "start": { - "line": 659, + "line": 658, "column": 14 }, "end": { - "line": 659, + "line": 658, "column": 21 }, "identifierName": "offsetY" @@ -26236,59 +26236,59 @@ }, { "type": "ForStatement", - "start": 11671, - "end": 11946, + "start": 11603, + "end": 11878, "loc": { "start": { - "line": 661, + "line": 660, "column": 1 }, "end": { - "line": 676, + "line": 675, "column": 2 } }, "init": { "type": "SequenceExpression", - "start": 11675, - "end": 11687, + "start": 11607, + "end": 11619, "loc": { "start": { - "line": 661, + "line": 660, "column": 5 }, "end": { - "line": 661, + "line": 660, "column": 17 } }, "expressions": [ { "type": "AssignmentExpression", - "start": 11675, - "end": 11680, + "start": 11607, + "end": 11612, "loc": { "start": { - "line": 661, + "line": 660, "column": 5 }, "end": { - "line": 661, + "line": 660, "column": 10 } }, "operator": "=", "left": { "type": "Identifier", - "start": 11675, - "end": 11676, + "start": 11607, + "end": 11608, "loc": { "start": { - "line": 661, + "line": 660, "column": 5 }, "end": { - "line": 661, + "line": 660, "column": 6 }, "identifierName": "a" @@ -26297,15 +26297,15 @@ }, "right": { "type": "NumericLiteral", - "start": 11679, - "end": 11680, + "start": 11611, + "end": 11612, "loc": { "start": { - "line": 661, + "line": 660, "column": 9 }, "end": { - "line": 661, + "line": 660, "column": 10 } }, @@ -26318,30 +26318,30 @@ }, { "type": "AssignmentExpression", - "start": 11682, - "end": 11687, + "start": 11614, + "end": 11619, "loc": { "start": { - "line": 661, + "line": 660, "column": 12 }, "end": { - "line": 661, + "line": 660, "column": 17 } }, "operator": "=", "left": { "type": "Identifier", - "start": 11682, - "end": 11683, + "start": 11614, + "end": 11615, "loc": { "start": { - "line": 661, + "line": 660, "column": 12 }, "end": { - "line": 661, + "line": 660, "column": 13 }, "identifierName": "y" @@ -26350,15 +26350,15 @@ }, "right": { "type": "NumericLiteral", - "start": 11686, - "end": 11687, + "start": 11618, + "end": 11619, "loc": { "start": { - "line": 661, + "line": 660, "column": 16 }, "end": { - "line": 661, + "line": 660, "column": 17 } }, @@ -26373,29 +26373,29 @@ }, "test": { "type": "BinaryExpression", - "start": 11689, - "end": 11709, + "start": 11621, + "end": 11641, "loc": { "start": { - "line": 661, + "line": 660, "column": 19 }, "end": { - "line": 661, + "line": 660, "column": 39 } }, "left": { "type": "Identifier", - "start": 11689, - "end": 11690, + "start": 11621, + "end": 11622, "loc": { "start": { - "line": 661, + "line": 660, "column": 19 }, "end": { - "line": 661, + "line": 660, "column": 20 }, "identifierName": "y" @@ -26405,15 +26405,15 @@ "operator": "<", "right": { "type": "Identifier", - "start": 11693, - "end": 11709, + "start": 11625, + "end": 11641, "loc": { "start": { - "line": 661, + "line": 660, "column": 23 }, "end": { - "line": 661, + "line": 660, "column": 39 }, "identifierName": "DIAGONAL_SAMPLES" @@ -26423,15 +26423,15 @@ }, "update": { "type": "UpdateExpression", - "start": 11711, - "end": 11714, + "start": 11643, + "end": 11646, "loc": { "start": { - "line": 661, + "line": 660, "column": 41 }, "end": { - "line": 661, + "line": 660, "column": 44 } }, @@ -26439,15 +26439,15 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 11713, - "end": 11714, + "start": 11645, + "end": 11646, "loc": { "start": { - "line": 661, + "line": 660, "column": 43 }, "end": { - "line": 661, + "line": 660, "column": 44 }, "identifierName": "y" @@ -26460,59 +26460,59 @@ }, "body": { "type": "BlockStatement", - "start": 11716, - "end": 11946, + "start": 11648, + "end": 11878, "loc": { "start": { - "line": 661, + "line": 660, "column": 46 }, "end": { - "line": 676, + "line": 675, "column": 2 } }, "body": [ { "type": "ForStatement", - "start": 11723, - "end": 11940, + "start": 11655, + "end": 11872, "loc": { "start": { - "line": 663, + "line": 662, "column": 2 }, "end": { - "line": 674, + "line": 673, "column": 3 } }, "init": { "type": "AssignmentExpression", - "start": 11727, - "end": 11732, + "start": 11659, + "end": 11664, "loc": { "start": { - "line": 663, + "line": 662, "column": 6 }, "end": { - "line": 663, + "line": 662, "column": 11 } }, "operator": "=", "left": { "type": "Identifier", - "start": 11727, - "end": 11728, + "start": 11659, + "end": 11660, "loc": { "start": { - "line": 663, + "line": 662, "column": 6 }, "end": { - "line": 663, + "line": 662, "column": 7 }, "identifierName": "x" @@ -26521,15 +26521,15 @@ }, "right": { "type": "NumericLiteral", - "start": 11731, - "end": 11732, + "start": 11663, + "end": 11664, "loc": { "start": { - "line": 663, + "line": 662, "column": 10 }, "end": { - "line": 663, + "line": 662, "column": 11 } }, @@ -26542,29 +26542,29 @@ }, "test": { "type": "BinaryExpression", - "start": 11734, - "end": 11754, + "start": 11666, + "end": 11686, "loc": { "start": { - "line": 663, + "line": 662, "column": 13 }, "end": { - "line": 663, + "line": 662, "column": 33 } }, "left": { "type": "Identifier", - "start": 11734, - "end": 11735, + "start": 11666, + "end": 11667, "loc": { "start": { - "line": 663, + "line": 662, "column": 13 }, "end": { - "line": 663, + "line": 662, "column": 14 }, "identifierName": "x" @@ -26574,15 +26574,15 @@ "operator": "<", "right": { "type": "Identifier", - "start": 11738, - "end": 11754, + "start": 11670, + "end": 11686, "loc": { "start": { - "line": 663, + "line": 662, "column": 17 }, "end": { - "line": 663, + "line": 662, "column": 33 }, "identifierName": "DIAGONAL_SAMPLES" @@ -26592,15 +26592,15 @@ }, "update": { "type": "UpdateExpression", - "start": 11756, - "end": 11759, + "start": 11688, + "end": 11691, "loc": { "start": { - "line": 663, + "line": 662, "column": 35 }, "end": { - "line": 663, + "line": 662, "column": 38 } }, @@ -26608,15 +26608,15 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 11758, - "end": 11759, + "start": 11690, + "end": 11691, "loc": { "start": { - "line": 663, + "line": 662, "column": 37 }, "end": { - "line": 663, + "line": 662, "column": 38 }, "identifierName": "x" @@ -26629,59 +26629,59 @@ }, "body": { "type": "BlockStatement", - "start": 11761, - "end": 11940, + "start": 11693, + "end": 11872, "loc": { "start": { - "line": 663, + "line": 662, "column": 40 }, "end": { - "line": 674, + "line": 673, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 11769, - "end": 11808, + "start": 11701, + "end": 11740, "loc": { "start": { - "line": 665, + "line": 664, "column": 3 }, "end": { - "line": 665, + "line": 664, "column": 42 } }, "expression": { "type": "AssignmentExpression", - "start": 11769, - "end": 11807, + "start": 11701, + "end": 11739, "loc": { "start": { - "line": 665, + "line": 664, "column": 3 }, "end": { - "line": 665, + "line": 664, "column": 41 } }, "operator": "=", "left": { "type": "Identifier", - "start": 11769, - "end": 11776, + "start": 11701, + "end": 11708, "loc": { "start": { - "line": 665, + "line": 664, "column": 3 }, "end": { - "line": 665, + "line": 664, "column": 10 }, "identifierName": "offsetX" @@ -26690,29 +26690,29 @@ }, "right": { "type": "BinaryExpression", - "start": 11779, - "end": 11807, + "start": 11711, + "end": 11739, "loc": { "start": { - "line": 665, + "line": 664, "column": 13 }, "end": { - "line": 665, + "line": 664, "column": 41 } }, "left": { "type": "Identifier", - "start": 11779, - "end": 11780, + "start": 11711, + "end": 11712, "loc": { "start": { - "line": 665, + "line": 664, "column": 13 }, "end": { - "line": 665, + "line": 664, "column": 14 }, "identifierName": "x" @@ -26722,29 +26722,29 @@ "operator": "/", "right": { "type": "BinaryExpression", - "start": 11784, - "end": 11806, + "start": 11716, + "end": 11738, "loc": { "start": { - "line": 665, + "line": 664, "column": 18 }, "end": { - "line": 665, + "line": 664, "column": 40 } }, "left": { "type": "Identifier", - "start": 11784, - "end": 11800, + "start": 11716, + "end": 11732, "loc": { "start": { - "line": 665, + "line": 664, "column": 18 }, "end": { - "line": 665, + "line": 664, "column": 34 }, "identifierName": "DIAGONAL_SAMPLES" @@ -26754,15 +26754,15 @@ "operator": "-", "right": { "type": "NumericLiteral", - "start": 11803, - "end": 11806, + "start": 11735, + "end": 11738, "loc": { "start": { - "line": 665, + "line": 664, "column": 37 }, "end": { - "line": 665, + "line": 664, "column": 40 } }, @@ -26774,7 +26774,7 @@ }, "extra": { "parenthesized": true, - "parenStart": 11783 + "parenStart": 11715 } } } @@ -26782,44 +26782,44 @@ }, { "type": "ExpressionStatement", - "start": 11813, - "end": 11852, + "start": 11745, + "end": 11784, "loc": { "start": { - "line": 666, + "line": 665, "column": 3 }, "end": { - "line": 666, + "line": 665, "column": 42 } }, "expression": { "type": "AssignmentExpression", - "start": 11813, - "end": 11851, + "start": 11745, + "end": 11783, "loc": { "start": { - "line": 666, + "line": 665, "column": 3 }, "end": { - "line": 666, + "line": 665, "column": 41 } }, "operator": "=", "left": { "type": "Identifier", - "start": 11813, - "end": 11820, + "start": 11745, + "end": 11752, "loc": { "start": { - "line": 666, + "line": 665, "column": 3 }, "end": { - "line": 666, + "line": 665, "column": 10 }, "identifierName": "offsetY" @@ -26828,29 +26828,29 @@ }, "right": { "type": "BinaryExpression", - "start": 11823, - "end": 11851, + "start": 11755, + "end": 11783, "loc": { "start": { - "line": 666, + "line": 665, "column": 13 }, "end": { - "line": 666, + "line": 665, "column": 41 } }, "left": { "type": "Identifier", - "start": 11823, - "end": 11824, + "start": 11755, + "end": 11756, "loc": { "start": { - "line": 666, + "line": 665, "column": 13 }, "end": { - "line": 666, + "line": 665, "column": 14 }, "identifierName": "y" @@ -26860,29 +26860,29 @@ "operator": "/", "right": { "type": "BinaryExpression", - "start": 11828, - "end": 11850, + "start": 11760, + "end": 11782, "loc": { "start": { - "line": 666, + "line": 665, "column": 18 }, "end": { - "line": 666, + "line": 665, "column": 40 } }, "left": { "type": "Identifier", - "start": 11828, - "end": 11844, + "start": 11760, + "end": 11776, "loc": { "start": { - "line": 666, + "line": 665, "column": 18 }, "end": { - "line": 666, + "line": 665, "column": 34 }, "identifierName": "DIAGONAL_SAMPLES" @@ -26892,15 +26892,15 @@ "operator": "-", "right": { "type": "NumericLiteral", - "start": 11847, - "end": 11850, + "start": 11779, + "end": 11782, "loc": { "start": { - "line": 666, + "line": 665, "column": 37 }, "end": { - "line": 666, + "line": 665, "column": 40 } }, @@ -26912,7 +26912,7 @@ }, "extra": { "parenthesized": true, - "parenStart": 11827 + "parenStart": 11759 } } } @@ -26920,43 +26920,43 @@ }, { "type": "IfStatement", - "start": 11859, - "end": 11933, + "start": 11791, + "end": 11865, "loc": { "start": { - "line": 668, + "line": 667, "column": 3 }, "end": { - "line": 672, + "line": 671, "column": 4 } }, "test": { "type": "CallExpression", - "start": 11862, - "end": 11910, + "start": 11794, + "end": 11842, "loc": { "start": { - "line": 668, + "line": 667, "column": 6 }, "end": { - "line": 668, + "line": 667, "column": 54 } }, "callee": { "type": "Identifier", - "start": 11862, - "end": 11874, + "start": 11794, + "end": 11806, "loc": { "start": { - "line": 668, + "line": 667, "column": 6 }, "end": { - "line": 668, + "line": 667, "column": 18 }, "identifierName": "isInsideArea" @@ -26966,15 +26966,15 @@ "arguments": [ { "type": "Identifier", - "start": 11875, - "end": 11877, + "start": 11807, + "end": 11809, "loc": { "start": { - "line": 668, + "line": 667, "column": 19 }, "end": { - "line": 668, + "line": 667, "column": 21 }, "identifierName": "p1" @@ -26983,15 +26983,15 @@ }, { "type": "Identifier", - "start": 11879, - "end": 11881, + "start": 11811, + "end": 11813, "loc": { "start": { - "line": 668, + "line": 667, "column": 23 }, "end": { - "line": 668, + "line": 667, "column": 25 }, "identifierName": "p2" @@ -27000,29 +27000,29 @@ }, { "type": "BinaryExpression", - "start": 11883, - "end": 11895, + "start": 11815, + "end": 11827, "loc": { "start": { - "line": 668, + "line": 667, "column": 27 }, "end": { - "line": 668, + "line": 667, "column": 39 } }, "left": { "type": "Identifier", - "start": 11883, - "end": 11885, + "start": 11815, + "end": 11817, "loc": { "start": { - "line": 668, + "line": 667, "column": 27 }, "end": { - "line": 668, + "line": 667, "column": 29 }, "identifierName": "pX" @@ -27032,15 +27032,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 11888, - "end": 11895, + "start": 11820, + "end": 11827, "loc": { "start": { - "line": 668, + "line": 667, "column": 32 }, "end": { - "line": 668, + "line": 667, "column": 39 }, "identifierName": "offsetX" @@ -27050,29 +27050,29 @@ }, { "type": "BinaryExpression", - "start": 11897, - "end": 11909, + "start": 11829, + "end": 11841, "loc": { "start": { - "line": 668, + "line": 667, "column": 41 }, "end": { - "line": 668, + "line": 667, "column": 53 } }, "left": { "type": "Identifier", - "start": 11897, - "end": 11899, + "start": 11829, + "end": 11831, "loc": { "start": { - "line": 668, + "line": 667, "column": 41 }, "end": { - "line": 668, + "line": 667, "column": 43 }, "identifierName": "pY" @@ -27082,15 +27082,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 11902, - "end": 11909, + "start": 11834, + "end": 11841, "loc": { "start": { - "line": 668, + "line": 667, "column": 46 }, "end": { - "line": 668, + "line": 667, "column": 53 }, "identifierName": "offsetY" @@ -27102,44 +27102,44 @@ }, "consequent": { "type": "BlockStatement", - "start": 11912, - "end": 11933, + "start": 11844, + "end": 11865, "loc": { "start": { - "line": 668, + "line": 667, "column": 56 }, "end": { - "line": 672, + "line": 671, "column": 4 } }, "body": [ { "type": "ExpressionStatement", - "start": 11921, - "end": 11925, + "start": 11853, + "end": 11857, "loc": { "start": { - "line": 670, + "line": 669, "column": 4 }, "end": { - "line": 670, + "line": 669, "column": 8 } }, "expression": { "type": "UpdateExpression", - "start": 11921, - "end": 11924, + "start": 11853, + "end": 11856, "loc": { "start": { - "line": 670, + "line": 669, "column": 4 }, "end": { - "line": 670, + "line": 669, "column": 7 } }, @@ -27147,15 +27147,15 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 11923, - "end": 11924, + "start": 11855, + "end": 11856, "loc": { "start": { - "line": 670, + "line": 669, "column": 6 }, "end": { - "line": 670, + "line": 669, "column": 7 }, "identifierName": "a" @@ -27182,43 +27182,43 @@ }, { "type": "ReturnStatement", - "start": 11951, - "end": 12000, + "start": 11883, + "end": 11932, "loc": { "start": { - "line": 678, + "line": 677, "column": 1 }, "end": { - "line": 678, + "line": 677, "column": 50 } }, "argument": { "type": "BinaryExpression", - "start": 11958, - "end": 11999, + "start": 11890, + "end": 11931, "loc": { "start": { - "line": 678, + "line": 677, "column": 8 }, "end": { - "line": 678, + "line": 677, "column": 49 } }, "left": { "type": "Identifier", - "start": 11958, - "end": 11959, + "start": 11890, + "end": 11891, "loc": { "start": { - "line": 678, + "line": 677, "column": 8 }, "end": { - "line": 678, + "line": 677, "column": 9 }, "identifierName": "a" @@ -27228,29 +27228,29 @@ "operator": "/", "right": { "type": "BinaryExpression", - "start": 11963, - "end": 11998, + "start": 11895, + "end": 11930, "loc": { "start": { - "line": 678, + "line": 677, "column": 13 }, "end": { - "line": 678, + "line": 677, "column": 48 } }, "left": { "type": "Identifier", - "start": 11963, - "end": 11979, + "start": 11895, + "end": 11911, "loc": { "start": { - "line": 678, + "line": 677, "column": 13 }, "end": { - "line": 678, + "line": 677, "column": 29 }, "identifierName": "DIAGONAL_SAMPLES" @@ -27260,15 +27260,15 @@ "operator": "*", "right": { "type": "Identifier", - "start": 11982, - "end": 11998, + "start": 11914, + "end": 11930, "loc": { "start": { - "line": 678, + "line": 677, "column": 32 }, "end": { - "line": 678, + "line": 677, "column": 48 }, "identifierName": "DIAGONAL_SAMPLES" @@ -27277,7 +27277,7 @@ }, "extra": { "parenthesized": true, - "parenStart": 11962 + "parenStart": 11894 } } } @@ -27289,16 +27289,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\r\n * Calculates the area under the line p1 -> p2 for the pixel p using brute force\r\n * sampling.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} pX - The X-coordinates.\r\n * @param {Number} pY - The Y-coordinates.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Number} The amount of pixels inside the area relative to the total amount of sampled pixels.\r\n ", + "value": "*\r\n * Calculates the area under the line p1 -> p2 for the pixel p using brute force\r\n * sampling.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} pX - The X-coordinates.\r\n * @param {Number} pY - The Y-coordinates.\r\n * @return {Number} The amount of pixels inside the area relative to the total amount of sampled pixels.\r\n ", "start": 11064, - "end": 11559, + "end": 11491, "loc": { "start": { "line": 642, "column": 0 }, "end": { - "line": 653, + "line": 652, "column": 3 } } @@ -27308,15 +27308,15 @@ { "type": "CommentBlock", "value": "*\r\n * Calculates the area under the line p1 -> p2. This includes the pixel and its\r\n * opposite.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} left - The left distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The area.\r\n ", - "start": 12009, - "end": 12480, + "start": 11941, + "end": 12412, "loc": { "start": { - "line": 682, + "line": 681, "column": 0 }, "end": { - "line": 694, + "line": 693, "column": 3 } } @@ -27325,29 +27325,29 @@ }, { "type": "FunctionDeclaration", - "start": 12484, - "end": 12939, + "start": 12416, + "end": 12871, "loc": { "start": { - "line": 696, + "line": 695, "column": 0 }, "end": { - "line": 721, + "line": 720, "column": 1 } }, "id": { "type": "Identifier", - "start": 12493, - "end": 12514, + "start": 12425, + "end": 12446, "loc": { "start": { - "line": 696, + "line": 695, "column": 9 }, "end": { - "line": 696, + "line": 695, "column": 30 }, "identifierName": "calculateDiagonalArea" @@ -27361,15 +27361,15 @@ "params": [ { "type": "Identifier", - "start": 12515, - "end": 12522, + "start": 12447, + "end": 12454, "loc": { "start": { - "line": 696, + "line": 695, "column": 31 }, "end": { - "line": 696, + "line": 695, "column": 38 }, "identifierName": "pattern" @@ -27378,15 +27378,15 @@ }, { "type": "Identifier", - "start": 12524, - "end": 12526, + "start": 12456, + "end": 12458, "loc": { "start": { - "line": 696, + "line": 695, "column": 40 }, "end": { - "line": 696, + "line": 695, "column": 42 }, "identifierName": "p1" @@ -27395,15 +27395,15 @@ }, { "type": "Identifier", - "start": 12528, - "end": 12530, + "start": 12460, + "end": 12462, "loc": { "start": { - "line": 696, + "line": 695, "column": 44 }, "end": { - "line": 696, + "line": 695, "column": 46 }, "identifierName": "p2" @@ -27412,15 +27412,15 @@ }, { "type": "Identifier", - "start": 12532, - "end": 12536, + "start": 12464, + "end": 12468, "loc": { "start": { - "line": 696, + "line": 695, "column": 48 }, "end": { - "line": 696, + "line": 695, "column": 52 }, "identifierName": "left" @@ -27429,15 +27429,15 @@ }, { "type": "Identifier", - "start": 12538, - "end": 12544, + "start": 12470, + "end": 12476, "loc": { "start": { - "line": 696, + "line": 695, "column": 54 }, "end": { - "line": 696, + "line": 695, "column": 60 }, "identifierName": "offset" @@ -27446,15 +27446,15 @@ }, { "type": "Identifier", - "start": 12546, - "end": 12552, + "start": 12478, + "end": 12484, "loc": { "start": { - "line": 696, + "line": 695, "column": 62 }, "end": { - "line": 696, + "line": 695, "column": 68 }, "identifierName": "result" @@ -27464,59 +27464,59 @@ ], "body": { "type": "BlockStatement", - "start": 12554, - "end": 12939, + "start": 12486, + "end": 12871, "loc": { "start": { - "line": 696, + "line": 695, "column": 70 }, "end": { - "line": 721, + "line": 720, "column": 1 } }, "body": [ { "type": "VariableDeclaration", - "start": 12560, - "end": 12593, + "start": 12492, + "end": 12525, "loc": { "start": { - "line": 698, + "line": 697, "column": 1 }, "end": { - "line": 698, + "line": 697, "column": 34 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 12566, - "end": 12592, + "start": 12498, + "end": 12524, "loc": { "start": { - "line": 698, + "line": 697, "column": 7 }, "end": { - "line": 698, + "line": 697, "column": 33 } }, "id": { "type": "Identifier", - "start": 12566, - "end": 12567, + "start": 12498, + "end": 12499, "loc": { "start": { - "line": 698, + "line": 697, "column": 7 }, "end": { - "line": 698, + "line": 697, "column": 8 }, "identifierName": "e" @@ -27525,29 +27525,29 @@ }, "init": { "type": "MemberExpression", - "start": 12570, - "end": 12592, + "start": 12502, + "end": 12524, "loc": { "start": { - "line": 698, + "line": 697, "column": 11 }, "end": { - "line": 698, + "line": 697, "column": 33 } }, "object": { "type": "Identifier", - "start": 12570, - "end": 12583, + "start": 12502, + "end": 12515, "loc": { "start": { - "line": 698, + "line": 697, "column": 11 }, "end": { - "line": 698, + "line": 697, "column": 24 }, "identifierName": "diagonalEdges" @@ -27556,15 +27556,15 @@ }, "property": { "type": "Identifier", - "start": 12584, - "end": 12591, + "start": 12516, + "end": 12523, "loc": { "start": { - "line": 698, + "line": 697, "column": 25 }, "end": { - "line": 698, + "line": 697, "column": 32 }, "identifierName": "pattern" @@ -27579,44 +27579,44 @@ }, { "type": "VariableDeclaration", - "start": 12596, - "end": 12612, + "start": 12528, + "end": 12544, "loc": { "start": { - "line": 699, + "line": 698, "column": 1 }, "end": { - "line": 699, + "line": 698, "column": 17 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 12602, - "end": 12611, + "start": 12534, + "end": 12543, "loc": { "start": { - "line": 699, + "line": 698, "column": 7 }, "end": { - "line": 699, + "line": 698, "column": 16 } }, "id": { "type": "Identifier", - "start": 12602, - "end": 12604, + "start": 12534, + "end": 12536, "loc": { "start": { - "line": 699, + "line": 698, "column": 7 }, "end": { - "line": 699, + "line": 698, "column": 9 }, "identifierName": "e1" @@ -27625,29 +27625,29 @@ }, "init": { "type": "MemberExpression", - "start": 12607, - "end": 12611, + "start": 12539, + "end": 12543, "loc": { "start": { - "line": 699, + "line": 698, "column": 12 }, "end": { - "line": 699, + "line": 698, "column": 16 } }, "object": { "type": "Identifier", - "start": 12607, - "end": 12608, + "start": 12539, + "end": 12540, "loc": { "start": { - "line": 699, + "line": 698, "column": 12 }, "end": { - "line": 699, + "line": 698, "column": 13 }, "identifierName": "e" @@ -27656,15 +27656,15 @@ }, "property": { "type": "NumericLiteral", - "start": 12609, - "end": 12610, + "start": 12541, + "end": 12542, "loc": { "start": { - "line": 699, + "line": 698, "column": 14 }, "end": { - "line": 699, + "line": 698, "column": 15 } }, @@ -27682,44 +27682,44 @@ }, { "type": "VariableDeclaration", - "start": 12615, - "end": 12631, + "start": 12547, + "end": 12563, "loc": { "start": { - "line": 700, + "line": 699, "column": 1 }, "end": { - "line": 700, + "line": 699, "column": 17 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 12621, - "end": 12630, + "start": 12553, + "end": 12562, "loc": { "start": { - "line": 700, + "line": 699, "column": 7 }, "end": { - "line": 700, + "line": 699, "column": 16 } }, "id": { "type": "Identifier", - "start": 12621, - "end": 12623, + "start": 12553, + "end": 12555, "loc": { "start": { - "line": 700, + "line": 699, "column": 7 }, "end": { - "line": 700, + "line": 699, "column": 9 }, "identifierName": "e2" @@ -27728,29 +27728,29 @@ }, "init": { "type": "MemberExpression", - "start": 12626, - "end": 12630, + "start": 12558, + "end": 12562, "loc": { "start": { - "line": 700, + "line": 699, "column": 12 }, "end": { - "line": 700, + "line": 699, "column": 16 } }, "object": { "type": "Identifier", - "start": 12626, - "end": 12627, + "start": 12558, + "end": 12559, "loc": { "start": { - "line": 700, + "line": 699, "column": 12 }, "end": { - "line": 700, + "line": 699, "column": 13 }, "identifierName": "e" @@ -27759,15 +27759,15 @@ }, "property": { "type": "NumericLiteral", - "start": 12628, - "end": 12629, + "start": 12560, + "end": 12561, "loc": { "start": { - "line": 700, + "line": 699, "column": 14 }, "end": { - "line": 700, + "line": 699, "column": 15 } }, @@ -27785,43 +27785,43 @@ }, { "type": "IfStatement", - "start": 12636, - "end": 12700, + "start": 12568, + "end": 12632, "loc": { "start": { - "line": 702, + "line": 701, "column": 1 }, "end": { - "line": 707, + "line": 706, "column": 2 } }, "test": { "type": "BinaryExpression", - "start": 12639, - "end": 12645, + "start": 12571, + "end": 12577, "loc": { "start": { - "line": 702, + "line": 701, "column": 4 }, "end": { - "line": 702, + "line": 701, "column": 10 } }, "left": { "type": "Identifier", - "start": 12639, - "end": 12641, + "start": 12571, + "end": 12573, "loc": { "start": { - "line": 702, + "line": 701, "column": 4 }, "end": { - "line": 702, + "line": 701, "column": 6 }, "identifierName": "e1" @@ -27831,15 +27831,15 @@ "operator": ">", "right": { "type": "NumericLiteral", - "start": 12644, - "end": 12645, + "start": 12576, + "end": 12577, "loc": { "start": { - "line": 702, + "line": 701, "column": 9 }, "end": { - "line": 702, + "line": 701, "column": 10 } }, @@ -27852,73 +27852,73 @@ }, "consequent": { "type": "BlockStatement", - "start": 12647, - "end": 12700, + "start": 12579, + "end": 12632, "loc": { "start": { - "line": 702, + "line": 701, "column": 12 }, "end": { - "line": 707, + "line": 706, "column": 2 } }, "body": [ { "type": "ExpressionStatement", - "start": 12654, - "end": 12672, + "start": 12586, + "end": 12604, "loc": { "start": { - "line": 704, + "line": 703, "column": 2 }, "end": { - "line": 704, + "line": 703, "column": 20 } }, "expression": { "type": "AssignmentExpression", - "start": 12654, - "end": 12671, + "start": 12586, + "end": 12603, "loc": { "start": { - "line": 704, + "line": 703, "column": 2 }, "end": { - "line": 704, + "line": 703, "column": 19 } }, "operator": "+=", "left": { "type": "MemberExpression", - "start": 12654, - "end": 12658, + "start": 12586, + "end": 12590, "loc": { "start": { - "line": 704, + "line": 703, "column": 2 }, "end": { - "line": 704, + "line": 703, "column": 6 } }, "object": { "type": "Identifier", - "start": 12654, - "end": 12656, + "start": 12586, + "end": 12588, "loc": { "start": { - "line": 704, + "line": 703, "column": 2 }, "end": { - "line": 704, + "line": 703, "column": 4 }, "identifierName": "p1" @@ -27927,15 +27927,15 @@ }, "property": { "type": "Identifier", - "start": 12657, - "end": 12658, + "start": 12589, + "end": 12590, "loc": { "start": { - "line": 704, + "line": 703, "column": 5 }, "end": { - "line": 704, + "line": 703, "column": 6 }, "identifierName": "x" @@ -27946,29 +27946,29 @@ }, "right": { "type": "MemberExpression", - "start": 12662, - "end": 12671, + "start": 12594, + "end": 12603, "loc": { "start": { - "line": 704, + "line": 703, "column": 10 }, "end": { - "line": 704, + "line": 703, "column": 19 } }, "object": { "type": "Identifier", - "start": 12662, - "end": 12668, + "start": 12594, + "end": 12600, "loc": { "start": { - "line": 704, + "line": 703, "column": 10 }, "end": { - "line": 704, + "line": 703, "column": 16 }, "identifierName": "offset" @@ -27977,15 +27977,15 @@ }, "property": { "type": "NumericLiteral", - "start": 12669, - "end": 12670, + "start": 12601, + "end": 12602, "loc": { "start": { - "line": 704, + "line": 703, "column": 17 }, "end": { - "line": 704, + "line": 703, "column": 18 } }, @@ -28001,58 +28001,58 @@ }, { "type": "ExpressionStatement", - "start": 12676, - "end": 12694, + "start": 12608, + "end": 12626, "loc": { "start": { - "line": 705, + "line": 704, "column": 2 }, "end": { - "line": 705, + "line": 704, "column": 20 } }, "expression": { "type": "AssignmentExpression", - "start": 12676, - "end": 12693, + "start": 12608, + "end": 12625, "loc": { "start": { - "line": 705, + "line": 704, "column": 2 }, "end": { - "line": 705, + "line": 704, "column": 19 } }, "operator": "+=", "left": { "type": "MemberExpression", - "start": 12676, - "end": 12680, + "start": 12608, + "end": 12612, "loc": { "start": { - "line": 705, + "line": 704, "column": 2 }, "end": { - "line": 705, + "line": 704, "column": 6 } }, "object": { "type": "Identifier", - "start": 12676, - "end": 12678, + "start": 12608, + "end": 12610, "loc": { "start": { - "line": 705, + "line": 704, "column": 2 }, "end": { - "line": 705, + "line": 704, "column": 4 }, "identifierName": "p1" @@ -28061,15 +28061,15 @@ }, "property": { "type": "Identifier", - "start": 12679, - "end": 12680, + "start": 12611, + "end": 12612, "loc": { "start": { - "line": 705, + "line": 704, "column": 5 }, "end": { - "line": 705, + "line": 704, "column": 6 }, "identifierName": "y" @@ -28080,29 +28080,29 @@ }, "right": { "type": "MemberExpression", - "start": 12684, - "end": 12693, + "start": 12616, + "end": 12625, "loc": { "start": { - "line": 705, + "line": 704, "column": 10 }, "end": { - "line": 705, + "line": 704, "column": 19 } }, "object": { "type": "Identifier", - "start": 12684, - "end": 12690, + "start": 12616, + "end": 12622, "loc": { "start": { - "line": 705, + "line": 704, "column": 10 }, "end": { - "line": 705, + "line": 704, "column": 16 }, "identifierName": "offset" @@ -28111,15 +28111,15 @@ }, "property": { "type": "NumericLiteral", - "start": 12691, - "end": 12692, + "start": 12623, + "end": 12624, "loc": { "start": { - "line": 705, + "line": 704, "column": 17 }, "end": { - "line": 705, + "line": 704, "column": 18 } }, @@ -28140,43 +28140,43 @@ }, { "type": "IfStatement", - "start": 12705, - "end": 12769, + "start": 12637, + "end": 12701, "loc": { "start": { - "line": 709, + "line": 708, "column": 1 }, "end": { - "line": 714, + "line": 713, "column": 2 } }, "test": { "type": "BinaryExpression", - "start": 12708, - "end": 12714, + "start": 12640, + "end": 12646, "loc": { "start": { - "line": 709, + "line": 708, "column": 4 }, "end": { - "line": 709, + "line": 708, "column": 10 } }, "left": { "type": "Identifier", - "start": 12708, - "end": 12710, + "start": 12640, + "end": 12642, "loc": { "start": { - "line": 709, + "line": 708, "column": 4 }, "end": { - "line": 709, + "line": 708, "column": 6 }, "identifierName": "e2" @@ -28186,15 +28186,15 @@ "operator": ">", "right": { "type": "NumericLiteral", - "start": 12713, - "end": 12714, + "start": 12645, + "end": 12646, "loc": { "start": { - "line": 709, + "line": 708, "column": 9 }, "end": { - "line": 709, + "line": 708, "column": 10 } }, @@ -28207,23 +28207,157 @@ }, "consequent": { "type": "BlockStatement", - "start": 12716, - "end": 12769, + "start": 12648, + "end": 12701, "loc": { "start": { - "line": 709, + "line": 708, "column": 12 }, "end": { - "line": 714, + "line": 713, "column": 2 } }, "body": [ { "type": "ExpressionStatement", - "start": 12723, - "end": 12741, + "start": 12655, + "end": 12673, + "loc": { + "start": { + "line": 710, + "column": 2 + }, + "end": { + "line": 710, + "column": 20 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 12655, + "end": 12672, + "loc": { + "start": { + "line": 710, + "column": 2 + }, + "end": { + "line": 710, + "column": 19 + } + }, + "operator": "+=", + "left": { + "type": "MemberExpression", + "start": 12655, + "end": 12659, + "loc": { + "start": { + "line": 710, + "column": 2 + }, + "end": { + "line": 710, + "column": 6 + } + }, + "object": { + "type": "Identifier", + "start": 12655, + "end": 12657, + "loc": { + "start": { + "line": 710, + "column": 2 + }, + "end": { + "line": 710, + "column": 4 + }, + "identifierName": "p2" + }, + "name": "p2" + }, + "property": { + "type": "Identifier", + "start": 12658, + "end": 12659, + "loc": { + "start": { + "line": 710, + "column": 5 + }, + "end": { + "line": 710, + "column": 6 + }, + "identifierName": "x" + }, + "name": "x" + }, + "computed": false + }, + "right": { + "type": "MemberExpression", + "start": 12663, + "end": 12672, + "loc": { + "start": { + "line": 710, + "column": 10 + }, + "end": { + "line": 710, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 12663, + "end": 12669, + "loc": { + "start": { + "line": 710, + "column": 10 + }, + "end": { + "line": 710, + "column": 16 + }, + "identifierName": "offset" + }, + "name": "offset" + }, + "property": { + "type": "NumericLiteral", + "start": 12670, + "end": 12671, + "loc": { + "start": { + "line": 710, + "column": 17 + }, + "end": { + "line": 710, + "column": 18 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + } + }, + { + "type": "ExpressionStatement", + "start": 12677, + "end": 12695, "loc": { "start": { "line": 711, @@ -28236,8 +28370,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 12723, - "end": 12740, + "start": 12677, + "end": 12694, "loc": { "start": { "line": 711, @@ -28251,8 +28385,8 @@ "operator": "+=", "left": { "type": "MemberExpression", - "start": 12723, - "end": 12727, + "start": 12677, + "end": 12681, "loc": { "start": { "line": 711, @@ -28265,8 +28399,8 @@ }, "object": { "type": "Identifier", - "start": 12723, - "end": 12725, + "start": 12677, + "end": 12679, "loc": { "start": { "line": 711, @@ -28282,8 +28416,8 @@ }, "property": { "type": "Identifier", - "start": 12726, - "end": 12727, + "start": 12680, + "end": 12681, "loc": { "start": { "line": 711, @@ -28293,16 +28427,16 @@ "line": 711, "column": 6 }, - "identifierName": "x" + "identifierName": "y" }, - "name": "x" + "name": "y" }, "computed": false }, "right": { "type": "MemberExpression", - "start": 12731, - "end": 12740, + "start": 12685, + "end": 12694, "loc": { "start": { "line": 711, @@ -28315,8 +28449,8 @@ }, "object": { "type": "Identifier", - "start": 12731, - "end": 12737, + "start": 12685, + "end": 12691, "loc": { "start": { "line": 711, @@ -28332,8 +28466,8 @@ }, "property": { "type": "NumericLiteral", - "start": 12738, - "end": 12739, + "start": 12692, + "end": 12693, "loc": { "start": { "line": 711, @@ -28344,140 +28478,6 @@ "column": 18 } }, - "extra": { - "rawValue": 0, - "raw": "0" - }, - "value": 0 - }, - "computed": true - } - } - }, - { - "type": "ExpressionStatement", - "start": 12745, - "end": 12763, - "loc": { - "start": { - "line": 712, - "column": 2 - }, - "end": { - "line": 712, - "column": 20 - } - }, - "expression": { - "type": "AssignmentExpression", - "start": 12745, - "end": 12762, - "loc": { - "start": { - "line": 712, - "column": 2 - }, - "end": { - "line": 712, - "column": 19 - } - }, - "operator": "+=", - "left": { - "type": "MemberExpression", - "start": 12745, - "end": 12749, - "loc": { - "start": { - "line": 712, - "column": 2 - }, - "end": { - "line": 712, - "column": 6 - } - }, - "object": { - "type": "Identifier", - "start": 12745, - "end": 12747, - "loc": { - "start": { - "line": 712, - "column": 2 - }, - "end": { - "line": 712, - "column": 4 - }, - "identifierName": "p2" - }, - "name": "p2" - }, - "property": { - "type": "Identifier", - "start": 12748, - "end": 12749, - "loc": { - "start": { - "line": 712, - "column": 5 - }, - "end": { - "line": 712, - "column": 6 - }, - "identifierName": "y" - }, - "name": "y" - }, - "computed": false - }, - "right": { - "type": "MemberExpression", - "start": 12753, - "end": 12762, - "loc": { - "start": { - "line": 712, - "column": 10 - }, - "end": { - "line": 712, - "column": 19 - } - }, - "object": { - "type": "Identifier", - "start": 12753, - "end": 12759, - "loc": { - "start": { - "line": 712, - "column": 10 - }, - "end": { - "line": 712, - "column": 16 - }, - "identifierName": "offset" - }, - "name": "offset" - }, - "property": { - "type": "NumericLiteral", - "start": 12760, - "end": 12761, - "loc": { - "start": { - "line": 712, - "column": 17 - }, - "end": { - "line": 712, - "column": 18 - } - }, "extra": { "rawValue": 1, "raw": "1" @@ -28495,57 +28495,57 @@ }, { "type": "ReturnStatement", - "start": 12774, - "end": 12934, + "start": 12706, + "end": 12866, "loc": { "start": { - "line": 716, + "line": 715, "column": 1 }, "end": { - "line": 719, + "line": 718, "column": 3 } }, "argument": { "type": "CallExpression", - "start": 12781, - "end": 12933, + "start": 12713, + "end": 12865, "loc": { "start": { - "line": 716, + "line": 715, "column": 8 }, "end": { - "line": 719, + "line": 718, "column": 2 } }, "callee": { "type": "MemberExpression", - "start": 12781, - "end": 12791, + "start": 12713, + "end": 12723, "loc": { "start": { - "line": 716, + "line": 715, "column": 8 }, "end": { - "line": 716, + "line": 715, "column": 18 } }, "object": { "type": "Identifier", - "start": 12781, - "end": 12787, + "start": 12713, + "end": 12719, "loc": { "start": { - "line": 716, + "line": 715, "column": 8 }, "end": { - "line": 716, + "line": 715, "column": 14 }, "identifierName": "result" @@ -28554,15 +28554,15 @@ }, "property": { "type": "Identifier", - "start": 12788, - "end": 12791, + "start": 12720, + "end": 12723, "loc": { "start": { - "line": 716, + "line": 715, "column": 15 }, "end": { - "line": 716, + "line": 715, "column": 18 }, "identifierName": "set" @@ -28574,29 +28574,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 12796, - "end": 12863, + "start": 12728, + "end": 12795, "loc": { "start": { - "line": 717, + "line": 716, "column": 2 }, "end": { - "line": 717, + "line": 716, "column": 69 } }, "left": { "type": "NumericLiteral", - "start": 12796, - "end": 12799, + "start": 12728, + "end": 12731, "loc": { "start": { - "line": 717, + "line": 716, "column": 2 }, "end": { - "line": 717, + "line": 716, "column": 5 } }, @@ -28609,29 +28609,29 @@ "operator": "-", "right": { "type": "CallExpression", - "start": 12802, - "end": 12863, + "start": 12734, + "end": 12795, "loc": { "start": { - "line": 717, + "line": 716, "column": 8 }, "end": { - "line": 717, + "line": 716, "column": 69 } }, "callee": { "type": "Identifier", - "start": 12802, - "end": 12831, + "start": 12734, + "end": 12763, "loc": { "start": { - "line": 717, + "line": 716, "column": 8 }, "end": { - "line": 717, + "line": 716, "column": 37 }, "identifierName": "calculateDiagonalAreaForPixel" @@ -28641,15 +28641,15 @@ "arguments": [ { "type": "Identifier", - "start": 12832, - "end": 12834, + "start": 12764, + "end": 12766, "loc": { "start": { - "line": 717, + "line": 716, "column": 38 }, "end": { - "line": 717, + "line": 716, "column": 40 }, "identifierName": "p1" @@ -28658,15 +28658,15 @@ }, { "type": "Identifier", - "start": 12836, - "end": 12838, + "start": 12768, + "end": 12770, "loc": { "start": { - "line": 717, + "line": 716, "column": 42 }, "end": { - "line": 717, + "line": 716, "column": 44 }, "identifierName": "p2" @@ -28675,29 +28675,29 @@ }, { "type": "BinaryExpression", - "start": 12840, - "end": 12850, + "start": 12772, + "end": 12782, "loc": { "start": { - "line": 717, + "line": 716, "column": 46 }, "end": { - "line": 717, + "line": 716, "column": 56 } }, "left": { "type": "NumericLiteral", - "start": 12840, - "end": 12843, + "start": 12772, + "end": 12775, "loc": { "start": { - "line": 717, + "line": 716, "column": 46 }, "end": { - "line": 717, + "line": 716, "column": 49 } }, @@ -28710,15 +28710,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 12846, - "end": 12850, + "start": 12778, + "end": 12782, "loc": { "start": { - "line": 717, + "line": 716, "column": 52 }, "end": { - "line": 717, + "line": 716, "column": 56 }, "identifierName": "left" @@ -28728,29 +28728,29 @@ }, { "type": "BinaryExpression", - "start": 12852, - "end": 12862, + "start": 12784, + "end": 12794, "loc": { "start": { - "line": 717, + "line": 716, "column": 58 }, "end": { - "line": 717, + "line": 716, "column": 68 } }, "left": { "type": "NumericLiteral", - "start": 12852, - "end": 12855, + "start": 12784, + "end": 12787, "loc": { "start": { - "line": 717, + "line": 716, "column": 58 }, "end": { - "line": 717, + "line": 716, "column": 61 } }, @@ -28763,15 +28763,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 12858, - "end": 12862, + "start": 12790, + "end": 12794, "loc": { "start": { - "line": 717, + "line": 716, "column": 64 }, "end": { - "line": 717, + "line": 716, "column": 68 }, "identifierName": "left" @@ -28784,29 +28784,29 @@ }, { "type": "CallExpression", - "start": 12868, - "end": 12929, + "start": 12800, + "end": 12861, "loc": { "start": { - "line": 718, + "line": 717, "column": 2 }, "end": { - "line": 718, + "line": 717, "column": 63 } }, "callee": { "type": "Identifier", - "start": 12868, - "end": 12897, + "start": 12800, + "end": 12829, "loc": { "start": { - "line": 718, + "line": 717, "column": 2 }, "end": { - "line": 718, + "line": 717, "column": 31 }, "identifierName": "calculateDiagonalAreaForPixel" @@ -28816,15 +28816,15 @@ "arguments": [ { "type": "Identifier", - "start": 12898, - "end": 12900, + "start": 12830, + "end": 12832, "loc": { "start": { - "line": 718, + "line": 717, "column": 32 }, "end": { - "line": 718, + "line": 717, "column": 34 }, "identifierName": "p1" @@ -28833,15 +28833,15 @@ }, { "type": "Identifier", - "start": 12902, - "end": 12904, + "start": 12834, + "end": 12836, "loc": { "start": { - "line": 718, + "line": 717, "column": 36 }, "end": { - "line": 718, + "line": 717, "column": 38 }, "identifierName": "p2" @@ -28850,29 +28850,29 @@ }, { "type": "BinaryExpression", - "start": 12906, - "end": 12916, + "start": 12838, + "end": 12848, "loc": { "start": { - "line": 718, + "line": 717, "column": 40 }, "end": { - "line": 718, + "line": 717, "column": 50 } }, "left": { "type": "NumericLiteral", - "start": 12906, - "end": 12909, + "start": 12838, + "end": 12841, "loc": { "start": { - "line": 718, + "line": 717, "column": 40 }, "end": { - "line": 718, + "line": 717, "column": 43 } }, @@ -28885,15 +28885,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 12912, - "end": 12916, + "start": 12844, + "end": 12848, "loc": { "start": { - "line": 718, + "line": 717, "column": 46 }, "end": { - "line": 718, + "line": 717, "column": 50 }, "identifierName": "left" @@ -28903,29 +28903,29 @@ }, { "type": "BinaryExpression", - "start": 12918, - "end": 12928, + "start": 12850, + "end": 12860, "loc": { "start": { - "line": 718, + "line": 717, "column": 52 }, "end": { - "line": 718, + "line": 717, "column": 62 } }, "left": { "type": "NumericLiteral", - "start": 12918, - "end": 12921, + "start": 12850, + "end": 12853, "loc": { "start": { - "line": 718, + "line": 717, "column": 52 }, "end": { - "line": 718, + "line": 717, "column": 55 } }, @@ -28938,15 +28938,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 12924, - "end": 12928, + "start": 12856, + "end": 12860, "loc": { "start": { - "line": 718, + "line": 717, "column": 58 }, "end": { - "line": 718, + "line": 717, "column": 62 }, "identifierName": "left" @@ -28967,15 +28967,15 @@ { "type": "CommentBlock", "value": "*\r\n * Calculates the area under the line p1 -> p2. This includes the pixel and its\r\n * opposite.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} left - The left distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The area.\r\n ", - "start": 12009, - "end": 12480, + "start": 11941, + "end": 12412, "loc": { "start": { - "line": 682, + "line": 681, "column": 0 }, "end": { - "line": 694, + "line": 693, "column": 3 } } @@ -28985,15 +28985,15 @@ { "type": "CommentBlock", "value": "*\r\n * Calculates the area for a given pattern and distances to the left and to the\r\n * right, biased by an offset.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Number} left - The left distance.\r\n * @param {Number} right - The right distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The orthogonal area.\r\n ", - "start": 12943, - "end": 13379, + "start": 12875, + "end": 13311, "loc": { "start": { - "line": 723, + "line": 722, "column": 0 }, "end": { - "line": 734, + "line": 733, "column": 3 } } @@ -29002,29 +29002,29 @@ }, { "type": "FunctionDeclaration", - "start": 13383, - "end": 19650, + "start": 13315, + "end": 19582, "loc": { "start": { - "line": 736, + "line": 735, "column": 0 }, "end": { - "line": 1052, + "line": 1051, "column": 1 } }, "id": { "type": "Identifier", - "start": 13392, - "end": 13423, + "start": 13324, + "end": 13355, "loc": { "start": { - "line": 736, + "line": 735, "column": 9 }, "end": { - "line": 736, + "line": 735, "column": 40 }, "identifierName": "calculateDiagonalAreaForPattern" @@ -29038,15 +29038,15 @@ "params": [ { "type": "Identifier", - "start": 13424, - "end": 13431, + "start": 13356, + "end": 13363, "loc": { "start": { - "line": 736, + "line": 735, "column": 41 }, "end": { - "line": 736, + "line": 735, "column": 48 }, "identifierName": "pattern" @@ -29055,15 +29055,15 @@ }, { "type": "Identifier", - "start": 13433, - "end": 13437, + "start": 13365, + "end": 13369, "loc": { "start": { - "line": 736, + "line": 735, "column": 50 }, "end": { - "line": 736, + "line": 735, "column": 54 }, "identifierName": "left" @@ -29072,15 +29072,15 @@ }, { "type": "Identifier", - "start": 13439, - "end": 13444, + "start": 13371, + "end": 13376, "loc": { "start": { - "line": 736, + "line": 735, "column": 56 }, "end": { - "line": 736, + "line": 735, "column": 61 }, "identifierName": "right" @@ -29089,15 +29089,15 @@ }, { "type": "Identifier", - "start": 13446, - "end": 13452, + "start": 13378, + "end": 13384, "loc": { "start": { - "line": 736, + "line": 735, "column": 63 }, "end": { - "line": 736, + "line": 735, "column": 69 }, "identifierName": "offset" @@ -29106,15 +29106,15 @@ }, { "type": "Identifier", - "start": 13454, - "end": 13460, + "start": 13386, + "end": 13392, "loc": { "start": { - "line": 736, + "line": 735, "column": 71 }, "end": { - "line": 736, + "line": 735, "column": 77 }, "identifierName": "result" @@ -29124,59 +29124,59 @@ ], "body": { "type": "BlockStatement", - "start": 13462, - "end": 19650, + "start": 13394, + "end": 19582, "loc": { "start": { - "line": 736, + "line": 735, "column": 79 }, "end": { - "line": 1052, + "line": 1051, "column": 1 } }, "body": [ { "type": "VariableDeclaration", - "start": 13468, - "end": 13486, + "start": 13400, + "end": 13418, "loc": { "start": { - "line": 738, + "line": 737, "column": 1 }, "end": { - "line": 738, + "line": 737, "column": 19 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 13474, - "end": 13485, + "start": 13406, + "end": 13417, "loc": { "start": { - "line": 738, + "line": 737, "column": 7 }, "end": { - "line": 738, + "line": 737, "column": 18 } }, "id": { "type": "Identifier", - "start": 13474, - "end": 13476, + "start": 13406, + "end": 13408, "loc": { "start": { - "line": 738, + "line": 737, "column": 7 }, "end": { - "line": 738, + "line": 737, "column": 9 }, "identifierName": "p1" @@ -29185,29 +29185,29 @@ }, "init": { "type": "MemberExpression", - "start": 13479, - "end": 13485, + "start": 13411, + "end": 13417, "loc": { "start": { - "line": 738, + "line": 737, "column": 12 }, "end": { - "line": 738, + "line": 737, "column": 18 } }, "object": { "type": "Identifier", - "start": 13479, - "end": 13481, + "start": 13411, + "end": 13413, "loc": { "start": { - "line": 738, + "line": 737, "column": 12 }, "end": { - "line": 738, + "line": 737, "column": 14 }, "identifierName": "b0" @@ -29216,15 +29216,15 @@ }, "property": { "type": "Identifier", - "start": 13482, - "end": 13485, + "start": 13414, + "end": 13417, "loc": { "start": { - "line": 738, + "line": 737, "column": 15 }, "end": { - "line": 738, + "line": 737, "column": 18 }, "identifierName": "min" @@ -29239,44 +29239,44 @@ }, { "type": "VariableDeclaration", - "start": 13489, - "end": 13507, + "start": 13421, + "end": 13439, "loc": { "start": { - "line": 739, + "line": 738, "column": 1 }, "end": { - "line": 739, + "line": 738, "column": 19 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 13495, - "end": 13506, + "start": 13427, + "end": 13438, "loc": { "start": { - "line": 739, + "line": 738, "column": 7 }, "end": { - "line": 739, + "line": 738, "column": 18 } }, "id": { "type": "Identifier", - "start": 13495, - "end": 13497, + "start": 13427, + "end": 13429, "loc": { "start": { - "line": 739, + "line": 738, "column": 7 }, "end": { - "line": 739, + "line": 738, "column": 9 }, "identifierName": "p2" @@ -29285,29 +29285,29 @@ }, "init": { "type": "MemberExpression", - "start": 13500, - "end": 13506, + "start": 13432, + "end": 13438, "loc": { "start": { - "line": 739, + "line": 738, "column": 12 }, "end": { - "line": 739, + "line": 738, "column": 18 } }, "object": { "type": "Identifier", - "start": 13500, - "end": 13502, + "start": 13432, + "end": 13434, "loc": { "start": { - "line": 739, + "line": 738, "column": 12 }, "end": { - "line": 739, + "line": 738, "column": 14 }, "identifierName": "b0" @@ -29316,15 +29316,15 @@ }, "property": { "type": "Identifier", - "start": 13503, - "end": 13506, + "start": 13435, + "end": 13438, "loc": { "start": { - "line": 739, + "line": 738, "column": 15 }, "end": { - "line": 739, + "line": 738, "column": 18 }, "identifierName": "max" @@ -29339,44 +29339,44 @@ }, { "type": "VariableDeclaration", - "start": 13510, - "end": 13528, + "start": 13442, + "end": 13460, "loc": { "start": { - "line": 740, + "line": 739, "column": 1 }, "end": { - "line": 740, + "line": 739, "column": 19 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 13516, - "end": 13527, + "start": 13448, + "end": 13459, "loc": { "start": { - "line": 740, + "line": 739, "column": 7 }, "end": { - "line": 740, + "line": 739, "column": 18 } }, "id": { "type": "Identifier", - "start": 13516, - "end": 13518, + "start": 13448, + "end": 13450, "loc": { "start": { - "line": 740, + "line": 739, "column": 7 }, "end": { - "line": 740, + "line": 739, "column": 9 }, "identifierName": "a1" @@ -29385,29 +29385,29 @@ }, "init": { "type": "MemberExpression", - "start": 13521, - "end": 13527, + "start": 13453, + "end": 13459, "loc": { "start": { - "line": 740, + "line": 739, "column": 12 }, "end": { - "line": 740, + "line": 739, "column": 18 } }, "object": { "type": "Identifier", - "start": 13521, - "end": 13523, + "start": 13453, + "end": 13455, "loc": { "start": { - "line": 740, + "line": 739, "column": 12 }, "end": { - "line": 740, + "line": 739, "column": 14 }, "identifierName": "b1" @@ -29416,15 +29416,15 @@ }, "property": { "type": "Identifier", - "start": 13524, - "end": 13527, + "start": 13456, + "end": 13459, "loc": { "start": { - "line": 740, + "line": 739, "column": 15 }, "end": { - "line": 740, + "line": 739, "column": 18 }, "identifierName": "min" @@ -29439,44 +29439,44 @@ }, { "type": "VariableDeclaration", - "start": 13531, - "end": 13549, + "start": 13463, + "end": 13481, "loc": { "start": { - "line": 741, + "line": 740, "column": 1 }, "end": { - "line": 741, + "line": 740, "column": 19 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 13537, - "end": 13548, + "start": 13469, + "end": 13480, "loc": { "start": { - "line": 741, + "line": 740, "column": 7 }, "end": { - "line": 741, + "line": 740, "column": 18 } }, "id": { "type": "Identifier", - "start": 13537, - "end": 13539, + "start": 13469, + "end": 13471, "loc": { "start": { - "line": 741, + "line": 740, "column": 7 }, "end": { - "line": 741, + "line": 740, "column": 9 }, "identifierName": "a2" @@ -29485,29 +29485,29 @@ }, "init": { "type": "MemberExpression", - "start": 13542, - "end": 13548, + "start": 13474, + "end": 13480, "loc": { "start": { - "line": 741, + "line": 740, "column": 12 }, "end": { - "line": 741, + "line": 740, "column": 18 } }, "object": { "type": "Identifier", - "start": 13542, - "end": 13544, + "start": 13474, + "end": 13476, "loc": { "start": { - "line": 741, + "line": 740, "column": 12 }, "end": { - "line": 741, + "line": 740, "column": 14 }, "identifierName": "b1" @@ -29516,15 +29516,15 @@ }, "property": { "type": "Identifier", - "start": 13545, - "end": 13548, + "start": 13477, + "end": 13480, "loc": { "start": { - "line": 741, + "line": 740, "column": 15 }, "end": { - "line": 741, + "line": 740, "column": 18 }, "identifierName": "max" @@ -29539,44 +29539,44 @@ }, { "type": "VariableDeclaration", - "start": 13554, - "end": 13581, + "start": 13486, + "end": 13513, "loc": { "start": { - "line": 743, + "line": 742, "column": 1 }, "end": { - "line": 743, + "line": 742, "column": 28 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 13560, - "end": 13580, + "start": 13492, + "end": 13512, "loc": { "start": { - "line": 743, + "line": 742, "column": 7 }, "end": { - "line": 743, + "line": 742, "column": 27 } }, "id": { "type": "Identifier", - "start": 13560, - "end": 13561, + "start": 13492, + "end": 13493, "loc": { "start": { - "line": 743, + "line": 742, "column": 7 }, "end": { - "line": 743, + "line": 742, "column": 8 }, "identifierName": "d" @@ -29585,43 +29585,43 @@ }, "init": { "type": "BinaryExpression", - "start": 13564, - "end": 13580, + "start": 13496, + "end": 13512, "loc": { "start": { - "line": 743, + "line": 742, "column": 11 }, "end": { - "line": 743, + "line": 742, "column": 27 } }, "left": { "type": "BinaryExpression", - "start": 13564, - "end": 13576, + "start": 13496, + "end": 13508, "loc": { "start": { - "line": 743, + "line": 742, "column": 11 }, "end": { - "line": 743, + "line": 742, "column": 23 } }, "left": { "type": "Identifier", - "start": 13564, - "end": 13568, + "start": 13496, + "end": 13500, "loc": { "start": { - "line": 743, + "line": 742, "column": 11 }, "end": { - "line": 743, + "line": 742, "column": 15 }, "identifierName": "left" @@ -29631,15 +29631,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 13571, - "end": 13576, + "start": 13503, + "end": 13508, "loc": { "start": { - "line": 743, + "line": 742, "column": 18 }, "end": { - "line": 743, + "line": 742, "column": 23 }, "identifierName": "right" @@ -29650,15 +29650,15 @@ "operator": "+", "right": { "type": "NumericLiteral", - "start": 13579, - "end": 13580, + "start": 13511, + "end": 13512, "loc": { "start": { - "line": 743, + "line": 742, "column": 26 }, "end": { - "line": 743, + "line": 742, "column": 27 } }, @@ -29676,15 +29676,15 @@ { "type": "CommentBlock", "value": " There is some Black Magic involved in the diagonal area calculations.\r\n\t *\r\n\t * Unlike orthogonal patterns, the \"null\" pattern (one without crossing edges)\r\n\t * must be filtered, and the ends of both the \"null\" and L patterns are not\r\n\t * known: L and U patterns have different endings, and the adjacent pattern is\r\n\t * unknown. Therefore, a blend of both possibilites is computed.\r\n\t ", - "start": 13586, - "end": 13976, + "start": 13518, + "end": 13908, "loc": { "start": { - "line": 745, + "line": 744, "column": 1 }, "end": { - "line": 751, + "line": 750, "column": 4 } } @@ -29693,29 +29693,29 @@ }, { "type": "SwitchStatement", - "start": 13981, - "end": 19626, + "start": 13913, + "end": 19558, "loc": { "start": { - "line": 753, + "line": 752, "column": 1 }, "end": { - "line": 1048, + "line": 1047, "column": 2 } }, "discriminant": { "type": "Identifier", - "start": 13988, - "end": 13995, + "start": 13920, + "end": 13927, "loc": { "start": { - "line": 753, + "line": 752, "column": 8 }, "end": { - "line": 753, + "line": 752, "column": 15 }, "identifierName": "pattern" @@ -29726,73 +29726,73 @@ "cases": [ { "type": "SwitchCase", - "start": 14004, - "end": 14464, + "start": 13936, + "end": 14396, "loc": { "start": { - "line": 755, + "line": 754, "column": 2 }, "end": { - "line": 775, + "line": 774, "column": 3 } }, "consequent": [ { "type": "BlockStatement", - "start": 14012, - "end": 14464, + "start": 13944, + "end": 14396, "loc": { "start": { - "line": 755, + "line": 754, "column": 10 }, "end": { - "line": 775, + "line": 774, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 14131, - "end": 14224, + "start": 14063, + "end": 14156, "loc": { "start": { - "line": 765, + "line": 764, "column": 3 }, "end": { - "line": 765, + "line": 764, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 14131, - "end": 14223, + "start": 14063, + "end": 14155, "loc": { "start": { - "line": 765, + "line": 764, "column": 3 }, "end": { - "line": 765, + "line": 764, "column": 95 } }, "callee": { "type": "Identifier", - "start": 14131, - "end": 14152, + "start": 14063, + "end": 14084, "loc": { "start": { - "line": 765, + "line": 764, "column": 3 }, "end": { - "line": 765, + "line": 764, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -29803,15 +29803,15 @@ "arguments": [ { "type": "Identifier", - "start": 14153, - "end": 14160, + "start": 14085, + "end": 14092, "loc": { "start": { - "line": 765, + "line": 764, "column": 25 }, "end": { - "line": 765, + "line": 764, "column": 32 }, "identifierName": "pattern" @@ -29820,43 +29820,43 @@ }, { "type": "CallExpression", - "start": 14162, - "end": 14178, + "start": 14094, + "end": 14110, "loc": { "start": { - "line": 765, + "line": 764, "column": 34 }, "end": { - "line": 765, + "line": 764, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 14162, - "end": 14168, + "start": 14094, + "end": 14100, "loc": { "start": { - "line": 765, + "line": 764, "column": 34 }, "end": { - "line": 765, + "line": 764, "column": 40 } }, "object": { "type": "Identifier", - "start": 14162, - "end": 14164, + "start": 14094, + "end": 14096, "loc": { "start": { - "line": 765, + "line": 764, "column": 34 }, "end": { - "line": 765, + "line": 764, "column": 36 }, "identifierName": "p1" @@ -29865,15 +29865,15 @@ }, "property": { "type": "Identifier", - "start": 14165, - "end": 14168, + "start": 14097, + "end": 14100, "loc": { "start": { - "line": 765, + "line": 764, "column": 37 }, "end": { - "line": 765, + "line": 764, "column": 40 }, "identifierName": "set" @@ -29885,15 +29885,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 14169, - "end": 14172, + "start": 14101, + "end": 14104, "loc": { "start": { - "line": 765, + "line": 764, "column": 41 }, "end": { - "line": 765, + "line": 764, "column": 44 } }, @@ -29905,15 +29905,15 @@ }, { "type": "NumericLiteral", - "start": 14174, - "end": 14177, + "start": 14106, + "end": 14109, "loc": { "start": { - "line": 765, + "line": 764, "column": 46 }, "end": { - "line": 765, + "line": 764, "column": 49 } }, @@ -29927,43 +29927,43 @@ }, { "type": "CallExpression", - "start": 14180, - "end": 14204, + "start": 14112, + "end": 14136, "loc": { "start": { - "line": 765, + "line": 764, "column": 52 }, "end": { - "line": 765, + "line": 764, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 14180, - "end": 14186, + "start": 14112, + "end": 14118, "loc": { "start": { - "line": 765, + "line": 764, "column": 52 }, "end": { - "line": 765, + "line": 764, "column": 58 } }, "object": { "type": "Identifier", - "start": 14180, - "end": 14182, + "start": 14112, + "end": 14114, "loc": { "start": { - "line": 765, + "line": 764, "column": 52 }, "end": { - "line": 765, + "line": 764, "column": 54 }, "identifierName": "p2" @@ -29972,15 +29972,15 @@ }, "property": { "type": "Identifier", - "start": 14183, - "end": 14186, + "start": 14115, + "end": 14118, "loc": { "start": { - "line": 765, + "line": 764, "column": 55 }, "end": { - "line": 765, + "line": 764, "column": 58 }, "identifierName": "set" @@ -29992,29 +29992,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 14187, - "end": 14194, + "start": 14119, + "end": 14126, "loc": { "start": { - "line": 765, + "line": 764, "column": 59 }, "end": { - "line": 765, + "line": 764, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 14187, - "end": 14190, + "start": 14119, + "end": 14122, "loc": { "start": { - "line": 765, + "line": 764, "column": 59 }, "end": { - "line": 765, + "line": 764, "column": 62 } }, @@ -30027,15 +30027,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 14193, - "end": 14194, + "start": 14125, + "end": 14126, "loc": { "start": { - "line": 765, + "line": 764, "column": 65 }, "end": { - "line": 765, + "line": 764, "column": 66 }, "identifierName": "d" @@ -30045,29 +30045,29 @@ }, { "type": "BinaryExpression", - "start": 14196, - "end": 14203, + "start": 14128, + "end": 14135, "loc": { "start": { - "line": 765, + "line": 764, "column": 68 }, "end": { - "line": 765, + "line": 764, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 14196, - "end": 14199, + "start": 14128, + "end": 14131, "loc": { "start": { - "line": 765, + "line": 764, "column": 68 }, "end": { - "line": 765, + "line": 764, "column": 71 } }, @@ -30080,15 +30080,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 14202, - "end": 14203, + "start": 14134, + "end": 14135, "loc": { "start": { - "line": 765, + "line": 764, "column": 74 }, "end": { - "line": 765, + "line": 764, "column": 75 }, "identifierName": "d" @@ -30100,15 +30100,15 @@ }, { "type": "Identifier", - "start": 14206, - "end": 14210, + "start": 14138, + "end": 14142, "loc": { "start": { - "line": 765, + "line": 764, "column": 78 }, "end": { - "line": 765, + "line": 764, "column": 82 }, "identifierName": "left" @@ -30117,15 +30117,15 @@ }, { "type": "Identifier", - "start": 14212, - "end": 14218, + "start": 14144, + "end": 14150, "loc": { "start": { - "line": 765, + "line": 764, "column": 84 }, "end": { - "line": 765, + "line": 764, "column": 90 }, "identifierName": "offset" @@ -30134,15 +30134,15 @@ }, { "type": "Identifier", - "start": 14220, - "end": 14222, + "start": 14152, + "end": 14154, "loc": { "start": { - "line": 765, + "line": 764, "column": 92 }, "end": { - "line": 765, + "line": 764, "column": 94 }, "identifierName": "a1" @@ -30156,15 +30156,15 @@ { "type": "CommentBlock", "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", - "start": 14020, - "end": 14098, + "start": 13952, + "end": 14030, "loc": { "start": { - "line": 757, + "line": 756, "column": 3 }, "end": { - "line": 762, + "line": 761, "column": 6 } } @@ -30172,15 +30172,15 @@ { "type": "CommentLine", "value": " First possibility.", - "start": 14105, - "end": 14126, + "start": 14037, + "end": 14058, "loc": { "start": { - "line": 764, + "line": 763, "column": 3 }, "end": { - "line": 764, + "line": 763, "column": 24 } } @@ -30190,15 +30190,15 @@ { "type": "CommentLine", "value": " Second possibility.", - "start": 14231, - "end": 14253, + "start": 14163, + "end": 14185, "loc": { "start": { - "line": 767, + "line": 766, "column": 3 }, "end": { - "line": 767, + "line": 766, "column": 25 } } @@ -30207,43 +30207,43 @@ }, { "type": "ExpressionStatement", - "start": 14258, - "end": 14351, + "start": 14190, + "end": 14283, "loc": { "start": { - "line": 768, + "line": 767, "column": 3 }, "end": { - "line": 768, + "line": 767, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 14258, - "end": 14350, + "start": 14190, + "end": 14282, "loc": { "start": { - "line": 768, + "line": 767, "column": 3 }, "end": { - "line": 768, + "line": 767, "column": 95 } }, "callee": { "type": "Identifier", - "start": 14258, - "end": 14279, + "start": 14190, + "end": 14211, "loc": { "start": { - "line": 768, + "line": 767, "column": 3 }, "end": { - "line": 768, + "line": 767, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -30254,15 +30254,15 @@ "arguments": [ { "type": "Identifier", - "start": 14280, - "end": 14287, + "start": 14212, + "end": 14219, "loc": { "start": { - "line": 768, + "line": 767, "column": 25 }, "end": { - "line": 768, + "line": 767, "column": 32 }, "identifierName": "pattern" @@ -30271,43 +30271,43 @@ }, { "type": "CallExpression", - "start": 14289, - "end": 14305, + "start": 14221, + "end": 14237, "loc": { "start": { - "line": 768, + "line": 767, "column": 34 }, "end": { - "line": 768, + "line": 767, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 14289, - "end": 14295, + "start": 14221, + "end": 14227, "loc": { "start": { - "line": 768, + "line": 767, "column": 34 }, "end": { - "line": 768, + "line": 767, "column": 40 } }, "object": { "type": "Identifier", - "start": 14289, - "end": 14291, + "start": 14221, + "end": 14223, "loc": { "start": { - "line": 768, + "line": 767, "column": 34 }, "end": { - "line": 768, + "line": 767, "column": 36 }, "identifierName": "p1" @@ -30316,15 +30316,15 @@ }, "property": { "type": "Identifier", - "start": 14292, - "end": 14295, + "start": 14224, + "end": 14227, "loc": { "start": { - "line": 768, + "line": 767, "column": 37 }, "end": { - "line": 768, + "line": 767, "column": 40 }, "identifierName": "set" @@ -30336,15 +30336,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 14296, - "end": 14299, + "start": 14228, + "end": 14231, "loc": { "start": { - "line": 768, + "line": 767, "column": 41 }, "end": { - "line": 768, + "line": 767, "column": 44 } }, @@ -30356,15 +30356,15 @@ }, { "type": "NumericLiteral", - "start": 14301, - "end": 14304, + "start": 14233, + "end": 14236, "loc": { "start": { - "line": 768, + "line": 767, "column": 46 }, "end": { - "line": 768, + "line": 767, "column": 49 } }, @@ -30378,43 +30378,43 @@ }, { "type": "CallExpression", - "start": 14307, - "end": 14331, + "start": 14239, + "end": 14263, "loc": { "start": { - "line": 768, + "line": 767, "column": 52 }, "end": { - "line": 768, + "line": 767, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 14307, - "end": 14313, + "start": 14239, + "end": 14245, "loc": { "start": { - "line": 768, + "line": 767, "column": 52 }, "end": { - "line": 768, + "line": 767, "column": 58 } }, "object": { "type": "Identifier", - "start": 14307, - "end": 14309, + "start": 14239, + "end": 14241, "loc": { "start": { - "line": 768, + "line": 767, "column": 52 }, "end": { - "line": 768, + "line": 767, "column": 54 }, "identifierName": "p2" @@ -30423,15 +30423,15 @@ }, "property": { "type": "Identifier", - "start": 14310, - "end": 14313, + "start": 14242, + "end": 14245, "loc": { "start": { - "line": 768, + "line": 767, "column": 55 }, "end": { - "line": 768, + "line": 767, "column": 58 }, "identifierName": "set" @@ -30443,29 +30443,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 14314, - "end": 14321, + "start": 14246, + "end": 14253, "loc": { "start": { - "line": 768, + "line": 767, "column": 59 }, "end": { - "line": 768, + "line": 767, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 14314, - "end": 14317, + "start": 14246, + "end": 14249, "loc": { "start": { - "line": 768, + "line": 767, "column": 59 }, "end": { - "line": 768, + "line": 767, "column": 62 } }, @@ -30478,15 +30478,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 14320, - "end": 14321, + "start": 14252, + "end": 14253, "loc": { "start": { - "line": 768, + "line": 767, "column": 65 }, "end": { - "line": 768, + "line": 767, "column": 66 }, "identifierName": "d" @@ -30496,29 +30496,29 @@ }, { "type": "BinaryExpression", - "start": 14323, - "end": 14330, + "start": 14255, + "end": 14262, "loc": { "start": { - "line": 768, + "line": 767, "column": 68 }, "end": { - "line": 768, + "line": 767, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 14323, - "end": 14326, + "start": 14255, + "end": 14258, "loc": { "start": { - "line": 768, + "line": 767, "column": 68 }, "end": { - "line": 768, + "line": 767, "column": 71 } }, @@ -30531,15 +30531,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 14329, - "end": 14330, + "start": 14261, + "end": 14262, "loc": { "start": { - "line": 768, + "line": 767, "column": 74 }, "end": { - "line": 768, + "line": 767, "column": 75 }, "identifierName": "d" @@ -30551,15 +30551,15 @@ }, { "type": "Identifier", - "start": 14333, - "end": 14337, + "start": 14265, + "end": 14269, "loc": { "start": { - "line": 768, + "line": 767, "column": 78 }, "end": { - "line": 768, + "line": 767, "column": 82 }, "identifierName": "left" @@ -30568,15 +30568,15 @@ }, { "type": "Identifier", - "start": 14339, - "end": 14345, + "start": 14271, + "end": 14277, "loc": { "start": { - "line": 768, + "line": 767, "column": 84 }, "end": { - "line": 768, + "line": 767, "column": 90 }, "identifierName": "offset" @@ -30585,15 +30585,15 @@ }, { "type": "Identifier", - "start": 14347, - "end": 14349, + "start": 14279, + "end": 14281, "loc": { "start": { - "line": 768, + "line": 767, "column": 92 }, "end": { - "line": 768, + "line": 767, "column": 94 }, "identifierName": "a2" @@ -30607,15 +30607,15 @@ { "type": "CommentLine", "value": " Second possibility.", - "start": 14231, - "end": 14253, + "start": 14163, + "end": 14185, "loc": { "start": { - "line": 767, + "line": 766, "column": 3 }, "end": { - "line": 767, + "line": 766, "column": 25 } } @@ -30625,15 +30625,15 @@ { "type": "CommentLine", "value": " Blend both possibilities together.", - "start": 14358, - "end": 14395, + "start": 14290, + "end": 14327, "loc": { "start": { - "line": 770, + "line": 769, "column": 3 }, "end": { - "line": 770, + "line": 769, "column": 40 } } @@ -30642,85 +30642,85 @@ }, { "type": "ExpressionStatement", - "start": 14400, - "end": 14444, + "start": 14332, + "end": 14376, "loc": { "start": { - "line": 771, + "line": 770, "column": 3 }, "end": { - "line": 771, + "line": 770, "column": 47 } }, "expression": { "type": "CallExpression", - "start": 14400, - "end": 14443, + "start": 14332, + "end": 14375, "loc": { "start": { - "line": 771, + "line": 770, "column": 3 }, "end": { - "line": 771, + "line": 770, "column": 46 } }, "callee": { "type": "MemberExpression", - "start": 14400, - "end": 14438, + "start": 14332, + "end": 14370, "loc": { "start": { - "line": 771, + "line": 770, "column": 3 }, "end": { - "line": 771, + "line": 770, "column": 41 } }, "object": { "type": "CallExpression", - "start": 14400, - "end": 14425, + "start": 14332, + "end": 14357, "loc": { "start": { - "line": 771, + "line": 770, "column": 3 }, "end": { - "line": 771, + "line": 770, "column": 28 } }, "callee": { "type": "MemberExpression", - "start": 14400, - "end": 14417, + "start": 14332, + "end": 14349, "loc": { "start": { - "line": 771, + "line": 770, "column": 3 }, "end": { - "line": 771, + "line": 770, "column": 20 } }, "object": { "type": "Identifier", - "start": 14400, - "end": 14406, + "start": 14332, + "end": 14338, "loc": { "start": { - "line": 771, + "line": 770, "column": 3 }, "end": { - "line": 771, + "line": 770, "column": 9 }, "identifierName": "result" @@ -30730,15 +30730,15 @@ }, "property": { "type": "Identifier", - "start": 14407, - "end": 14417, + "start": 14339, + "end": 14349, "loc": { "start": { - "line": 771, + "line": 770, "column": 10 }, "end": { - "line": 771, + "line": 770, "column": 20 }, "identifierName": "addVectors" @@ -30751,15 +30751,15 @@ "arguments": [ { "type": "Identifier", - "start": 14418, - "end": 14420, + "start": 14350, + "end": 14352, "loc": { "start": { - "line": 771, + "line": 770, "column": 21 }, "end": { - "line": 771, + "line": 770, "column": 23 }, "identifierName": "a1" @@ -30768,15 +30768,15 @@ }, { "type": "Identifier", - "start": 14422, - "end": 14424, + "start": 14354, + "end": 14356, "loc": { "start": { - "line": 771, + "line": 770, "column": 25 }, "end": { - "line": 771, + "line": 770, "column": 27 }, "identifierName": "a2" @@ -30788,15 +30788,15 @@ }, "property": { "type": "Identifier", - "start": 14426, - "end": 14438, + "start": 14358, + "end": 14370, "loc": { "start": { - "line": 771, + "line": 770, "column": 29 }, "end": { - "line": 771, + "line": 770, "column": 41 }, "identifierName": "divideScalar" @@ -30809,15 +30809,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 14439, - "end": 14442, + "start": 14371, + "end": 14374, "loc": { "start": { - "line": 771, + "line": 770, "column": 42 }, "end": { - "line": 771, + "line": 770, "column": 45 } }, @@ -30834,15 +30834,15 @@ { "type": "CommentLine", "value": " Blend both possibilities together.", - "start": 14358, - "end": 14395, + "start": 14290, + "end": 14327, "loc": { "start": { - "line": 770, + "line": 769, "column": 3 }, "end": { - "line": 770, + "line": 769, "column": 40 } } @@ -30851,15 +30851,15 @@ }, { "type": "BreakStatement", - "start": 14451, - "end": 14457, + "start": 14383, + "end": 14389, "loc": { "start": { - "line": 773, + "line": 772, "column": 3 }, "end": { - "line": 773, + "line": 772, "column": 9 } }, @@ -30871,15 +30871,15 @@ ], "test": { "type": "NumericLiteral", - "start": 14009, - "end": 14010, + "start": 13941, + "end": 13942, "loc": { "start": { - "line": 755, + "line": 754, "column": 7 }, "end": { - "line": 755, + "line": 754, "column": 8 } }, @@ -30892,73 +30892,73 @@ }, { "type": "SwitchCase", - "start": 14470, - "end": 14844, + "start": 14402, + "end": 14776, "loc": { "start": { - "line": 777, + "line": 776, "column": 2 }, "end": { - "line": 794, + "line": 793, "column": 3 } }, "consequent": [ { "type": "BlockStatement", - "start": 14478, - "end": 14844, + "start": 14410, + "end": 14776, "loc": { "start": { - "line": 777, + "line": 776, "column": 10 }, "end": { - "line": 794, + "line": 793, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 14582, - "end": 14675, + "start": 14514, + "end": 14607, "loc": { "start": { - "line": 787, + "line": 786, "column": 3 }, "end": { - "line": 787, + "line": 786, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 14582, - "end": 14674, + "start": 14514, + "end": 14606, "loc": { "start": { - "line": 787, + "line": 786, "column": 3 }, "end": { - "line": 787, + "line": 786, "column": 95 } }, "callee": { "type": "Identifier", - "start": 14582, - "end": 14603, + "start": 14514, + "end": 14535, "loc": { "start": { - "line": 787, + "line": 786, "column": 3 }, "end": { - "line": 787, + "line": 786, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -30969,15 +30969,15 @@ "arguments": [ { "type": "Identifier", - "start": 14604, - "end": 14611, + "start": 14536, + "end": 14543, "loc": { "start": { - "line": 787, + "line": 786, "column": 25 }, "end": { - "line": 787, + "line": 786, "column": 32 }, "identifierName": "pattern" @@ -30986,43 +30986,43 @@ }, { "type": "CallExpression", - "start": 14613, - "end": 14629, + "start": 14545, + "end": 14561, "loc": { "start": { - "line": 787, + "line": 786, "column": 34 }, "end": { - "line": 787, + "line": 786, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 14613, - "end": 14619, + "start": 14545, + "end": 14551, "loc": { "start": { - "line": 787, + "line": 786, "column": 34 }, "end": { - "line": 787, + "line": 786, "column": 40 } }, "object": { "type": "Identifier", - "start": 14613, - "end": 14615, + "start": 14545, + "end": 14547, "loc": { "start": { - "line": 787, + "line": 786, "column": 34 }, "end": { - "line": 787, + "line": 786, "column": 36 }, "identifierName": "p1" @@ -31031,15 +31031,15 @@ }, "property": { "type": "Identifier", - "start": 14616, - "end": 14619, + "start": 14548, + "end": 14551, "loc": { "start": { - "line": 787, + "line": 786, "column": 37 }, "end": { - "line": 787, + "line": 786, "column": 40 }, "identifierName": "set" @@ -31051,15 +31051,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 14620, - "end": 14623, + "start": 14552, + "end": 14555, "loc": { "start": { - "line": 787, + "line": 786, "column": 41 }, "end": { - "line": 787, + "line": 786, "column": 44 } }, @@ -31071,15 +31071,15 @@ }, { "type": "NumericLiteral", - "start": 14625, - "end": 14628, + "start": 14557, + "end": 14560, "loc": { "start": { - "line": 787, + "line": 786, "column": 46 }, "end": { - "line": 787, + "line": 786, "column": 49 } }, @@ -31093,43 +31093,43 @@ }, { "type": "CallExpression", - "start": 14631, - "end": 14655, + "start": 14563, + "end": 14587, "loc": { "start": { - "line": 787, + "line": 786, "column": 52 }, "end": { - "line": 787, + "line": 786, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 14631, - "end": 14637, + "start": 14563, + "end": 14569, "loc": { "start": { - "line": 787, + "line": 786, "column": 52 }, "end": { - "line": 787, + "line": 786, "column": 58 } }, "object": { "type": "Identifier", - "start": 14631, - "end": 14633, + "start": 14563, + "end": 14565, "loc": { "start": { - "line": 787, + "line": 786, "column": 52 }, "end": { - "line": 787, + "line": 786, "column": 54 }, "identifierName": "p2" @@ -31138,15 +31138,15 @@ }, "property": { "type": "Identifier", - "start": 14634, - "end": 14637, + "start": 14566, + "end": 14569, "loc": { "start": { - "line": 787, + "line": 786, "column": 55 }, "end": { - "line": 787, + "line": 786, "column": 58 }, "identifierName": "set" @@ -31158,29 +31158,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 14638, - "end": 14645, + "start": 14570, + "end": 14577, "loc": { "start": { - "line": 787, + "line": 786, "column": 59 }, "end": { - "line": 787, + "line": 786, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 14638, - "end": 14641, + "start": 14570, + "end": 14573, "loc": { "start": { - "line": 787, + "line": 786, "column": 59 }, "end": { - "line": 787, + "line": 786, "column": 62 } }, @@ -31193,15 +31193,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 14644, - "end": 14645, + "start": 14576, + "end": 14577, "loc": { "start": { - "line": 787, + "line": 786, "column": 65 }, "end": { - "line": 787, + "line": 786, "column": 66 }, "identifierName": "d" @@ -31211,29 +31211,29 @@ }, { "type": "BinaryExpression", - "start": 14647, - "end": 14654, + "start": 14579, + "end": 14586, "loc": { "start": { - "line": 787, + "line": 786, "column": 68 }, "end": { - "line": 787, + "line": 786, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 14647, - "end": 14650, + "start": 14579, + "end": 14582, "loc": { "start": { - "line": 787, + "line": 786, "column": 68 }, "end": { - "line": 787, + "line": 786, "column": 71 } }, @@ -31246,15 +31246,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 14653, - "end": 14654, + "start": 14585, + "end": 14586, "loc": { "start": { - "line": 787, + "line": 786, "column": 74 }, "end": { - "line": 787, + "line": 786, "column": 75 }, "identifierName": "d" @@ -31266,15 +31266,15 @@ }, { "type": "Identifier", - "start": 14657, - "end": 14661, + "start": 14589, + "end": 14593, "loc": { "start": { - "line": 787, + "line": 786, "column": 78 }, "end": { - "line": 787, + "line": 786, "column": 82 }, "identifierName": "left" @@ -31283,15 +31283,15 @@ }, { "type": "Identifier", - "start": 14663, - "end": 14669, + "start": 14595, + "end": 14601, "loc": { "start": { - "line": 787, + "line": 786, "column": 84 }, "end": { - "line": 787, + "line": 786, "column": 90 }, "identifierName": "offset" @@ -31300,15 +31300,15 @@ }, { "type": "Identifier", - "start": 14671, - "end": 14673, + "start": 14603, + "end": 14605, "loc": { "start": { - "line": 787, + "line": 786, "column": 92 }, "end": { - "line": 787, + "line": 786, "column": 94 }, "identifierName": "a1" @@ -31322,15 +31322,15 @@ { "type": "CommentBlock", "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 14486, - "end": 14575, + "start": 14418, + "end": 14507, "loc": { "start": { - "line": 779, + "line": 778, "column": 3 }, "end": { - "line": 785, + "line": 784, "column": 6 } } @@ -31339,43 +31339,43 @@ }, { "type": "ExpressionStatement", - "start": 14680, - "end": 14773, + "start": 14612, + "end": 14705, "loc": { "start": { - "line": 788, + "line": 787, "column": 3 }, "end": { - "line": 788, + "line": 787, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 14680, - "end": 14772, + "start": 14612, + "end": 14704, "loc": { "start": { - "line": 788, + "line": 787, "column": 3 }, "end": { - "line": 788, + "line": 787, "column": 95 } }, "callee": { "type": "Identifier", - "start": 14680, - "end": 14701, + "start": 14612, + "end": 14633, "loc": { "start": { - "line": 788, + "line": 787, "column": 3 }, "end": { - "line": 788, + "line": 787, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -31385,15 +31385,15 @@ "arguments": [ { "type": "Identifier", - "start": 14702, - "end": 14709, + "start": 14634, + "end": 14641, "loc": { "start": { - "line": 788, + "line": 787, "column": 25 }, "end": { - "line": 788, + "line": 787, "column": 32 }, "identifierName": "pattern" @@ -31402,43 +31402,43 @@ }, { "type": "CallExpression", - "start": 14711, - "end": 14727, + "start": 14643, + "end": 14659, "loc": { "start": { - "line": 788, + "line": 787, "column": 34 }, "end": { - "line": 788, + "line": 787, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 14711, - "end": 14717, + "start": 14643, + "end": 14649, "loc": { "start": { - "line": 788, + "line": 787, "column": 34 }, "end": { - "line": 788, + "line": 787, "column": 40 } }, "object": { "type": "Identifier", - "start": 14711, - "end": 14713, + "start": 14643, + "end": 14645, "loc": { "start": { - "line": 788, + "line": 787, "column": 34 }, "end": { - "line": 788, + "line": 787, "column": 36 }, "identifierName": "p1" @@ -31447,15 +31447,15 @@ }, "property": { "type": "Identifier", - "start": 14714, - "end": 14717, + "start": 14646, + "end": 14649, "loc": { "start": { - "line": 788, + "line": 787, "column": 37 }, "end": { - "line": 788, + "line": 787, "column": 40 }, "identifierName": "set" @@ -31467,15 +31467,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 14718, - "end": 14721, + "start": 14650, + "end": 14653, "loc": { "start": { - "line": 788, + "line": 787, "column": 41 }, "end": { - "line": 788, + "line": 787, "column": 44 } }, @@ -31487,15 +31487,15 @@ }, { "type": "NumericLiteral", - "start": 14723, - "end": 14726, + "start": 14655, + "end": 14658, "loc": { "start": { - "line": 788, + "line": 787, "column": 46 }, "end": { - "line": 788, + "line": 787, "column": 49 } }, @@ -31509,43 +31509,43 @@ }, { "type": "CallExpression", - "start": 14729, - "end": 14753, + "start": 14661, + "end": 14685, "loc": { "start": { - "line": 788, + "line": 787, "column": 52 }, "end": { - "line": 788, + "line": 787, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 14729, - "end": 14735, + "start": 14661, + "end": 14667, "loc": { "start": { - "line": 788, + "line": 787, "column": 52 }, "end": { - "line": 788, + "line": 787, "column": 58 } }, "object": { "type": "Identifier", - "start": 14729, - "end": 14731, + "start": 14661, + "end": 14663, "loc": { "start": { - "line": 788, + "line": 787, "column": 52 }, "end": { - "line": 788, + "line": 787, "column": 54 }, "identifierName": "p2" @@ -31554,15 +31554,15 @@ }, "property": { "type": "Identifier", - "start": 14732, - "end": 14735, + "start": 14664, + "end": 14667, "loc": { "start": { - "line": 788, + "line": 787, "column": 55 }, "end": { - "line": 788, + "line": 787, "column": 58 }, "identifierName": "set" @@ -31574,29 +31574,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 14736, - "end": 14743, + "start": 14668, + "end": 14675, "loc": { "start": { - "line": 788, + "line": 787, "column": 59 }, "end": { - "line": 788, + "line": 787, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 14736, - "end": 14739, + "start": 14668, + "end": 14671, "loc": { "start": { - "line": 788, + "line": 787, "column": 59 }, "end": { - "line": 788, + "line": 787, "column": 62 } }, @@ -31609,15 +31609,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 14742, - "end": 14743, + "start": 14674, + "end": 14675, "loc": { "start": { - "line": 788, + "line": 787, "column": 65 }, "end": { - "line": 788, + "line": 787, "column": 66 }, "identifierName": "d" @@ -31627,29 +31627,29 @@ }, { "type": "BinaryExpression", - "start": 14745, - "end": 14752, + "start": 14677, + "end": 14684, "loc": { "start": { - "line": 788, + "line": 787, "column": 68 }, "end": { - "line": 788, + "line": 787, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 14745, - "end": 14748, + "start": 14677, + "end": 14680, "loc": { "start": { - "line": 788, + "line": 787, "column": 68 }, "end": { - "line": 788, + "line": 787, "column": 71 } }, @@ -31662,15 +31662,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 14751, - "end": 14752, + "start": 14683, + "end": 14684, "loc": { "start": { - "line": 788, + "line": 787, "column": 74 }, "end": { - "line": 788, + "line": 787, "column": 75 }, "identifierName": "d" @@ -31682,15 +31682,15 @@ }, { "type": "Identifier", - "start": 14755, - "end": 14759, + "start": 14687, + "end": 14691, "loc": { "start": { - "line": 788, + "line": 787, "column": 78 }, "end": { - "line": 788, + "line": 787, "column": 82 }, "identifierName": "left" @@ -31699,15 +31699,15 @@ }, { "type": "Identifier", - "start": 14761, - "end": 14767, + "start": 14693, + "end": 14699, "loc": { "start": { - "line": 788, + "line": 787, "column": 84 }, "end": { - "line": 788, + "line": 787, "column": 90 }, "identifierName": "offset" @@ -31716,15 +31716,15 @@ }, { "type": "Identifier", - "start": 14769, - "end": 14771, + "start": 14701, + "end": 14703, "loc": { "start": { - "line": 788, + "line": 787, "column": 92 }, "end": { - "line": 788, + "line": 787, "column": 94 }, "identifierName": "a2" @@ -31736,85 +31736,85 @@ }, { "type": "ExpressionStatement", - "start": 14780, - "end": 14824, + "start": 14712, + "end": 14756, "loc": { "start": { - "line": 790, + "line": 789, "column": 3 }, "end": { - "line": 790, + "line": 789, "column": 47 } }, "expression": { "type": "CallExpression", - "start": 14780, - "end": 14823, + "start": 14712, + "end": 14755, "loc": { "start": { - "line": 790, + "line": 789, "column": 3 }, "end": { - "line": 790, + "line": 789, "column": 46 } }, "callee": { "type": "MemberExpression", - "start": 14780, - "end": 14818, + "start": 14712, + "end": 14750, "loc": { "start": { - "line": 790, + "line": 789, "column": 3 }, "end": { - "line": 790, + "line": 789, "column": 41 } }, "object": { "type": "CallExpression", - "start": 14780, - "end": 14805, + "start": 14712, + "end": 14737, "loc": { "start": { - "line": 790, + "line": 789, "column": 3 }, "end": { - "line": 790, + "line": 789, "column": 28 } }, "callee": { "type": "MemberExpression", - "start": 14780, - "end": 14797, + "start": 14712, + "end": 14729, "loc": { "start": { - "line": 790, + "line": 789, "column": 3 }, "end": { - "line": 790, + "line": 789, "column": 20 } }, "object": { "type": "Identifier", - "start": 14780, - "end": 14786, + "start": 14712, + "end": 14718, "loc": { "start": { - "line": 790, + "line": 789, "column": 3 }, "end": { - "line": 790, + "line": 789, "column": 9 }, "identifierName": "result" @@ -31823,15 +31823,15 @@ }, "property": { "type": "Identifier", - "start": 14787, - "end": 14797, + "start": 14719, + "end": 14729, "loc": { "start": { - "line": 790, + "line": 789, "column": 10 }, "end": { - "line": 790, + "line": 789, "column": 20 }, "identifierName": "addVectors" @@ -31843,15 +31843,15 @@ "arguments": [ { "type": "Identifier", - "start": 14798, - "end": 14800, + "start": 14730, + "end": 14732, "loc": { "start": { - "line": 790, + "line": 789, "column": 21 }, "end": { - "line": 790, + "line": 789, "column": 23 }, "identifierName": "a1" @@ -31860,15 +31860,15 @@ }, { "type": "Identifier", - "start": 14802, - "end": 14804, + "start": 14734, + "end": 14736, "loc": { "start": { - "line": 790, + "line": 789, "column": 25 }, "end": { - "line": 790, + "line": 789, "column": 27 }, "identifierName": "a2" @@ -31879,15 +31879,15 @@ }, "property": { "type": "Identifier", - "start": 14806, - "end": 14818, + "start": 14738, + "end": 14750, "loc": { "start": { - "line": 790, + "line": 789, "column": 29 }, "end": { - "line": 790, + "line": 789, "column": 41 }, "identifierName": "divideScalar" @@ -31899,15 +31899,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 14819, - "end": 14822, + "start": 14751, + "end": 14754, "loc": { "start": { - "line": 790, + "line": 789, "column": 42 }, "end": { - "line": 790, + "line": 789, "column": 45 } }, @@ -31922,15 +31922,15 @@ }, { "type": "BreakStatement", - "start": 14831, - "end": 14837, + "start": 14763, + "end": 14769, "loc": { "start": { - "line": 792, + "line": 791, "column": 3 }, "end": { - "line": 792, + "line": 791, "column": 9 } }, @@ -31942,15 +31942,15 @@ ], "test": { "type": "NumericLiteral", - "start": 14475, - "end": 14476, + "start": 14407, + "end": 14408, "loc": { "start": { - "line": 777, + "line": 776, "column": 7 }, "end": { - "line": 777, + "line": 776, "column": 8 } }, @@ -31963,73 +31963,73 @@ }, { "type": "SwitchCase", - "start": 14850, - "end": 15215, + "start": 14782, + "end": 15147, "loc": { "start": { - "line": 796, + "line": 795, "column": 2 }, "end": { - "line": 812, + "line": 811, "column": 3 } }, "consequent": [ { "type": "BlockStatement", - "start": 14858, - "end": 15215, + "start": 14790, + "end": 15147, "loc": { "start": { - "line": 796, + "line": 795, "column": 10 }, "end": { - "line": 812, + "line": 811, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 14953, - "end": 15046, + "start": 14885, + "end": 14978, "loc": { "start": { - "line": 805, + "line": 804, "column": 3 }, "end": { - "line": 805, + "line": 804, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 14953, - "end": 15045, + "start": 14885, + "end": 14977, "loc": { "start": { - "line": 805, + "line": 804, "column": 3 }, "end": { - "line": 805, + "line": 804, "column": 95 } }, "callee": { "type": "Identifier", - "start": 14953, - "end": 14974, + "start": 14885, + "end": 14906, "loc": { "start": { - "line": 805, + "line": 804, "column": 3 }, "end": { - "line": 805, + "line": 804, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -32040,15 +32040,15 @@ "arguments": [ { "type": "Identifier", - "start": 14975, - "end": 14982, + "start": 14907, + "end": 14914, "loc": { "start": { - "line": 805, + "line": 804, "column": 25 }, "end": { - "line": 805, + "line": 804, "column": 32 }, "identifierName": "pattern" @@ -32057,43 +32057,43 @@ }, { "type": "CallExpression", - "start": 14984, - "end": 15000, + "start": 14916, + "end": 14932, "loc": { "start": { - "line": 805, + "line": 804, "column": 34 }, "end": { - "line": 805, + "line": 804, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 14984, - "end": 14990, + "start": 14916, + "end": 14922, "loc": { "start": { - "line": 805, + "line": 804, "column": 34 }, "end": { - "line": 805, + "line": 804, "column": 40 } }, "object": { "type": "Identifier", - "start": 14984, - "end": 14986, + "start": 14916, + "end": 14918, "loc": { "start": { - "line": 805, + "line": 804, "column": 34 }, "end": { - "line": 805, + "line": 804, "column": 36 }, "identifierName": "p1" @@ -32102,15 +32102,15 @@ }, "property": { "type": "Identifier", - "start": 14987, - "end": 14990, + "start": 14919, + "end": 14922, "loc": { "start": { - "line": 805, + "line": 804, "column": 37 }, "end": { - "line": 805, + "line": 804, "column": 40 }, "identifierName": "set" @@ -32122,15 +32122,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 14991, - "end": 14994, + "start": 14923, + "end": 14926, "loc": { "start": { - "line": 805, + "line": 804, "column": 41 }, "end": { - "line": 805, + "line": 804, "column": 44 } }, @@ -32142,15 +32142,15 @@ }, { "type": "NumericLiteral", - "start": 14996, - "end": 14999, + "start": 14928, + "end": 14931, "loc": { "start": { - "line": 805, + "line": 804, "column": 46 }, "end": { - "line": 805, + "line": 804, "column": 49 } }, @@ -32164,43 +32164,43 @@ }, { "type": "CallExpression", - "start": 15002, - "end": 15026, + "start": 14934, + "end": 14958, "loc": { "start": { - "line": 805, + "line": 804, "column": 52 }, "end": { - "line": 805, + "line": 804, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 15002, - "end": 15008, + "start": 14934, + "end": 14940, "loc": { "start": { - "line": 805, + "line": 804, "column": 52 }, "end": { - "line": 805, + "line": 804, "column": 58 } }, "object": { "type": "Identifier", - "start": 15002, - "end": 15004, + "start": 14934, + "end": 14936, "loc": { "start": { - "line": 805, + "line": 804, "column": 52 }, "end": { - "line": 805, + "line": 804, "column": 54 }, "identifierName": "p2" @@ -32209,15 +32209,15 @@ }, "property": { "type": "Identifier", - "start": 15005, - "end": 15008, + "start": 14937, + "end": 14940, "loc": { "start": { - "line": 805, + "line": 804, "column": 55 }, "end": { - "line": 805, + "line": 804, "column": 58 }, "identifierName": "set" @@ -32229,29 +32229,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 15009, - "end": 15016, + "start": 14941, + "end": 14948, "loc": { "start": { - "line": 805, + "line": 804, "column": 59 }, "end": { - "line": 805, + "line": 804, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 15009, - "end": 15012, + "start": 14941, + "end": 14944, "loc": { "start": { - "line": 805, + "line": 804, "column": 59 }, "end": { - "line": 805, + "line": 804, "column": 62 } }, @@ -32264,15 +32264,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 15015, - "end": 15016, + "start": 14947, + "end": 14948, "loc": { "start": { - "line": 805, + "line": 804, "column": 65 }, "end": { - "line": 805, + "line": 804, "column": 66 }, "identifierName": "d" @@ -32282,29 +32282,29 @@ }, { "type": "BinaryExpression", - "start": 15018, - "end": 15025, + "start": 14950, + "end": 14957, "loc": { "start": { - "line": 805, + "line": 804, "column": 68 }, "end": { - "line": 805, + "line": 804, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 15018, - "end": 15021, + "start": 14950, + "end": 14953, "loc": { "start": { - "line": 805, + "line": 804, "column": 68 }, "end": { - "line": 805, + "line": 804, "column": 71 } }, @@ -32317,15 +32317,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 15024, - "end": 15025, + "start": 14956, + "end": 14957, "loc": { "start": { - "line": 805, + "line": 804, "column": 74 }, "end": { - "line": 805, + "line": 804, "column": 75 }, "identifierName": "d" @@ -32337,15 +32337,15 @@ }, { "type": "Identifier", - "start": 15028, - "end": 15032, + "start": 14960, + "end": 14964, "loc": { "start": { - "line": 805, + "line": 804, "column": 78 }, "end": { - "line": 805, + "line": 804, "column": 82 }, "identifierName": "left" @@ -32354,15 +32354,15 @@ }, { "type": "Identifier", - "start": 15034, - "end": 15040, + "start": 14966, + "end": 14972, "loc": { "start": { - "line": 805, + "line": 804, "column": 84 }, "end": { - "line": 805, + "line": 804, "column": 90 }, "identifierName": "offset" @@ -32371,15 +32371,15 @@ }, { "type": "Identifier", - "start": 15042, - "end": 15044, + "start": 14974, + "end": 14976, "loc": { "start": { - "line": 805, + "line": 804, "column": 92 }, "end": { - "line": 805, + "line": 804, "column": 94 }, "identifierName": "a1" @@ -32393,15 +32393,15 @@ { "type": "CommentBlock", "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", - "start": 14866, - "end": 14946, + "start": 14798, + "end": 14878, "loc": { "start": { - "line": 798, + "line": 797, "column": 3 }, "end": { - "line": 803, + "line": 802, "column": 6 } } @@ -32410,43 +32410,43 @@ }, { "type": "ExpressionStatement", - "start": 15051, - "end": 15144, + "start": 14983, + "end": 15076, "loc": { "start": { - "line": 806, + "line": 805, "column": 3 }, "end": { - "line": 806, + "line": 805, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 15051, - "end": 15143, + "start": 14983, + "end": 15075, "loc": { "start": { - "line": 806, + "line": 805, "column": 3 }, "end": { - "line": 806, + "line": 805, "column": 95 } }, "callee": { "type": "Identifier", - "start": 15051, - "end": 15072, + "start": 14983, + "end": 15004, "loc": { "start": { - "line": 806, + "line": 805, "column": 3 }, "end": { - "line": 806, + "line": 805, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -32456,15 +32456,15 @@ "arguments": [ { "type": "Identifier", - "start": 15073, - "end": 15080, + "start": 15005, + "end": 15012, "loc": { "start": { - "line": 806, + "line": 805, "column": 25 }, "end": { - "line": 806, + "line": 805, "column": 32 }, "identifierName": "pattern" @@ -32473,43 +32473,43 @@ }, { "type": "CallExpression", - "start": 15082, - "end": 15098, + "start": 15014, + "end": 15030, "loc": { "start": { - "line": 806, + "line": 805, "column": 34 }, "end": { - "line": 806, + "line": 805, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 15082, - "end": 15088, + "start": 15014, + "end": 15020, "loc": { "start": { - "line": 806, + "line": 805, "column": 34 }, "end": { - "line": 806, + "line": 805, "column": 40 } }, "object": { "type": "Identifier", - "start": 15082, - "end": 15084, + "start": 15014, + "end": 15016, "loc": { "start": { - "line": 806, + "line": 805, "column": 34 }, "end": { - "line": 806, + "line": 805, "column": 36 }, "identifierName": "p1" @@ -32518,15 +32518,15 @@ }, "property": { "type": "Identifier", - "start": 15085, - "end": 15088, + "start": 15017, + "end": 15020, "loc": { "start": { - "line": 806, + "line": 805, "column": 37 }, "end": { - "line": 806, + "line": 805, "column": 40 }, "identifierName": "set" @@ -32538,15 +32538,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 15089, - "end": 15092, + "start": 15021, + "end": 15024, "loc": { "start": { - "line": 806, + "line": 805, "column": 41 }, "end": { - "line": 806, + "line": 805, "column": 44 } }, @@ -32558,15 +32558,15 @@ }, { "type": "NumericLiteral", - "start": 15094, - "end": 15097, + "start": 15026, + "end": 15029, "loc": { "start": { - "line": 806, + "line": 805, "column": 46 }, "end": { - "line": 806, + "line": 805, "column": 49 } }, @@ -32580,43 +32580,43 @@ }, { "type": "CallExpression", - "start": 15100, - "end": 15124, + "start": 15032, + "end": 15056, "loc": { "start": { - "line": 806, + "line": 805, "column": 52 }, "end": { - "line": 806, + "line": 805, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 15100, - "end": 15106, + "start": 15032, + "end": 15038, "loc": { "start": { - "line": 806, + "line": 805, "column": 52 }, "end": { - "line": 806, + "line": 805, "column": 58 } }, "object": { "type": "Identifier", - "start": 15100, - "end": 15102, + "start": 15032, + "end": 15034, "loc": { "start": { - "line": 806, + "line": 805, "column": 52 }, "end": { - "line": 806, + "line": 805, "column": 54 }, "identifierName": "p2" @@ -32625,15 +32625,15 @@ }, "property": { "type": "Identifier", - "start": 15103, - "end": 15106, + "start": 15035, + "end": 15038, "loc": { "start": { - "line": 806, + "line": 805, "column": 55 }, "end": { - "line": 806, + "line": 805, "column": 58 }, "identifierName": "set" @@ -32645,29 +32645,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 15107, - "end": 15114, + "start": 15039, + "end": 15046, "loc": { "start": { - "line": 806, + "line": 805, "column": 59 }, "end": { - "line": 806, + "line": 805, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 15107, - "end": 15110, + "start": 15039, + "end": 15042, "loc": { "start": { - "line": 806, + "line": 805, "column": 59 }, "end": { - "line": 806, + "line": 805, "column": 62 } }, @@ -32680,15 +32680,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 15113, - "end": 15114, + "start": 15045, + "end": 15046, "loc": { "start": { - "line": 806, + "line": 805, "column": 65 }, "end": { - "line": 806, + "line": 805, "column": 66 }, "identifierName": "d" @@ -32698,29 +32698,29 @@ }, { "type": "BinaryExpression", - "start": 15116, - "end": 15123, + "start": 15048, + "end": 15055, "loc": { "start": { - "line": 806, + "line": 805, "column": 68 }, "end": { - "line": 806, + "line": 805, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 15116, - "end": 15119, + "start": 15048, + "end": 15051, "loc": { "start": { - "line": 806, + "line": 805, "column": 68 }, "end": { - "line": 806, + "line": 805, "column": 71 } }, @@ -32733,15 +32733,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 15122, - "end": 15123, + "start": 15054, + "end": 15055, "loc": { "start": { - "line": 806, + "line": 805, "column": 74 }, "end": { - "line": 806, + "line": 805, "column": 75 }, "identifierName": "d" @@ -32753,15 +32753,15 @@ }, { "type": "Identifier", - "start": 15126, - "end": 15130, + "start": 15058, + "end": 15062, "loc": { "start": { - "line": 806, + "line": 805, "column": 78 }, "end": { - "line": 806, + "line": 805, "column": 82 }, "identifierName": "left" @@ -32770,15 +32770,15 @@ }, { "type": "Identifier", - "start": 15132, - "end": 15138, + "start": 15064, + "end": 15070, "loc": { "start": { - "line": 806, + "line": 805, "column": 84 }, "end": { - "line": 806, + "line": 805, "column": 90 }, "identifierName": "offset" @@ -32787,15 +32787,15 @@ }, { "type": "Identifier", - "start": 15140, - "end": 15142, + "start": 15072, + "end": 15074, "loc": { "start": { - "line": 806, + "line": 805, "column": 92 }, "end": { - "line": 806, + "line": 805, "column": 94 }, "identifierName": "a2" @@ -32807,85 +32807,85 @@ }, { "type": "ExpressionStatement", - "start": 15151, - "end": 15195, + "start": 15083, + "end": 15127, "loc": { "start": { - "line": 808, + "line": 807, "column": 3 }, "end": { - "line": 808, + "line": 807, "column": 47 } }, "expression": { "type": "CallExpression", - "start": 15151, - "end": 15194, + "start": 15083, + "end": 15126, "loc": { "start": { - "line": 808, + "line": 807, "column": 3 }, "end": { - "line": 808, + "line": 807, "column": 46 } }, "callee": { "type": "MemberExpression", - "start": 15151, - "end": 15189, + "start": 15083, + "end": 15121, "loc": { "start": { - "line": 808, + "line": 807, "column": 3 }, "end": { - "line": 808, + "line": 807, "column": 41 } }, "object": { "type": "CallExpression", - "start": 15151, - "end": 15176, + "start": 15083, + "end": 15108, "loc": { "start": { - "line": 808, + "line": 807, "column": 3 }, "end": { - "line": 808, + "line": 807, "column": 28 } }, "callee": { "type": "MemberExpression", - "start": 15151, - "end": 15168, + "start": 15083, + "end": 15100, "loc": { "start": { - "line": 808, + "line": 807, "column": 3 }, "end": { - "line": 808, + "line": 807, "column": 20 } }, "object": { "type": "Identifier", - "start": 15151, - "end": 15157, + "start": 15083, + "end": 15089, "loc": { "start": { - "line": 808, + "line": 807, "column": 3 }, "end": { - "line": 808, + "line": 807, "column": 9 }, "identifierName": "result" @@ -32894,15 +32894,15 @@ }, "property": { "type": "Identifier", - "start": 15158, - "end": 15168, + "start": 15090, + "end": 15100, "loc": { "start": { - "line": 808, + "line": 807, "column": 10 }, "end": { - "line": 808, + "line": 807, "column": 20 }, "identifierName": "addVectors" @@ -32914,15 +32914,15 @@ "arguments": [ { "type": "Identifier", - "start": 15169, - "end": 15171, + "start": 15101, + "end": 15103, "loc": { "start": { - "line": 808, + "line": 807, "column": 21 }, "end": { - "line": 808, + "line": 807, "column": 23 }, "identifierName": "a1" @@ -32931,15 +32931,15 @@ }, { "type": "Identifier", - "start": 15173, - "end": 15175, + "start": 15105, + "end": 15107, "loc": { "start": { - "line": 808, + "line": 807, "column": 25 }, "end": { - "line": 808, + "line": 807, "column": 27 }, "identifierName": "a2" @@ -32950,15 +32950,15 @@ }, "property": { "type": "Identifier", - "start": 15177, - "end": 15189, + "start": 15109, + "end": 15121, "loc": { "start": { - "line": 808, + "line": 807, "column": 29 }, "end": { - "line": 808, + "line": 807, "column": 41 }, "identifierName": "divideScalar" @@ -32970,15 +32970,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 15190, - "end": 15193, + "start": 15122, + "end": 15125, "loc": { "start": { - "line": 808, + "line": 807, "column": 42 }, "end": { - "line": 808, + "line": 807, "column": 45 } }, @@ -32993,15 +32993,15 @@ }, { "type": "BreakStatement", - "start": 15202, - "end": 15208, + "start": 15134, + "end": 15140, "loc": { "start": { - "line": 810, + "line": 809, "column": 3 }, "end": { - "line": 810, + "line": 809, "column": 9 } }, @@ -33013,15 +33013,15 @@ ], "test": { "type": "NumericLiteral", - "start": 14855, - "end": 14856, + "start": 14787, + "end": 14788, "loc": { "start": { - "line": 796, + "line": 795, "column": 7 }, "end": { - "line": 796, + "line": 795, "column": 8 } }, @@ -33034,73 +33034,73 @@ }, { "type": "SwitchCase", - "start": 15221, - "end": 15459, + "start": 15153, + "end": 15391, "loc": { "start": { - "line": 814, + "line": 813, "column": 2 }, "end": { - "line": 829, + "line": 828, "column": 3 } }, "consequent": [ { "type": "BlockStatement", - "start": 15229, - "end": 15459, + "start": 15161, + "end": 15391, "loc": { "start": { - "line": 814, + "line": 813, "column": 10 }, "end": { - "line": 829, + "line": 828, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 15342, - "end": 15439, + "start": 15274, + "end": 15371, "loc": { "start": { - "line": 825, + "line": 824, "column": 3 }, "end": { - "line": 825, + "line": 824, "column": 100 } }, "expression": { "type": "CallExpression", - "start": 15342, - "end": 15438, + "start": 15274, + "end": 15370, "loc": { "start": { - "line": 825, + "line": 824, "column": 3 }, "end": { - "line": 825, + "line": 824, "column": 99 } }, "callee": { "type": "Identifier", - "start": 15342, - "end": 15363, + "start": 15274, + "end": 15295, "loc": { "start": { - "line": 825, + "line": 824, "column": 3 }, "end": { - "line": 825, + "line": 824, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -33111,15 +33111,15 @@ "arguments": [ { "type": "Identifier", - "start": 15364, - "end": 15371, + "start": 15296, + "end": 15303, "loc": { "start": { - "line": 825, + "line": 824, "column": 25 }, "end": { - "line": 825, + "line": 824, "column": 32 }, "identifierName": "pattern" @@ -33128,43 +33128,43 @@ }, { "type": "CallExpression", - "start": 15373, - "end": 15389, + "start": 15305, + "end": 15321, "loc": { "start": { - "line": 825, + "line": 824, "column": 34 }, "end": { - "line": 825, + "line": 824, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 15373, - "end": 15379, + "start": 15305, + "end": 15311, "loc": { "start": { - "line": 825, + "line": 824, "column": 34 }, "end": { - "line": 825, + "line": 824, "column": 40 } }, "object": { "type": "Identifier", - "start": 15373, - "end": 15375, + "start": 15305, + "end": 15307, "loc": { "start": { - "line": 825, + "line": 824, "column": 34 }, "end": { - "line": 825, + "line": 824, "column": 36 }, "identifierName": "p1" @@ -33173,15 +33173,15 @@ }, "property": { "type": "Identifier", - "start": 15376, - "end": 15379, + "start": 15308, + "end": 15311, "loc": { "start": { - "line": 825, + "line": 824, "column": 37 }, "end": { - "line": 825, + "line": 824, "column": 40 }, "identifierName": "set" @@ -33193,15 +33193,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 15380, - "end": 15383, + "start": 15312, + "end": 15315, "loc": { "start": { - "line": 825, + "line": 824, "column": 41 }, "end": { - "line": 825, + "line": 824, "column": 44 } }, @@ -33213,15 +33213,15 @@ }, { "type": "NumericLiteral", - "start": 15385, - "end": 15388, + "start": 15317, + "end": 15320, "loc": { "start": { - "line": 825, + "line": 824, "column": 46 }, "end": { - "line": 825, + "line": 824, "column": 49 } }, @@ -33235,43 +33235,43 @@ }, { "type": "CallExpression", - "start": 15391, - "end": 15415, + "start": 15323, + "end": 15347, "loc": { "start": { - "line": 825, + "line": 824, "column": 52 }, "end": { - "line": 825, + "line": 824, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 15391, - "end": 15397, + "start": 15323, + "end": 15329, "loc": { "start": { - "line": 825, + "line": 824, "column": 52 }, "end": { - "line": 825, + "line": 824, "column": 58 } }, "object": { "type": "Identifier", - "start": 15391, - "end": 15393, + "start": 15323, + "end": 15325, "loc": { "start": { - "line": 825, + "line": 824, "column": 52 }, "end": { - "line": 825, + "line": 824, "column": 54 }, "identifierName": "p2" @@ -33280,15 +33280,15 @@ }, "property": { "type": "Identifier", - "start": 15394, - "end": 15397, + "start": 15326, + "end": 15329, "loc": { "start": { - "line": 825, + "line": 824, "column": 55 }, "end": { - "line": 825, + "line": 824, "column": 58 }, "identifierName": "set" @@ -33300,29 +33300,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 15398, - "end": 15405, + "start": 15330, + "end": 15337, "loc": { "start": { - "line": 825, + "line": 824, "column": 59 }, "end": { - "line": 825, + "line": 824, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 15398, - "end": 15401, + "start": 15330, + "end": 15333, "loc": { "start": { - "line": 825, + "line": 824, "column": 59 }, "end": { - "line": 825, + "line": 824, "column": 62 } }, @@ -33335,15 +33335,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 15404, - "end": 15405, + "start": 15336, + "end": 15337, "loc": { "start": { - "line": 825, + "line": 824, "column": 65 }, "end": { - "line": 825, + "line": 824, "column": 66 }, "identifierName": "d" @@ -33353,29 +33353,29 @@ }, { "type": "BinaryExpression", - "start": 15407, - "end": 15414, + "start": 15339, + "end": 15346, "loc": { "start": { - "line": 825, + "line": 824, "column": 68 }, "end": { - "line": 825, + "line": 824, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 15407, - "end": 15410, + "start": 15339, + "end": 15342, "loc": { "start": { - "line": 825, + "line": 824, "column": 68 }, "end": { - "line": 825, + "line": 824, "column": 71 } }, @@ -33388,15 +33388,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 15413, - "end": 15414, + "start": 15345, + "end": 15346, "loc": { "start": { - "line": 825, + "line": 824, "column": 74 }, "end": { - "line": 825, + "line": 824, "column": 75 }, "identifierName": "d" @@ -33408,15 +33408,15 @@ }, { "type": "Identifier", - "start": 15417, - "end": 15421, + "start": 15349, + "end": 15353, "loc": { "start": { - "line": 825, + "line": 824, "column": 78 }, "end": { - "line": 825, + "line": 824, "column": 82 }, "identifierName": "left" @@ -33425,15 +33425,15 @@ }, { "type": "Identifier", - "start": 15423, - "end": 15429, + "start": 15355, + "end": 15361, "loc": { "start": { - "line": 825, + "line": 824, "column": 84 }, "end": { - "line": 825, + "line": 824, "column": 90 }, "identifierName": "offset" @@ -33442,15 +33442,15 @@ }, { "type": "Identifier", - "start": 15431, - "end": 15437, + "start": 15363, + "end": 15369, "loc": { "start": { - "line": 825, + "line": 824, "column": 92 }, "end": { - "line": 825, + "line": 824, "column": 98 }, "identifierName": "result" @@ -33464,15 +33464,15 @@ { "type": "CommentBlock", "value": "\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 15237, - "end": 15335, + "start": 15169, + "end": 15267, "loc": { "start": { - "line": 816, + "line": 815, "column": 3 }, "end": { - "line": 823, + "line": 822, "column": 6 } } @@ -33481,15 +33481,15 @@ }, { "type": "BreakStatement", - "start": 15446, - "end": 15452, + "start": 15378, + "end": 15384, "loc": { "start": { - "line": 827, + "line": 826, "column": 3 }, "end": { - "line": 827, + "line": 826, "column": 9 } }, @@ -33501,15 +33501,15 @@ ], "test": { "type": "NumericLiteral", - "start": 15226, - "end": 15227, + "start": 15158, + "end": 15159, "loc": { "start": { - "line": 814, + "line": 813, "column": 7 }, "end": { - "line": 814, + "line": 813, "column": 8 } }, @@ -33522,73 +33522,73 @@ }, { "type": "SwitchCase", - "start": 15465, - "end": 15817, + "start": 15397, + "end": 15749, "loc": { "start": { - "line": 831, + "line": 830, "column": 2 }, "end": { - "line": 846, + "line": 845, "column": 3 } }, "consequent": [ { "type": "BlockStatement", - "start": 15473, - "end": 15817, + "start": 15405, + "end": 15749, "loc": { "start": { - "line": 831, + "line": 830, "column": 10 }, "end": { - "line": 846, + "line": 845, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 15555, - "end": 15648, + "start": 15487, + "end": 15580, "loc": { "start": { - "line": 839, + "line": 838, "column": 3 }, "end": { - "line": 839, + "line": 838, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 15555, - "end": 15647, + "start": 15487, + "end": 15579, "loc": { "start": { - "line": 839, + "line": 838, "column": 3 }, "end": { - "line": 839, + "line": 838, "column": 95 } }, "callee": { "type": "Identifier", - "start": 15555, - "end": 15576, + "start": 15487, + "end": 15508, "loc": { "start": { - "line": 839, + "line": 838, "column": 3 }, "end": { - "line": 839, + "line": 838, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -33599,15 +33599,15 @@ "arguments": [ { "type": "Identifier", - "start": 15577, - "end": 15584, + "start": 15509, + "end": 15516, "loc": { "start": { - "line": 839, + "line": 838, "column": 25 }, "end": { - "line": 839, + "line": 838, "column": 32 }, "identifierName": "pattern" @@ -33616,43 +33616,43 @@ }, { "type": "CallExpression", - "start": 15586, - "end": 15602, + "start": 15518, + "end": 15534, "loc": { "start": { - "line": 839, + "line": 838, "column": 34 }, "end": { - "line": 839, + "line": 838, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 15586, - "end": 15592, + "start": 15518, + "end": 15524, "loc": { "start": { - "line": 839, + "line": 838, "column": 34 }, "end": { - "line": 839, + "line": 838, "column": 40 } }, "object": { "type": "Identifier", - "start": 15586, - "end": 15588, + "start": 15518, + "end": 15520, "loc": { "start": { - "line": 839, + "line": 838, "column": 34 }, "end": { - "line": 839, + "line": 838, "column": 36 }, "identifierName": "p1" @@ -33661,15 +33661,15 @@ }, "property": { "type": "Identifier", - "start": 15589, - "end": 15592, + "start": 15521, + "end": 15524, "loc": { "start": { - "line": 839, + "line": 838, "column": 37 }, "end": { - "line": 839, + "line": 838, "column": 40 }, "identifierName": "set" @@ -33681,15 +33681,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 15593, - "end": 15596, + "start": 15525, + "end": 15528, "loc": { "start": { - "line": 839, + "line": 838, "column": 41 }, "end": { - "line": 839, + "line": 838, "column": 44 } }, @@ -33701,15 +33701,15 @@ }, { "type": "NumericLiteral", - "start": 15598, - "end": 15601, + "start": 15530, + "end": 15533, "loc": { "start": { - "line": 839, + "line": 838, "column": 46 }, "end": { - "line": 839, + "line": 838, "column": 49 } }, @@ -33723,43 +33723,43 @@ }, { "type": "CallExpression", - "start": 15604, - "end": 15628, + "start": 15536, + "end": 15560, "loc": { "start": { - "line": 839, + "line": 838, "column": 52 }, "end": { - "line": 839, + "line": 838, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 15604, - "end": 15610, + "start": 15536, + "end": 15542, "loc": { "start": { - "line": 839, + "line": 838, "column": 52 }, "end": { - "line": 839, + "line": 838, "column": 58 } }, "object": { "type": "Identifier", - "start": 15604, - "end": 15606, + "start": 15536, + "end": 15538, "loc": { "start": { - "line": 839, + "line": 838, "column": 52 }, "end": { - "line": 839, + "line": 838, "column": 54 }, "identifierName": "p2" @@ -33768,15 +33768,15 @@ }, "property": { "type": "Identifier", - "start": 15607, - "end": 15610, + "start": 15539, + "end": 15542, "loc": { "start": { - "line": 839, + "line": 838, "column": 55 }, "end": { - "line": 839, + "line": 838, "column": 58 }, "identifierName": "set" @@ -33788,29 +33788,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 15611, - "end": 15618, + "start": 15543, + "end": 15550, "loc": { "start": { - "line": 839, + "line": 838, "column": 59 }, "end": { - "line": 839, + "line": 838, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 15611, - "end": 15614, + "start": 15543, + "end": 15546, "loc": { "start": { - "line": 839, + "line": 838, "column": 59 }, "end": { - "line": 839, + "line": 838, "column": 62 } }, @@ -33823,15 +33823,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 15617, - "end": 15618, + "start": 15549, + "end": 15550, "loc": { "start": { - "line": 839, + "line": 838, "column": 65 }, "end": { - "line": 839, + "line": 838, "column": 66 }, "identifierName": "d" @@ -33841,29 +33841,29 @@ }, { "type": "BinaryExpression", - "start": 15620, - "end": 15627, + "start": 15552, + "end": 15559, "loc": { "start": { - "line": 839, + "line": 838, "column": 68 }, "end": { - "line": 839, + "line": 838, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 15620, - "end": 15623, + "start": 15552, + "end": 15555, "loc": { "start": { - "line": 839, + "line": 838, "column": 68 }, "end": { - "line": 839, + "line": 838, "column": 71 } }, @@ -33876,15 +33876,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 15626, - "end": 15627, + "start": 15558, + "end": 15559, "loc": { "start": { - "line": 839, + "line": 838, "column": 74 }, "end": { - "line": 839, + "line": 838, "column": 75 }, "identifierName": "d" @@ -33896,15 +33896,15 @@ }, { "type": "Identifier", - "start": 15630, - "end": 15634, + "start": 15562, + "end": 15566, "loc": { "start": { - "line": 839, + "line": 838, "column": 78 }, "end": { - "line": 839, + "line": 838, "column": 82 }, "identifierName": "left" @@ -33913,15 +33913,15 @@ }, { "type": "Identifier", - "start": 15636, - "end": 15642, + "start": 15568, + "end": 15574, "loc": { "start": { - "line": 839, + "line": 838, "column": 84 }, "end": { - "line": 839, + "line": 838, "column": 90 }, "identifierName": "offset" @@ -33930,15 +33930,15 @@ }, { "type": "Identifier", - "start": 15644, - "end": 15646, + "start": 15576, + "end": 15578, "loc": { "start": { - "line": 839, + "line": 838, "column": 92 }, "end": { - "line": 839, + "line": 838, "column": 94 }, "identifierName": "a1" @@ -33952,15 +33952,15 @@ { "type": "CommentBlock", "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", - "start": 15481, - "end": 15548, + "start": 15413, + "end": 15480, "loc": { "start": { - "line": 833, + "line": 832, "column": 3 }, "end": { - "line": 837, + "line": 836, "column": 6 } } @@ -33969,43 +33969,43 @@ }, { "type": "ExpressionStatement", - "start": 15653, - "end": 15746, + "start": 15585, + "end": 15678, "loc": { "start": { - "line": 840, + "line": 839, "column": 3 }, "end": { - "line": 840, + "line": 839, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 15653, - "end": 15745, + "start": 15585, + "end": 15677, "loc": { "start": { - "line": 840, + "line": 839, "column": 3 }, "end": { - "line": 840, + "line": 839, "column": 95 } }, "callee": { "type": "Identifier", - "start": 15653, - "end": 15674, + "start": 15585, + "end": 15606, "loc": { "start": { - "line": 840, + "line": 839, "column": 3 }, "end": { - "line": 840, + "line": 839, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -34015,15 +34015,15 @@ "arguments": [ { "type": "Identifier", - "start": 15675, - "end": 15682, + "start": 15607, + "end": 15614, "loc": { "start": { - "line": 840, + "line": 839, "column": 25 }, "end": { - "line": 840, + "line": 839, "column": 32 }, "identifierName": "pattern" @@ -34032,43 +34032,43 @@ }, { "type": "CallExpression", - "start": 15684, - "end": 15700, + "start": 15616, + "end": 15632, "loc": { "start": { - "line": 840, + "line": 839, "column": 34 }, "end": { - "line": 840, + "line": 839, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 15684, - "end": 15690, + "start": 15616, + "end": 15622, "loc": { "start": { - "line": 840, + "line": 839, "column": 34 }, "end": { - "line": 840, + "line": 839, "column": 40 } }, "object": { "type": "Identifier", - "start": 15684, - "end": 15686, + "start": 15616, + "end": 15618, "loc": { "start": { - "line": 840, + "line": 839, "column": 34 }, "end": { - "line": 840, + "line": 839, "column": 36 }, "identifierName": "p1" @@ -34077,15 +34077,15 @@ }, "property": { "type": "Identifier", - "start": 15687, - "end": 15690, + "start": 15619, + "end": 15622, "loc": { "start": { - "line": 840, + "line": 839, "column": 37 }, "end": { - "line": 840, + "line": 839, "column": 40 }, "identifierName": "set" @@ -34097,15 +34097,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 15691, - "end": 15694, + "start": 15623, + "end": 15626, "loc": { "start": { - "line": 840, + "line": 839, "column": 41 }, "end": { - "line": 840, + "line": 839, "column": 44 } }, @@ -34117,15 +34117,15 @@ }, { "type": "NumericLiteral", - "start": 15696, - "end": 15699, + "start": 15628, + "end": 15631, "loc": { "start": { - "line": 840, + "line": 839, "column": 46 }, "end": { - "line": 840, + "line": 839, "column": 49 } }, @@ -34139,43 +34139,43 @@ }, { "type": "CallExpression", - "start": 15702, - "end": 15726, + "start": 15634, + "end": 15658, "loc": { "start": { - "line": 840, + "line": 839, "column": 52 }, "end": { - "line": 840, + "line": 839, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 15702, - "end": 15708, + "start": 15634, + "end": 15640, "loc": { "start": { - "line": 840, + "line": 839, "column": 52 }, "end": { - "line": 840, + "line": 839, "column": 58 } }, "object": { "type": "Identifier", - "start": 15702, - "end": 15704, + "start": 15634, + "end": 15636, "loc": { "start": { - "line": 840, + "line": 839, "column": 52 }, "end": { - "line": 840, + "line": 839, "column": 54 }, "identifierName": "p2" @@ -34184,15 +34184,15 @@ }, "property": { "type": "Identifier", - "start": 15705, - "end": 15708, + "start": 15637, + "end": 15640, "loc": { "start": { - "line": 840, + "line": 839, "column": 55 }, "end": { - "line": 840, + "line": 839, "column": 58 }, "identifierName": "set" @@ -34204,29 +34204,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 15709, - "end": 15716, + "start": 15641, + "end": 15648, "loc": { "start": { - "line": 840, + "line": 839, "column": 59 }, "end": { - "line": 840, + "line": 839, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 15709, - "end": 15712, + "start": 15641, + "end": 15644, "loc": { "start": { - "line": 840, + "line": 839, "column": 59 }, "end": { - "line": 840, + "line": 839, "column": 62 } }, @@ -34239,15 +34239,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 15715, - "end": 15716, + "start": 15647, + "end": 15648, "loc": { "start": { - "line": 840, + "line": 839, "column": 65 }, "end": { - "line": 840, + "line": 839, "column": 66 }, "identifierName": "d" @@ -34257,29 +34257,29 @@ }, { "type": "BinaryExpression", - "start": 15718, - "end": 15725, + "start": 15650, + "end": 15657, "loc": { "start": { - "line": 840, + "line": 839, "column": 68 }, "end": { - "line": 840, + "line": 839, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 15718, - "end": 15721, + "start": 15650, + "end": 15653, "loc": { "start": { - "line": 840, + "line": 839, "column": 68 }, "end": { - "line": 840, + "line": 839, "column": 71 } }, @@ -34292,15 +34292,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 15724, - "end": 15725, + "start": 15656, + "end": 15657, "loc": { "start": { - "line": 840, + "line": 839, "column": 74 }, "end": { - "line": 840, + "line": 839, "column": 75 }, "identifierName": "d" @@ -34312,15 +34312,15 @@ }, { "type": "Identifier", - "start": 15728, - "end": 15732, + "start": 15660, + "end": 15664, "loc": { "start": { - "line": 840, + "line": 839, "column": 78 }, "end": { - "line": 840, + "line": 839, "column": 82 }, "identifierName": "left" @@ -34329,15 +34329,15 @@ }, { "type": "Identifier", - "start": 15734, - "end": 15740, + "start": 15666, + "end": 15672, "loc": { "start": { - "line": 840, + "line": 839, "column": 84 }, "end": { - "line": 840, + "line": 839, "column": 90 }, "identifierName": "offset" @@ -34346,15 +34346,15 @@ }, { "type": "Identifier", - "start": 15742, - "end": 15744, + "start": 15674, + "end": 15676, "loc": { "start": { - "line": 840, + "line": 839, "column": 92 }, "end": { - "line": 840, + "line": 839, "column": 94 }, "identifierName": "a2" @@ -34366,85 +34366,85 @@ }, { "type": "ExpressionStatement", - "start": 15753, - "end": 15797, + "start": 15685, + "end": 15729, "loc": { "start": { - "line": 842, + "line": 841, "column": 3 }, "end": { - "line": 842, + "line": 841, "column": 47 } }, "expression": { "type": "CallExpression", - "start": 15753, - "end": 15796, + "start": 15685, + "end": 15728, "loc": { "start": { - "line": 842, + "line": 841, "column": 3 }, "end": { - "line": 842, + "line": 841, "column": 46 } }, "callee": { "type": "MemberExpression", - "start": 15753, - "end": 15791, + "start": 15685, + "end": 15723, "loc": { "start": { - "line": 842, + "line": 841, "column": 3 }, "end": { - "line": 842, + "line": 841, "column": 41 } }, "object": { "type": "CallExpression", - "start": 15753, - "end": 15778, + "start": 15685, + "end": 15710, "loc": { "start": { - "line": 842, + "line": 841, "column": 3 }, "end": { - "line": 842, + "line": 841, "column": 28 } }, "callee": { "type": "MemberExpression", - "start": 15753, - "end": 15770, + "start": 15685, + "end": 15702, "loc": { "start": { - "line": 842, + "line": 841, "column": 3 }, "end": { - "line": 842, + "line": 841, "column": 20 } }, "object": { "type": "Identifier", - "start": 15753, - "end": 15759, + "start": 15685, + "end": 15691, "loc": { "start": { - "line": 842, + "line": 841, "column": 3 }, "end": { - "line": 842, + "line": 841, "column": 9 }, "identifierName": "result" @@ -34453,15 +34453,15 @@ }, "property": { "type": "Identifier", - "start": 15760, - "end": 15770, + "start": 15692, + "end": 15702, "loc": { "start": { - "line": 842, + "line": 841, "column": 10 }, "end": { - "line": 842, + "line": 841, "column": 20 }, "identifierName": "addVectors" @@ -34473,15 +34473,15 @@ "arguments": [ { "type": "Identifier", - "start": 15771, - "end": 15773, + "start": 15703, + "end": 15705, "loc": { "start": { - "line": 842, + "line": 841, "column": 21 }, "end": { - "line": 842, + "line": 841, "column": 23 }, "identifierName": "a1" @@ -34490,15 +34490,15 @@ }, { "type": "Identifier", - "start": 15775, - "end": 15777, + "start": 15707, + "end": 15709, "loc": { "start": { - "line": 842, + "line": 841, "column": 25 }, "end": { - "line": 842, + "line": 841, "column": 27 }, "identifierName": "a2" @@ -34509,15 +34509,15 @@ }, "property": { "type": "Identifier", - "start": 15779, - "end": 15791, + "start": 15711, + "end": 15723, "loc": { "start": { - "line": 842, + "line": 841, "column": 29 }, "end": { - "line": 842, + "line": 841, "column": 41 }, "identifierName": "divideScalar" @@ -34529,15 +34529,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 15792, - "end": 15795, + "start": 15724, + "end": 15727, "loc": { "start": { - "line": 842, + "line": 841, "column": 42 }, "end": { - "line": 842, + "line": 841, "column": 45 } }, @@ -34552,15 +34552,15 @@ }, { "type": "BreakStatement", - "start": 15804, - "end": 15810, + "start": 15736, + "end": 15742, "loc": { "start": { - "line": 844, + "line": 843, "column": 3 }, "end": { - "line": 844, + "line": 843, "column": 9 } }, @@ -34572,15 +34572,15 @@ ], "test": { "type": "NumericLiteral", - "start": 15470, - "end": 15471, + "start": 15402, + "end": 15403, "loc": { "start": { - "line": 831, + "line": 830, "column": 7 }, "end": { - "line": 831, + "line": 830, "column": 8 } }, @@ -34593,73 +34593,73 @@ }, { "type": "SwitchCase", - "start": 15823, - "end": 16197, + "start": 15755, + "end": 16129, "loc": { "start": { - "line": 848, + "line": 847, "column": 2 }, "end": { - "line": 865, + "line": 864, "column": 3 } }, "consequent": [ { "type": "BlockStatement", - "start": 15831, - "end": 16197, + "start": 15763, + "end": 16129, "loc": { "start": { - "line": 848, + "line": 847, "column": 10 }, "end": { - "line": 865, + "line": 864, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 15935, - "end": 16028, + "start": 15867, + "end": 15960, "loc": { "start": { - "line": 858, + "line": 857, "column": 3 }, "end": { - "line": 858, + "line": 857, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 15935, - "end": 16027, + "start": 15867, + "end": 15959, "loc": { "start": { - "line": 858, + "line": 857, "column": 3 }, "end": { - "line": 858, + "line": 857, "column": 95 } }, "callee": { "type": "Identifier", - "start": 15935, - "end": 15956, + "start": 15867, + "end": 15888, "loc": { "start": { - "line": 858, + "line": 857, "column": 3 }, "end": { - "line": 858, + "line": 857, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -34670,15 +34670,15 @@ "arguments": [ { "type": "Identifier", - "start": 15957, - "end": 15964, + "start": 15889, + "end": 15896, "loc": { "start": { - "line": 858, + "line": 857, "column": 25 }, "end": { - "line": 858, + "line": 857, "column": 32 }, "identifierName": "pattern" @@ -34687,43 +34687,43 @@ }, { "type": "CallExpression", - "start": 15966, - "end": 15982, + "start": 15898, + "end": 15914, "loc": { "start": { - "line": 858, + "line": 857, "column": 34 }, "end": { - "line": 858, + "line": 857, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 15966, - "end": 15972, + "start": 15898, + "end": 15904, "loc": { "start": { - "line": 858, + "line": 857, "column": 34 }, "end": { - "line": 858, + "line": 857, "column": 40 } }, "object": { "type": "Identifier", - "start": 15966, - "end": 15968, + "start": 15898, + "end": 15900, "loc": { "start": { - "line": 858, + "line": 857, "column": 34 }, "end": { - "line": 858, + "line": 857, "column": 36 }, "identifierName": "p1" @@ -34732,15 +34732,15 @@ }, "property": { "type": "Identifier", - "start": 15969, - "end": 15972, + "start": 15901, + "end": 15904, "loc": { "start": { - "line": 858, + "line": 857, "column": 37 }, "end": { - "line": 858, + "line": 857, "column": 40 }, "identifierName": "set" @@ -34752,15 +34752,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 15973, - "end": 15976, + "start": 15905, + "end": 15908, "loc": { "start": { - "line": 858, + "line": 857, "column": 41 }, "end": { - "line": 858, + "line": 857, "column": 44 } }, @@ -34772,15 +34772,15 @@ }, { "type": "NumericLiteral", - "start": 15978, - "end": 15981, + "start": 15910, + "end": 15913, "loc": { "start": { - "line": 858, + "line": 857, "column": 46 }, "end": { - "line": 858, + "line": 857, "column": 49 } }, @@ -34794,43 +34794,43 @@ }, { "type": "CallExpression", - "start": 15984, - "end": 16008, + "start": 15916, + "end": 15940, "loc": { "start": { - "line": 858, + "line": 857, "column": 52 }, "end": { - "line": 858, + "line": 857, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 15984, - "end": 15990, + "start": 15916, + "end": 15922, "loc": { "start": { - "line": 858, + "line": 857, "column": 52 }, "end": { - "line": 858, + "line": 857, "column": 58 } }, "object": { "type": "Identifier", - "start": 15984, - "end": 15986, + "start": 15916, + "end": 15918, "loc": { "start": { - "line": 858, + "line": 857, "column": 52 }, "end": { - "line": 858, + "line": 857, "column": 54 }, "identifierName": "p2" @@ -34839,15 +34839,15 @@ }, "property": { "type": "Identifier", - "start": 15987, - "end": 15990, + "start": 15919, + "end": 15922, "loc": { "start": { - "line": 858, + "line": 857, "column": 55 }, "end": { - "line": 858, + "line": 857, "column": 58 }, "identifierName": "set" @@ -34859,29 +34859,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 15991, - "end": 15998, + "start": 15923, + "end": 15930, "loc": { "start": { - "line": 858, + "line": 857, "column": 59 }, "end": { - "line": 858, + "line": 857, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 15991, - "end": 15994, + "start": 15923, + "end": 15926, "loc": { "start": { - "line": 858, + "line": 857, "column": 59 }, "end": { - "line": 858, + "line": 857, "column": 62 } }, @@ -34894,15 +34894,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 15997, - "end": 15998, + "start": 15929, + "end": 15930, "loc": { "start": { - "line": 858, + "line": 857, "column": 65 }, "end": { - "line": 858, + "line": 857, "column": 66 }, "identifierName": "d" @@ -34912,29 +34912,29 @@ }, { "type": "BinaryExpression", - "start": 16000, - "end": 16007, + "start": 15932, + "end": 15939, "loc": { "start": { - "line": 858, + "line": 857, "column": 68 }, "end": { - "line": 858, + "line": 857, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 16000, - "end": 16003, + "start": 15932, + "end": 15935, "loc": { "start": { - "line": 858, + "line": 857, "column": 68 }, "end": { - "line": 858, + "line": 857, "column": 71 } }, @@ -34947,15 +34947,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 16006, - "end": 16007, + "start": 15938, + "end": 15939, "loc": { "start": { - "line": 858, + "line": 857, "column": 74 }, "end": { - "line": 858, + "line": 857, "column": 75 }, "identifierName": "d" @@ -34967,15 +34967,15 @@ }, { "type": "Identifier", - "start": 16010, - "end": 16014, + "start": 15942, + "end": 15946, "loc": { "start": { - "line": 858, + "line": 857, "column": 78 }, "end": { - "line": 858, + "line": 857, "column": 82 }, "identifierName": "left" @@ -34984,15 +34984,15 @@ }, { "type": "Identifier", - "start": 16016, - "end": 16022, + "start": 15948, + "end": 15954, "loc": { "start": { - "line": 858, + "line": 857, "column": 84 }, "end": { - "line": 858, + "line": 857, "column": 90 }, "identifierName": "offset" @@ -35001,15 +35001,15 @@ }, { "type": "Identifier", - "start": 16024, - "end": 16026, + "start": 15956, + "end": 15958, "loc": { "start": { - "line": 858, + "line": 857, "column": 92 }, "end": { - "line": 858, + "line": 857, "column": 94 }, "identifierName": "a1" @@ -35023,15 +35023,15 @@ { "type": "CommentBlock", "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 15839, - "end": 15928, + "start": 15771, + "end": 15860, "loc": { "start": { - "line": 850, + "line": 849, "column": 3 }, "end": { - "line": 856, + "line": 855, "column": 6 } } @@ -35040,43 +35040,43 @@ }, { "type": "ExpressionStatement", - "start": 16033, - "end": 16126, + "start": 15965, + "end": 16058, "loc": { "start": { - "line": 859, + "line": 858, "column": 3 }, "end": { - "line": 859, + "line": 858, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 16033, - "end": 16125, + "start": 15965, + "end": 16057, "loc": { "start": { - "line": 859, + "line": 858, "column": 3 }, "end": { - "line": 859, + "line": 858, "column": 95 } }, "callee": { "type": "Identifier", - "start": 16033, - "end": 16054, + "start": 15965, + "end": 15986, "loc": { "start": { - "line": 859, + "line": 858, "column": 3 }, "end": { - "line": 859, + "line": 858, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -35086,15 +35086,15 @@ "arguments": [ { "type": "Identifier", - "start": 16055, - "end": 16062, + "start": 15987, + "end": 15994, "loc": { "start": { - "line": 859, + "line": 858, "column": 25 }, "end": { - "line": 859, + "line": 858, "column": 32 }, "identifierName": "pattern" @@ -35103,43 +35103,43 @@ }, { "type": "CallExpression", - "start": 16064, - "end": 16080, + "start": 15996, + "end": 16012, "loc": { "start": { - "line": 859, + "line": 858, "column": 34 }, "end": { - "line": 859, + "line": 858, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 16064, - "end": 16070, + "start": 15996, + "end": 16002, "loc": { "start": { - "line": 859, + "line": 858, "column": 34 }, "end": { - "line": 859, + "line": 858, "column": 40 } }, "object": { "type": "Identifier", - "start": 16064, - "end": 16066, + "start": 15996, + "end": 15998, "loc": { "start": { - "line": 859, + "line": 858, "column": 34 }, "end": { - "line": 859, + "line": 858, "column": 36 }, "identifierName": "p1" @@ -35148,15 +35148,15 @@ }, "property": { "type": "Identifier", - "start": 16067, - "end": 16070, + "start": 15999, + "end": 16002, "loc": { "start": { - "line": 859, + "line": 858, "column": 37 }, "end": { - "line": 859, + "line": 858, "column": 40 }, "identifierName": "set" @@ -35168,15 +35168,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 16071, - "end": 16074, + "start": 16003, + "end": 16006, "loc": { "start": { - "line": 859, + "line": 858, "column": 41 }, "end": { - "line": 859, + "line": 858, "column": 44 } }, @@ -35188,15 +35188,15 @@ }, { "type": "NumericLiteral", - "start": 16076, - "end": 16079, + "start": 16008, + "end": 16011, "loc": { "start": { - "line": 859, + "line": 858, "column": 46 }, "end": { - "line": 859, + "line": 858, "column": 49 } }, @@ -35210,43 +35210,43 @@ }, { "type": "CallExpression", - "start": 16082, - "end": 16106, + "start": 16014, + "end": 16038, "loc": { "start": { - "line": 859, + "line": 858, "column": 52 }, "end": { - "line": 859, + "line": 858, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 16082, - "end": 16088, + "start": 16014, + "end": 16020, "loc": { "start": { - "line": 859, + "line": 858, "column": 52 }, "end": { - "line": 859, + "line": 858, "column": 58 } }, "object": { "type": "Identifier", - "start": 16082, - "end": 16084, + "start": 16014, + "end": 16016, "loc": { "start": { - "line": 859, + "line": 858, "column": 52 }, "end": { - "line": 859, + "line": 858, "column": 54 }, "identifierName": "p2" @@ -35255,15 +35255,15 @@ }, "property": { "type": "Identifier", - "start": 16085, - "end": 16088, + "start": 16017, + "end": 16020, "loc": { "start": { - "line": 859, + "line": 858, "column": 55 }, "end": { - "line": 859, + "line": 858, "column": 58 }, "identifierName": "set" @@ -35275,29 +35275,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 16089, - "end": 16096, + "start": 16021, + "end": 16028, "loc": { "start": { - "line": 859, + "line": 858, "column": 59 }, "end": { - "line": 859, + "line": 858, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 16089, - "end": 16092, + "start": 16021, + "end": 16024, "loc": { "start": { - "line": 859, + "line": 858, "column": 59 }, "end": { - "line": 859, + "line": 858, "column": 62 } }, @@ -35310,15 +35310,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 16095, - "end": 16096, + "start": 16027, + "end": 16028, "loc": { "start": { - "line": 859, + "line": 858, "column": 65 }, "end": { - "line": 859, + "line": 858, "column": 66 }, "identifierName": "d" @@ -35328,29 +35328,29 @@ }, { "type": "BinaryExpression", - "start": 16098, - "end": 16105, + "start": 16030, + "end": 16037, "loc": { "start": { - "line": 859, + "line": 858, "column": 68 }, "end": { - "line": 859, + "line": 858, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 16098, - "end": 16101, + "start": 16030, + "end": 16033, "loc": { "start": { - "line": 859, + "line": 858, "column": 68 }, "end": { - "line": 859, + "line": 858, "column": 71 } }, @@ -35363,15 +35363,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 16104, - "end": 16105, + "start": 16036, + "end": 16037, "loc": { "start": { - "line": 859, + "line": 858, "column": 74 }, "end": { - "line": 859, + "line": 858, "column": 75 }, "identifierName": "d" @@ -35383,15 +35383,15 @@ }, { "type": "Identifier", - "start": 16108, - "end": 16112, + "start": 16040, + "end": 16044, "loc": { "start": { - "line": 859, + "line": 858, "column": 78 }, "end": { - "line": 859, + "line": 858, "column": 82 }, "identifierName": "left" @@ -35400,15 +35400,15 @@ }, { "type": "Identifier", - "start": 16114, - "end": 16120, + "start": 16046, + "end": 16052, "loc": { "start": { - "line": 859, + "line": 858, "column": 84 }, "end": { - "line": 859, + "line": 858, "column": 90 }, "identifierName": "offset" @@ -35417,15 +35417,15 @@ }, { "type": "Identifier", - "start": 16122, - "end": 16124, + "start": 16054, + "end": 16056, "loc": { "start": { - "line": 859, + "line": 858, "column": 92 }, "end": { - "line": 859, + "line": 858, "column": 94 }, "identifierName": "a2" @@ -35437,85 +35437,85 @@ }, { "type": "ExpressionStatement", - "start": 16133, - "end": 16177, + "start": 16065, + "end": 16109, "loc": { "start": { - "line": 861, + "line": 860, "column": 3 }, "end": { - "line": 861, + "line": 860, "column": 47 } }, "expression": { "type": "CallExpression", - "start": 16133, - "end": 16176, + "start": 16065, + "end": 16108, "loc": { "start": { - "line": 861, + "line": 860, "column": 3 }, "end": { - "line": 861, + "line": 860, "column": 46 } }, "callee": { "type": "MemberExpression", - "start": 16133, - "end": 16171, + "start": 16065, + "end": 16103, "loc": { "start": { - "line": 861, + "line": 860, "column": 3 }, "end": { - "line": 861, + "line": 860, "column": 41 } }, "object": { "type": "CallExpression", - "start": 16133, - "end": 16158, + "start": 16065, + "end": 16090, "loc": { "start": { - "line": 861, + "line": 860, "column": 3 }, "end": { - "line": 861, + "line": 860, "column": 28 } }, "callee": { "type": "MemberExpression", - "start": 16133, - "end": 16150, + "start": 16065, + "end": 16082, "loc": { "start": { - "line": 861, + "line": 860, "column": 3 }, "end": { - "line": 861, + "line": 860, "column": 20 } }, "object": { "type": "Identifier", - "start": 16133, - "end": 16139, + "start": 16065, + "end": 16071, "loc": { "start": { - "line": 861, + "line": 860, "column": 3 }, "end": { - "line": 861, + "line": 860, "column": 9 }, "identifierName": "result" @@ -35524,15 +35524,15 @@ }, "property": { "type": "Identifier", - "start": 16140, - "end": 16150, + "start": 16072, + "end": 16082, "loc": { "start": { - "line": 861, + "line": 860, "column": 10 }, "end": { - "line": 861, + "line": 860, "column": 20 }, "identifierName": "addVectors" @@ -35544,15 +35544,15 @@ "arguments": [ { "type": "Identifier", - "start": 16151, - "end": 16153, + "start": 16083, + "end": 16085, "loc": { "start": { - "line": 861, + "line": 860, "column": 21 }, "end": { - "line": 861, + "line": 860, "column": 23 }, "identifierName": "a1" @@ -35561,15 +35561,15 @@ }, { "type": "Identifier", - "start": 16155, - "end": 16157, + "start": 16087, + "end": 16089, "loc": { "start": { - "line": 861, + "line": 860, "column": 25 }, "end": { - "line": 861, + "line": 860, "column": 27 }, "identifierName": "a2" @@ -35580,15 +35580,15 @@ }, "property": { "type": "Identifier", - "start": 16159, - "end": 16171, + "start": 16091, + "end": 16103, "loc": { "start": { - "line": 861, + "line": 860, "column": 29 }, "end": { - "line": 861, + "line": 860, "column": 41 }, "identifierName": "divideScalar" @@ -35600,15 +35600,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 16172, - "end": 16175, + "start": 16104, + "end": 16107, "loc": { "start": { - "line": 861, + "line": 860, "column": 42 }, "end": { - "line": 861, + "line": 860, "column": 45 } }, @@ -35623,15 +35623,15 @@ }, { "type": "BreakStatement", - "start": 16184, - "end": 16190, + "start": 16116, + "end": 16122, "loc": { "start": { - "line": 863, + "line": 862, "column": 3 }, "end": { - "line": 863, + "line": 862, "column": 9 } }, @@ -35643,15 +35643,15 @@ ], "test": { "type": "NumericLiteral", - "start": 15828, - "end": 15829, + "start": 15760, + "end": 15761, "loc": { "start": { - "line": 848, + "line": 847, "column": 7 }, "end": { - "line": 848, + "line": 847, "column": 8 } }, @@ -35664,73 +35664,73 @@ }, { "type": "SwitchCase", - "start": 16203, - "end": 16412, + "start": 16135, + "end": 16344, "loc": { "start": { - "line": 867, + "line": 866, "column": 2 }, "end": { - "line": 879, + "line": 878, "column": 3 } }, "consequent": [ { "type": "BlockStatement", - "start": 16211, - "end": 16412, + "start": 16143, + "end": 16344, "loc": { "start": { - "line": 867, + "line": 866, "column": 10 }, "end": { - "line": 879, + "line": 878, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 16295, - "end": 16392, + "start": 16227, + "end": 16324, "loc": { "start": { - "line": 875, + "line": 874, "column": 3 }, "end": { - "line": 875, + "line": 874, "column": 100 } }, "expression": { "type": "CallExpression", - "start": 16295, - "end": 16391, + "start": 16227, + "end": 16323, "loc": { "start": { - "line": 875, + "line": 874, "column": 3 }, "end": { - "line": 875, + "line": 874, "column": 99 } }, "callee": { "type": "Identifier", - "start": 16295, - "end": 16316, + "start": 16227, + "end": 16248, "loc": { "start": { - "line": 875, + "line": 874, "column": 3 }, "end": { - "line": 875, + "line": 874, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -35741,15 +35741,15 @@ "arguments": [ { "type": "Identifier", - "start": 16317, - "end": 16324, + "start": 16249, + "end": 16256, "loc": { "start": { - "line": 875, + "line": 874, "column": 25 }, "end": { - "line": 875, + "line": 874, "column": 32 }, "identifierName": "pattern" @@ -35758,43 +35758,43 @@ }, { "type": "CallExpression", - "start": 16326, - "end": 16342, + "start": 16258, + "end": 16274, "loc": { "start": { - "line": 875, + "line": 874, "column": 34 }, "end": { - "line": 875, + "line": 874, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 16326, - "end": 16332, + "start": 16258, + "end": 16264, "loc": { "start": { - "line": 875, + "line": 874, "column": 34 }, "end": { - "line": 875, + "line": 874, "column": 40 } }, "object": { "type": "Identifier", - "start": 16326, - "end": 16328, + "start": 16258, + "end": 16260, "loc": { "start": { - "line": 875, + "line": 874, "column": 34 }, "end": { - "line": 875, + "line": 874, "column": 36 }, "identifierName": "p1" @@ -35803,15 +35803,15 @@ }, "property": { "type": "Identifier", - "start": 16329, - "end": 16332, + "start": 16261, + "end": 16264, "loc": { "start": { - "line": 875, + "line": 874, "column": 37 }, "end": { - "line": 875, + "line": 874, "column": 40 }, "identifierName": "set" @@ -35823,15 +35823,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 16333, - "end": 16336, + "start": 16265, + "end": 16268, "loc": { "start": { - "line": 875, + "line": 874, "column": 41 }, "end": { - "line": 875, + "line": 874, "column": 44 } }, @@ -35843,15 +35843,15 @@ }, { "type": "NumericLiteral", - "start": 16338, - "end": 16341, + "start": 16270, + "end": 16273, "loc": { "start": { - "line": 875, + "line": 874, "column": 46 }, "end": { - "line": 875, + "line": 874, "column": 49 } }, @@ -35865,43 +35865,43 @@ }, { "type": "CallExpression", - "start": 16344, - "end": 16368, + "start": 16276, + "end": 16300, "loc": { "start": { - "line": 875, + "line": 874, "column": 52 }, "end": { - "line": 875, + "line": 874, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 16344, - "end": 16350, + "start": 16276, + "end": 16282, "loc": { "start": { - "line": 875, + "line": 874, "column": 52 }, "end": { - "line": 875, + "line": 874, "column": 58 } }, "object": { "type": "Identifier", - "start": 16344, - "end": 16346, + "start": 16276, + "end": 16278, "loc": { "start": { - "line": 875, + "line": 874, "column": 52 }, "end": { - "line": 875, + "line": 874, "column": 54 }, "identifierName": "p2" @@ -35910,15 +35910,15 @@ }, "property": { "type": "Identifier", - "start": 16347, - "end": 16350, + "start": 16279, + "end": 16282, "loc": { "start": { - "line": 875, + "line": 874, "column": 55 }, "end": { - "line": 875, + "line": 874, "column": 58 }, "identifierName": "set" @@ -35930,29 +35930,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 16351, - "end": 16358, + "start": 16283, + "end": 16290, "loc": { "start": { - "line": 875, + "line": 874, "column": 59 }, "end": { - "line": 875, + "line": 874, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 16351, - "end": 16354, + "start": 16283, + "end": 16286, "loc": { "start": { - "line": 875, + "line": 874, "column": 59 }, "end": { - "line": 875, + "line": 874, "column": 62 } }, @@ -35965,15 +35965,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 16357, - "end": 16358, + "start": 16289, + "end": 16290, "loc": { "start": { - "line": 875, + "line": 874, "column": 65 }, "end": { - "line": 875, + "line": 874, "column": 66 }, "identifierName": "d" @@ -35983,29 +35983,29 @@ }, { "type": "BinaryExpression", - "start": 16360, - "end": 16367, + "start": 16292, + "end": 16299, "loc": { "start": { - "line": 875, + "line": 874, "column": 68 }, "end": { - "line": 875, + "line": 874, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 16360, - "end": 16363, + "start": 16292, + "end": 16295, "loc": { "start": { - "line": 875, + "line": 874, "column": 68 }, "end": { - "line": 875, + "line": 874, "column": 71 } }, @@ -36018,15 +36018,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 16366, - "end": 16367, + "start": 16298, + "end": 16299, "loc": { "start": { - "line": 875, + "line": 874, "column": 74 }, "end": { - "line": 875, + "line": 874, "column": 75 }, "identifierName": "d" @@ -36038,15 +36038,15 @@ }, { "type": "Identifier", - "start": 16370, - "end": 16374, + "start": 16302, + "end": 16306, "loc": { "start": { - "line": 875, + "line": 874, "column": 78 }, "end": { - "line": 875, + "line": 874, "column": 82 }, "identifierName": "left" @@ -36055,15 +36055,15 @@ }, { "type": "Identifier", - "start": 16376, - "end": 16382, + "start": 16308, + "end": 16314, "loc": { "start": { - "line": 875, + "line": 874, "column": 84 }, "end": { - "line": 875, + "line": 874, "column": 90 }, "identifierName": "offset" @@ -36072,15 +36072,15 @@ }, { "type": "Identifier", - "start": 16384, - "end": 16390, + "start": 16316, + "end": 16322, "loc": { "start": { - "line": 875, + "line": 874, "column": 92 }, "end": { - "line": 875, + "line": 874, "column": 98 }, "identifierName": "result" @@ -36094,15 +36094,15 @@ { "type": "CommentBlock", "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", - "start": 16219, - "end": 16288, + "start": 16151, + "end": 16220, "loc": { "start": { - "line": 869, + "line": 868, "column": 3 }, "end": { - "line": 873, + "line": 872, "column": 6 } } @@ -36111,15 +36111,15 @@ }, { "type": "BreakStatement", - "start": 16399, - "end": 16405, + "start": 16331, + "end": 16337, "loc": { "start": { - "line": 877, + "line": 876, "column": 3 }, "end": { - "line": 877, + "line": 876, "column": 9 } }, @@ -36131,15 +36131,15 @@ ], "test": { "type": "NumericLiteral", - "start": 16208, - "end": 16209, + "start": 16140, + "end": 16141, "loc": { "start": { - "line": 867, + "line": 866, "column": 7 }, "end": { - "line": 867, + "line": 866, "column": 8 } }, @@ -36152,73 +36152,73 @@ }, { "type": "SwitchCase", - "start": 16418, - "end": 16794, + "start": 16350, + "end": 16726, "loc": { "start": { - "line": 881, + "line": 880, "column": 2 }, "end": { - "line": 898, + "line": 897, "column": 3 } }, "consequent": [ { "type": "BlockStatement", - "start": 16426, - "end": 16794, + "start": 16358, + "end": 16726, "loc": { "start": { - "line": 881, + "line": 880, "column": 10 }, "end": { - "line": 898, + "line": 897, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 16532, - "end": 16625, + "start": 16464, + "end": 16557, "loc": { "start": { - "line": 891, + "line": 890, "column": 3 }, "end": { - "line": 891, + "line": 890, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 16532, - "end": 16624, + "start": 16464, + "end": 16556, "loc": { "start": { - "line": 891, + "line": 890, "column": 3 }, "end": { - "line": 891, + "line": 890, "column": 95 } }, "callee": { "type": "Identifier", - "start": 16532, - "end": 16553, + "start": 16464, + "end": 16485, "loc": { "start": { - "line": 891, + "line": 890, "column": 3 }, "end": { - "line": 891, + "line": 890, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -36229,15 +36229,15 @@ "arguments": [ { "type": "Identifier", - "start": 16554, - "end": 16561, + "start": 16486, + "end": 16493, "loc": { "start": { - "line": 891, + "line": 890, "column": 25 }, "end": { - "line": 891, + "line": 890, "column": 32 }, "identifierName": "pattern" @@ -36246,43 +36246,43 @@ }, { "type": "CallExpression", - "start": 16563, - "end": 16579, + "start": 16495, + "end": 16511, "loc": { "start": { - "line": 891, + "line": 890, "column": 34 }, "end": { - "line": 891, + "line": 890, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 16563, - "end": 16569, + "start": 16495, + "end": 16501, "loc": { "start": { - "line": 891, + "line": 890, "column": 34 }, "end": { - "line": 891, + "line": 890, "column": 40 } }, "object": { "type": "Identifier", - "start": 16563, - "end": 16565, + "start": 16495, + "end": 16497, "loc": { "start": { - "line": 891, + "line": 890, "column": 34 }, "end": { - "line": 891, + "line": 890, "column": 36 }, "identifierName": "p1" @@ -36291,15 +36291,15 @@ }, "property": { "type": "Identifier", - "start": 16566, - "end": 16569, + "start": 16498, + "end": 16501, "loc": { "start": { - "line": 891, + "line": 890, "column": 37 }, "end": { - "line": 891, + "line": 890, "column": 40 }, "identifierName": "set" @@ -36311,15 +36311,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 16570, - "end": 16573, + "start": 16502, + "end": 16505, "loc": { "start": { - "line": 891, + "line": 890, "column": 41 }, "end": { - "line": 891, + "line": 890, "column": 44 } }, @@ -36331,15 +36331,15 @@ }, { "type": "NumericLiteral", - "start": 16575, - "end": 16578, + "start": 16507, + "end": 16510, "loc": { "start": { - "line": 891, + "line": 890, "column": 46 }, "end": { - "line": 891, + "line": 890, "column": 49 } }, @@ -36353,43 +36353,43 @@ }, { "type": "CallExpression", - "start": 16581, - "end": 16605, + "start": 16513, + "end": 16537, "loc": { "start": { - "line": 891, + "line": 890, "column": 52 }, "end": { - "line": 891, + "line": 890, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 16581, - "end": 16587, + "start": 16513, + "end": 16519, "loc": { "start": { - "line": 891, + "line": 890, "column": 52 }, "end": { - "line": 891, + "line": 890, "column": 58 } }, "object": { "type": "Identifier", - "start": 16581, - "end": 16583, + "start": 16513, + "end": 16515, "loc": { "start": { - "line": 891, + "line": 890, "column": 52 }, "end": { - "line": 891, + "line": 890, "column": 54 }, "identifierName": "p2" @@ -36398,15 +36398,15 @@ }, "property": { "type": "Identifier", - "start": 16584, - "end": 16587, + "start": 16516, + "end": 16519, "loc": { "start": { - "line": 891, + "line": 890, "column": 55 }, "end": { - "line": 891, + "line": 890, "column": 58 }, "identifierName": "set" @@ -36418,29 +36418,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 16588, - "end": 16595, + "start": 16520, + "end": 16527, "loc": { "start": { - "line": 891, + "line": 890, "column": 59 }, "end": { - "line": 891, + "line": 890, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 16588, - "end": 16591, + "start": 16520, + "end": 16523, "loc": { "start": { - "line": 891, + "line": 890, "column": 59 }, "end": { - "line": 891, + "line": 890, "column": 62 } }, @@ -36453,15 +36453,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 16594, - "end": 16595, + "start": 16526, + "end": 16527, "loc": { "start": { - "line": 891, + "line": 890, "column": 65 }, "end": { - "line": 891, + "line": 890, "column": 66 }, "identifierName": "d" @@ -36471,29 +36471,29 @@ }, { "type": "BinaryExpression", - "start": 16597, - "end": 16604, + "start": 16529, + "end": 16536, "loc": { "start": { - "line": 891, + "line": 890, "column": 68 }, "end": { - "line": 891, + "line": 890, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 16597, - "end": 16600, + "start": 16529, + "end": 16532, "loc": { "start": { - "line": 891, + "line": 890, "column": 68 }, "end": { - "line": 891, + "line": 890, "column": 71 } }, @@ -36506,15 +36506,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 16603, - "end": 16604, + "start": 16535, + "end": 16536, "loc": { "start": { - "line": 891, + "line": 890, "column": 74 }, "end": { - "line": 891, + "line": 890, "column": 75 }, "identifierName": "d" @@ -36526,15 +36526,15 @@ }, { "type": "Identifier", - "start": 16607, - "end": 16611, + "start": 16539, + "end": 16543, "loc": { "start": { - "line": 891, + "line": 890, "column": 78 }, "end": { - "line": 891, + "line": 890, "column": 82 }, "identifierName": "left" @@ -36543,15 +36543,15 @@ }, { "type": "Identifier", - "start": 16613, - "end": 16619, + "start": 16545, + "end": 16551, "loc": { "start": { - "line": 891, + "line": 890, "column": 84 }, "end": { - "line": 891, + "line": 890, "column": 90 }, "identifierName": "offset" @@ -36560,15 +36560,15 @@ }, { "type": "Identifier", - "start": 16621, - "end": 16623, + "start": 16553, + "end": 16555, "loc": { "start": { - "line": 891, + "line": 890, "column": 92 }, "end": { - "line": 891, + "line": 890, "column": 94 }, "identifierName": "a1" @@ -36582,15 +36582,15 @@ { "type": "CommentBlock", "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 16434, - "end": 16525, + "start": 16366, + "end": 16457, "loc": { "start": { - "line": 883, + "line": 882, "column": 3 }, "end": { - "line": 889, + "line": 888, "column": 6 } } @@ -36599,43 +36599,43 @@ }, { "type": "ExpressionStatement", - "start": 16630, - "end": 16723, + "start": 16562, + "end": 16655, "loc": { "start": { - "line": 892, + "line": 891, "column": 3 }, "end": { - "line": 892, + "line": 891, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 16630, - "end": 16722, + "start": 16562, + "end": 16654, "loc": { "start": { - "line": 892, + "line": 891, "column": 3 }, "end": { - "line": 892, + "line": 891, "column": 95 } }, "callee": { "type": "Identifier", - "start": 16630, - "end": 16651, + "start": 16562, + "end": 16583, "loc": { "start": { - "line": 892, + "line": 891, "column": 3 }, "end": { - "line": 892, + "line": 891, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -36645,15 +36645,15 @@ "arguments": [ { "type": "Identifier", - "start": 16652, - "end": 16659, + "start": 16584, + "end": 16591, "loc": { "start": { - "line": 892, + "line": 891, "column": 25 }, "end": { - "line": 892, + "line": 891, "column": 32 }, "identifierName": "pattern" @@ -36662,43 +36662,43 @@ }, { "type": "CallExpression", - "start": 16661, - "end": 16677, + "start": 16593, + "end": 16609, "loc": { "start": { - "line": 892, + "line": 891, "column": 34 }, "end": { - "line": 892, + "line": 891, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 16661, - "end": 16667, + "start": 16593, + "end": 16599, "loc": { "start": { - "line": 892, + "line": 891, "column": 34 }, "end": { - "line": 892, + "line": 891, "column": 40 } }, "object": { "type": "Identifier", - "start": 16661, - "end": 16663, + "start": 16593, + "end": 16595, "loc": { "start": { - "line": 892, + "line": 891, "column": 34 }, "end": { - "line": 892, + "line": 891, "column": 36 }, "identifierName": "p1" @@ -36707,15 +36707,15 @@ }, "property": { "type": "Identifier", - "start": 16664, - "end": 16667, + "start": 16596, + "end": 16599, "loc": { "start": { - "line": 892, + "line": 891, "column": 37 }, "end": { - "line": 892, + "line": 891, "column": 40 }, "identifierName": "set" @@ -36727,15 +36727,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 16668, - "end": 16671, + "start": 16600, + "end": 16603, "loc": { "start": { - "line": 892, + "line": 891, "column": 41 }, "end": { - "line": 892, + "line": 891, "column": 44 } }, @@ -36747,15 +36747,15 @@ }, { "type": "NumericLiteral", - "start": 16673, - "end": 16676, + "start": 16605, + "end": 16608, "loc": { "start": { - "line": 892, + "line": 891, "column": 46 }, "end": { - "line": 892, + "line": 891, "column": 49 } }, @@ -36769,43 +36769,43 @@ }, { "type": "CallExpression", - "start": 16679, - "end": 16703, + "start": 16611, + "end": 16635, "loc": { "start": { - "line": 892, + "line": 891, "column": 52 }, "end": { - "line": 892, + "line": 891, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 16679, - "end": 16685, + "start": 16611, + "end": 16617, "loc": { "start": { - "line": 892, + "line": 891, "column": 52 }, "end": { - "line": 892, + "line": 891, "column": 58 } }, "object": { "type": "Identifier", - "start": 16679, - "end": 16681, + "start": 16611, + "end": 16613, "loc": { "start": { - "line": 892, + "line": 891, "column": 52 }, "end": { - "line": 892, + "line": 891, "column": 54 }, "identifierName": "p2" @@ -36814,15 +36814,15 @@ }, "property": { "type": "Identifier", - "start": 16682, - "end": 16685, + "start": 16614, + "end": 16617, "loc": { "start": { - "line": 892, + "line": 891, "column": 55 }, "end": { - "line": 892, + "line": 891, "column": 58 }, "identifierName": "set" @@ -36834,29 +36834,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 16686, - "end": 16693, + "start": 16618, + "end": 16625, "loc": { "start": { - "line": 892, + "line": 891, "column": 59 }, "end": { - "line": 892, + "line": 891, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 16686, - "end": 16689, + "start": 16618, + "end": 16621, "loc": { "start": { - "line": 892, + "line": 891, "column": 59 }, "end": { - "line": 892, + "line": 891, "column": 62 } }, @@ -36869,15 +36869,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 16692, - "end": 16693, + "start": 16624, + "end": 16625, "loc": { "start": { - "line": 892, + "line": 891, "column": 65 }, "end": { - "line": 892, + "line": 891, "column": 66 }, "identifierName": "d" @@ -36887,29 +36887,29 @@ }, { "type": "BinaryExpression", - "start": 16695, - "end": 16702, + "start": 16627, + "end": 16634, "loc": { "start": { - "line": 892, + "line": 891, "column": 68 }, "end": { - "line": 892, + "line": 891, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 16695, - "end": 16698, + "start": 16627, + "end": 16630, "loc": { "start": { - "line": 892, + "line": 891, "column": 68 }, "end": { - "line": 892, + "line": 891, "column": 71 } }, @@ -36922,15 +36922,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 16701, - "end": 16702, + "start": 16633, + "end": 16634, "loc": { "start": { - "line": 892, + "line": 891, "column": 74 }, "end": { - "line": 892, + "line": 891, "column": 75 }, "identifierName": "d" @@ -36942,15 +36942,15 @@ }, { "type": "Identifier", - "start": 16705, - "end": 16709, + "start": 16637, + "end": 16641, "loc": { "start": { - "line": 892, + "line": 891, "column": 78 }, "end": { - "line": 892, + "line": 891, "column": 82 }, "identifierName": "left" @@ -36959,15 +36959,15 @@ }, { "type": "Identifier", - "start": 16711, - "end": 16717, + "start": 16643, + "end": 16649, "loc": { "start": { - "line": 892, + "line": 891, "column": 84 }, "end": { - "line": 892, + "line": 891, "column": 90 }, "identifierName": "offset" @@ -36976,15 +36976,15 @@ }, { "type": "Identifier", - "start": 16719, - "end": 16721, + "start": 16651, + "end": 16653, "loc": { "start": { - "line": 892, + "line": 891, "column": 92 }, "end": { - "line": 892, + "line": 891, "column": 94 }, "identifierName": "a2" @@ -36996,85 +36996,85 @@ }, { "type": "ExpressionStatement", - "start": 16730, - "end": 16774, + "start": 16662, + "end": 16706, "loc": { "start": { - "line": 894, + "line": 893, "column": 3 }, "end": { - "line": 894, + "line": 893, "column": 47 } }, "expression": { "type": "CallExpression", - "start": 16730, - "end": 16773, + "start": 16662, + "end": 16705, "loc": { "start": { - "line": 894, + "line": 893, "column": 3 }, "end": { - "line": 894, + "line": 893, "column": 46 } }, "callee": { "type": "MemberExpression", - "start": 16730, - "end": 16768, + "start": 16662, + "end": 16700, "loc": { "start": { - "line": 894, + "line": 893, "column": 3 }, "end": { - "line": 894, + "line": 893, "column": 41 } }, "object": { "type": "CallExpression", - "start": 16730, - "end": 16755, + "start": 16662, + "end": 16687, "loc": { "start": { - "line": 894, + "line": 893, "column": 3 }, "end": { - "line": 894, + "line": 893, "column": 28 } }, "callee": { "type": "MemberExpression", - "start": 16730, - "end": 16747, + "start": 16662, + "end": 16679, "loc": { "start": { - "line": 894, + "line": 893, "column": 3 }, "end": { - "line": 894, + "line": 893, "column": 20 } }, "object": { "type": "Identifier", - "start": 16730, - "end": 16736, + "start": 16662, + "end": 16668, "loc": { "start": { - "line": 894, + "line": 893, "column": 3 }, "end": { - "line": 894, + "line": 893, "column": 9 }, "identifierName": "result" @@ -37083,15 +37083,15 @@ }, "property": { "type": "Identifier", - "start": 16737, - "end": 16747, + "start": 16669, + "end": 16679, "loc": { "start": { - "line": 894, + "line": 893, "column": 10 }, "end": { - "line": 894, + "line": 893, "column": 20 }, "identifierName": "addVectors" @@ -37103,15 +37103,15 @@ "arguments": [ { "type": "Identifier", - "start": 16748, - "end": 16750, + "start": 16680, + "end": 16682, "loc": { "start": { - "line": 894, + "line": 893, "column": 21 }, "end": { - "line": 894, + "line": 893, "column": 23 }, "identifierName": "a1" @@ -37120,15 +37120,15 @@ }, { "type": "Identifier", - "start": 16752, - "end": 16754, + "start": 16684, + "end": 16686, "loc": { "start": { - "line": 894, + "line": 893, "column": 25 }, "end": { - "line": 894, + "line": 893, "column": 27 }, "identifierName": "a2" @@ -37139,15 +37139,15 @@ }, "property": { "type": "Identifier", - "start": 16756, - "end": 16768, + "start": 16688, + "end": 16700, "loc": { "start": { - "line": 894, + "line": 893, "column": 29 }, "end": { - "line": 894, + "line": 893, "column": 41 }, "identifierName": "divideScalar" @@ -37159,15 +37159,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 16769, - "end": 16772, + "start": 16701, + "end": 16704, "loc": { "start": { - "line": 894, + "line": 893, "column": 42 }, "end": { - "line": 894, + "line": 893, "column": 45 } }, @@ -37182,15 +37182,15 @@ }, { "type": "BreakStatement", - "start": 16781, - "end": 16787, + "start": 16713, + "end": 16719, "loc": { "start": { - "line": 896, + "line": 895, "column": 3 }, "end": { - "line": 896, + "line": 895, "column": 9 } }, @@ -37202,15 +37202,15 @@ ], "test": { "type": "NumericLiteral", - "start": 16423, - "end": 16424, + "start": 16355, + "end": 16356, "loc": { "start": { - "line": 881, + "line": 880, "column": 7 }, "end": { - "line": 881, + "line": 880, "column": 8 } }, @@ -37223,73 +37223,73 @@ }, { "type": "SwitchCase", - "start": 16800, - "end": 17178, + "start": 16732, + "end": 17110, "loc": { "start": { - "line": 900, + "line": 899, "column": 2 }, "end": { - "line": 917, + "line": 916, "column": 3 } }, "consequent": [ { "type": "BlockStatement", - "start": 16808, - "end": 17178, + "start": 16740, + "end": 17110, "loc": { "start": { - "line": 900, + "line": 899, "column": 10 }, "end": { - "line": 917, + "line": 916, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 16916, - "end": 17009, + "start": 16848, + "end": 16941, "loc": { "start": { - "line": 910, + "line": 909, "column": 3 }, "end": { - "line": 910, + "line": 909, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 16916, - "end": 17008, + "start": 16848, + "end": 16940, "loc": { "start": { - "line": 910, + "line": 909, "column": 3 }, "end": { - "line": 910, + "line": 909, "column": 95 } }, "callee": { "type": "Identifier", - "start": 16916, - "end": 16937, + "start": 16848, + "end": 16869, "loc": { "start": { - "line": 910, + "line": 909, "column": 3 }, "end": { - "line": 910, + "line": 909, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -37300,15 +37300,15 @@ "arguments": [ { "type": "Identifier", - "start": 16938, - "end": 16945, + "start": 16870, + "end": 16877, "loc": { "start": { - "line": 910, + "line": 909, "column": 25 }, "end": { - "line": 910, + "line": 909, "column": 32 }, "identifierName": "pattern" @@ -37317,43 +37317,43 @@ }, { "type": "CallExpression", - "start": 16947, - "end": 16963, + "start": 16879, + "end": 16895, "loc": { "start": { - "line": 910, + "line": 909, "column": 34 }, "end": { - "line": 910, + "line": 909, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 16947, - "end": 16953, + "start": 16879, + "end": 16885, "loc": { "start": { - "line": 910, + "line": 909, "column": 34 }, "end": { - "line": 910, + "line": 909, "column": 40 } }, "object": { "type": "Identifier", - "start": 16947, - "end": 16949, + "start": 16879, + "end": 16881, "loc": { "start": { - "line": 910, + "line": 909, "column": 34 }, "end": { - "line": 910, + "line": 909, "column": 36 }, "identifierName": "p1" @@ -37362,15 +37362,15 @@ }, "property": { "type": "Identifier", - "start": 16950, - "end": 16953, + "start": 16882, + "end": 16885, "loc": { "start": { - "line": 910, + "line": 909, "column": 37 }, "end": { - "line": 910, + "line": 909, "column": 40 }, "identifierName": "set" @@ -37382,15 +37382,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 16954, - "end": 16957, + "start": 16886, + "end": 16889, "loc": { "start": { - "line": 910, + "line": 909, "column": 41 }, "end": { - "line": 910, + "line": 909, "column": 44 } }, @@ -37402,15 +37402,15 @@ }, { "type": "NumericLiteral", - "start": 16959, - "end": 16962, + "start": 16891, + "end": 16894, "loc": { "start": { - "line": 910, + "line": 909, "column": 46 }, "end": { - "line": 910, + "line": 909, "column": 49 } }, @@ -37424,43 +37424,43 @@ }, { "type": "CallExpression", - "start": 16965, - "end": 16989, + "start": 16897, + "end": 16921, "loc": { "start": { - "line": 910, + "line": 909, "column": 52 }, "end": { - "line": 910, + "line": 909, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 16965, - "end": 16971, + "start": 16897, + "end": 16903, "loc": { "start": { - "line": 910, + "line": 909, "column": 52 }, "end": { - "line": 910, + "line": 909, "column": 58 } }, "object": { "type": "Identifier", - "start": 16965, - "end": 16967, + "start": 16897, + "end": 16899, "loc": { "start": { - "line": 910, + "line": 909, "column": 52 }, "end": { - "line": 910, + "line": 909, "column": 54 }, "identifierName": "p2" @@ -37469,15 +37469,15 @@ }, "property": { "type": "Identifier", - "start": 16968, - "end": 16971, + "start": 16900, + "end": 16903, "loc": { "start": { - "line": 910, + "line": 909, "column": 55 }, "end": { - "line": 910, + "line": 909, "column": 58 }, "identifierName": "set" @@ -37489,29 +37489,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 16972, - "end": 16979, + "start": 16904, + "end": 16911, "loc": { "start": { - "line": 910, + "line": 909, "column": 59 }, "end": { - "line": 910, + "line": 909, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 16972, - "end": 16975, + "start": 16904, + "end": 16907, "loc": { "start": { - "line": 910, + "line": 909, "column": 59 }, "end": { - "line": 910, + "line": 909, "column": 62 } }, @@ -37524,15 +37524,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 16978, - "end": 16979, + "start": 16910, + "end": 16911, "loc": { "start": { - "line": 910, + "line": 909, "column": 65 }, "end": { - "line": 910, + "line": 909, "column": 66 }, "identifierName": "d" @@ -37542,29 +37542,29 @@ }, { "type": "BinaryExpression", - "start": 16981, - "end": 16988, + "start": 16913, + "end": 16920, "loc": { "start": { - "line": 910, + "line": 909, "column": 68 }, "end": { - "line": 910, + "line": 909, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 16981, - "end": 16984, + "start": 16913, + "end": 16916, "loc": { "start": { - "line": 910, + "line": 909, "column": 68 }, "end": { - "line": 910, + "line": 909, "column": 71 } }, @@ -37577,15 +37577,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 16987, - "end": 16988, + "start": 16919, + "end": 16920, "loc": { "start": { - "line": 910, + "line": 909, "column": 74 }, "end": { - "line": 910, + "line": 909, "column": 75 }, "identifierName": "d" @@ -37597,15 +37597,15 @@ }, { "type": "Identifier", - "start": 16991, - "end": 16995, + "start": 16923, + "end": 16927, "loc": { "start": { - "line": 910, + "line": 909, "column": 78 }, "end": { - "line": 910, + "line": 909, "column": 82 }, "identifierName": "left" @@ -37614,15 +37614,15 @@ }, { "type": "Identifier", - "start": 16997, - "end": 17003, + "start": 16929, + "end": 16935, "loc": { "start": { - "line": 910, + "line": 909, "column": 84 }, "end": { - "line": 910, + "line": 909, "column": 90 }, "identifierName": "offset" @@ -37631,15 +37631,15 @@ }, { "type": "Identifier", - "start": 17005, - "end": 17007, + "start": 16937, + "end": 16939, "loc": { "start": { - "line": 910, + "line": 909, "column": 92 }, "end": { - "line": 910, + "line": 909, "column": 94 }, "identifierName": "a1" @@ -37653,15 +37653,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", - "start": 16816, - "end": 16909, + "start": 16748, + "end": 16841, "loc": { "start": { - "line": 902, + "line": 901, "column": 3 }, "end": { - "line": 908, + "line": 907, "column": 6 } } @@ -37670,43 +37670,43 @@ }, { "type": "ExpressionStatement", - "start": 17014, - "end": 17107, + "start": 16946, + "end": 17039, "loc": { "start": { - "line": 911, + "line": 910, "column": 3 }, "end": { - "line": 911, + "line": 910, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 17014, - "end": 17106, + "start": 16946, + "end": 17038, "loc": { "start": { - "line": 911, + "line": 910, "column": 3 }, "end": { - "line": 911, + "line": 910, "column": 95 } }, "callee": { "type": "Identifier", - "start": 17014, - "end": 17035, + "start": 16946, + "end": 16967, "loc": { "start": { - "line": 911, + "line": 910, "column": 3 }, "end": { - "line": 911, + "line": 910, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -37716,15 +37716,15 @@ "arguments": [ { "type": "Identifier", - "start": 17036, - "end": 17043, + "start": 16968, + "end": 16975, "loc": { "start": { - "line": 911, + "line": 910, "column": 25 }, "end": { - "line": 911, + "line": 910, "column": 32 }, "identifierName": "pattern" @@ -37733,43 +37733,43 @@ }, { "type": "CallExpression", - "start": 17045, - "end": 17061, + "start": 16977, + "end": 16993, "loc": { "start": { - "line": 911, + "line": 910, "column": 34 }, "end": { - "line": 911, + "line": 910, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 17045, - "end": 17051, + "start": 16977, + "end": 16983, "loc": { "start": { - "line": 911, + "line": 910, "column": 34 }, "end": { - "line": 911, + "line": 910, "column": 40 } }, "object": { "type": "Identifier", - "start": 17045, - "end": 17047, + "start": 16977, + "end": 16979, "loc": { "start": { - "line": 911, + "line": 910, "column": 34 }, "end": { - "line": 911, + "line": 910, "column": 36 }, "identifierName": "p1" @@ -37778,15 +37778,15 @@ }, "property": { "type": "Identifier", - "start": 17048, - "end": 17051, + "start": 16980, + "end": 16983, "loc": { "start": { - "line": 911, + "line": 910, "column": 37 }, "end": { - "line": 911, + "line": 910, "column": 40 }, "identifierName": "set" @@ -37798,15 +37798,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 17052, - "end": 17055, + "start": 16984, + "end": 16987, "loc": { "start": { - "line": 911, + "line": 910, "column": 41 }, "end": { - "line": 911, + "line": 910, "column": 44 } }, @@ -37818,15 +37818,15 @@ }, { "type": "NumericLiteral", - "start": 17057, - "end": 17060, + "start": 16989, + "end": 16992, "loc": { "start": { - "line": 911, + "line": 910, "column": 46 }, "end": { - "line": 911, + "line": 910, "column": 49 } }, @@ -37840,43 +37840,43 @@ }, { "type": "CallExpression", - "start": 17063, - "end": 17087, + "start": 16995, + "end": 17019, "loc": { "start": { - "line": 911, + "line": 910, "column": 52 }, "end": { - "line": 911, + "line": 910, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 17063, - "end": 17069, + "start": 16995, + "end": 17001, "loc": { "start": { - "line": 911, + "line": 910, "column": 52 }, "end": { - "line": 911, + "line": 910, "column": 58 } }, "object": { "type": "Identifier", - "start": 17063, - "end": 17065, + "start": 16995, + "end": 16997, "loc": { "start": { - "line": 911, + "line": 910, "column": 52 }, "end": { - "line": 911, + "line": 910, "column": 54 }, "identifierName": "p2" @@ -37885,15 +37885,15 @@ }, "property": { "type": "Identifier", - "start": 17066, - "end": 17069, + "start": 16998, + "end": 17001, "loc": { "start": { - "line": 911, + "line": 910, "column": 55 }, "end": { - "line": 911, + "line": 910, "column": 58 }, "identifierName": "set" @@ -37905,29 +37905,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 17070, - "end": 17077, + "start": 17002, + "end": 17009, "loc": { "start": { - "line": 911, + "line": 910, "column": 59 }, "end": { - "line": 911, + "line": 910, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 17070, - "end": 17073, + "start": 17002, + "end": 17005, "loc": { "start": { - "line": 911, + "line": 910, "column": 59 }, "end": { - "line": 911, + "line": 910, "column": 62 } }, @@ -37940,15 +37940,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 17076, - "end": 17077, + "start": 17008, + "end": 17009, "loc": { "start": { - "line": 911, + "line": 910, "column": 65 }, "end": { - "line": 911, + "line": 910, "column": 66 }, "identifierName": "d" @@ -37958,29 +37958,29 @@ }, { "type": "BinaryExpression", - "start": 17079, - "end": 17086, + "start": 17011, + "end": 17018, "loc": { "start": { - "line": 911, + "line": 910, "column": 68 }, "end": { - "line": 911, + "line": 910, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 17079, - "end": 17082, + "start": 17011, + "end": 17014, "loc": { "start": { - "line": 911, + "line": 910, "column": 68 }, "end": { - "line": 911, + "line": 910, "column": 71 } }, @@ -37993,15 +37993,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 17085, - "end": 17086, + "start": 17017, + "end": 17018, "loc": { "start": { - "line": 911, + "line": 910, "column": 74 }, "end": { - "line": 911, + "line": 910, "column": 75 }, "identifierName": "d" @@ -38013,15 +38013,15 @@ }, { "type": "Identifier", - "start": 17089, - "end": 17093, + "start": 17021, + "end": 17025, "loc": { "start": { - "line": 911, + "line": 910, "column": 78 }, "end": { - "line": 911, + "line": 910, "column": 82 }, "identifierName": "left" @@ -38030,15 +38030,15 @@ }, { "type": "Identifier", - "start": 17095, - "end": 17101, + "start": 17027, + "end": 17033, "loc": { "start": { - "line": 911, + "line": 910, "column": 84 }, "end": { - "line": 911, + "line": 910, "column": 90 }, "identifierName": "offset" @@ -38047,15 +38047,15 @@ }, { "type": "Identifier", - "start": 17103, - "end": 17105, + "start": 17035, + "end": 17037, "loc": { "start": { - "line": 911, + "line": 910, "column": 92 }, "end": { - "line": 911, + "line": 910, "column": 94 }, "identifierName": "a2" @@ -38067,85 +38067,85 @@ }, { "type": "ExpressionStatement", - "start": 17114, - "end": 17158, + "start": 17046, + "end": 17090, "loc": { "start": { - "line": 913, + "line": 912, "column": 3 }, "end": { - "line": 913, + "line": 912, "column": 47 } }, "expression": { "type": "CallExpression", - "start": 17114, - "end": 17157, + "start": 17046, + "end": 17089, "loc": { "start": { - "line": 913, + "line": 912, "column": 3 }, "end": { - "line": 913, + "line": 912, "column": 46 } }, "callee": { "type": "MemberExpression", - "start": 17114, - "end": 17152, + "start": 17046, + "end": 17084, "loc": { "start": { - "line": 913, + "line": 912, "column": 3 }, "end": { - "line": 913, + "line": 912, "column": 41 } }, "object": { "type": "CallExpression", - "start": 17114, - "end": 17139, + "start": 17046, + "end": 17071, "loc": { "start": { - "line": 913, + "line": 912, "column": 3 }, "end": { - "line": 913, + "line": 912, "column": 28 } }, "callee": { "type": "MemberExpression", - "start": 17114, - "end": 17131, + "start": 17046, + "end": 17063, "loc": { "start": { - "line": 913, + "line": 912, "column": 3 }, "end": { - "line": 913, + "line": 912, "column": 20 } }, "object": { "type": "Identifier", - "start": 17114, - "end": 17120, + "start": 17046, + "end": 17052, "loc": { "start": { - "line": 913, + "line": 912, "column": 3 }, "end": { - "line": 913, + "line": 912, "column": 9 }, "identifierName": "result" @@ -38154,15 +38154,15 @@ }, "property": { "type": "Identifier", - "start": 17121, - "end": 17131, + "start": 17053, + "end": 17063, "loc": { "start": { - "line": 913, + "line": 912, "column": 10 }, "end": { - "line": 913, + "line": 912, "column": 20 }, "identifierName": "addVectors" @@ -38174,15 +38174,15 @@ "arguments": [ { "type": "Identifier", - "start": 17132, - "end": 17134, + "start": 17064, + "end": 17066, "loc": { "start": { - "line": 913, + "line": 912, "column": 21 }, "end": { - "line": 913, + "line": 912, "column": 23 }, "identifierName": "a1" @@ -38191,15 +38191,15 @@ }, { "type": "Identifier", - "start": 17136, - "end": 17138, + "start": 17068, + "end": 17070, "loc": { "start": { - "line": 913, + "line": 912, "column": 25 }, "end": { - "line": 913, + "line": 912, "column": 27 }, "identifierName": "a2" @@ -38210,15 +38210,15 @@ }, "property": { "type": "Identifier", - "start": 17140, - "end": 17152, + "start": 17072, + "end": 17084, "loc": { "start": { - "line": 913, + "line": 912, "column": 29 }, "end": { - "line": 913, + "line": 912, "column": 41 }, "identifierName": "divideScalar" @@ -38230,15 +38230,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 17153, - "end": 17156, + "start": 17085, + "end": 17088, "loc": { "start": { - "line": 913, + "line": 912, "column": 42 }, "end": { - "line": 913, + "line": 912, "column": 45 } }, @@ -38253,15 +38253,15 @@ }, { "type": "BreakStatement", - "start": 17165, - "end": 17171, + "start": 17097, + "end": 17103, "loc": { "start": { - "line": 915, + "line": 914, "column": 3 }, "end": { - "line": 915, + "line": 914, "column": 9 } }, @@ -38273,15 +38273,15 @@ ], "test": { "type": "NumericLiteral", - "start": 16805, - "end": 16806, + "start": 16737, + "end": 16738, "loc": { "start": { - "line": 900, + "line": 899, "column": 7 }, "end": { - "line": 900, + "line": 899, "column": 8 } }, @@ -38294,73 +38294,73 @@ }, { "type": "SwitchCase", - "start": 17184, - "end": 17428, + "start": 17116, + "end": 17360, "loc": { "start": { - "line": 919, + "line": 918, "column": 2 }, "end": { - "line": 934, + "line": 933, "column": 3 } }, "consequent": [ { "type": "BlockStatement", - "start": 17192, - "end": 17428, + "start": 17124, + "end": 17360, "loc": { "start": { - "line": 919, + "line": 918, "column": 10 }, "end": { - "line": 934, + "line": 933, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 17311, - "end": 17408, + "start": 17243, + "end": 17340, "loc": { "start": { - "line": 930, + "line": 929, "column": 3 }, "end": { - "line": 930, + "line": 929, "column": 100 } }, "expression": { "type": "CallExpression", - "start": 17311, - "end": 17407, + "start": 17243, + "end": 17339, "loc": { "start": { - "line": 930, + "line": 929, "column": 3 }, "end": { - "line": 930, + "line": 929, "column": 99 } }, "callee": { "type": "Identifier", - "start": 17311, - "end": 17332, + "start": 17243, + "end": 17264, "loc": { "start": { - "line": 930, + "line": 929, "column": 3 }, "end": { - "line": 930, + "line": 929, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -38371,15 +38371,15 @@ "arguments": [ { "type": "Identifier", - "start": 17333, - "end": 17340, + "start": 17265, + "end": 17272, "loc": { "start": { - "line": 930, + "line": 929, "column": 25 }, "end": { - "line": 930, + "line": 929, "column": 32 }, "identifierName": "pattern" @@ -38388,43 +38388,43 @@ }, { "type": "CallExpression", - "start": 17342, - "end": 17358, + "start": 17274, + "end": 17290, "loc": { "start": { - "line": 930, + "line": 929, "column": 34 }, "end": { - "line": 930, + "line": 929, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 17342, - "end": 17348, + "start": 17274, + "end": 17280, "loc": { "start": { - "line": 930, + "line": 929, "column": 34 }, "end": { - "line": 930, + "line": 929, "column": 40 } }, "object": { "type": "Identifier", - "start": 17342, - "end": 17344, + "start": 17274, + "end": 17276, "loc": { "start": { - "line": 930, + "line": 929, "column": 34 }, "end": { - "line": 930, + "line": 929, "column": 36 }, "identifierName": "p1" @@ -38433,15 +38433,15 @@ }, "property": { "type": "Identifier", - "start": 17345, - "end": 17348, + "start": 17277, + "end": 17280, "loc": { "start": { - "line": 930, + "line": 929, "column": 37 }, "end": { - "line": 930, + "line": 929, "column": 40 }, "identifierName": "set" @@ -38453,15 +38453,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 17349, - "end": 17352, + "start": 17281, + "end": 17284, "loc": { "start": { - "line": 930, + "line": 929, "column": 41 }, "end": { - "line": 930, + "line": 929, "column": 44 } }, @@ -38473,15 +38473,15 @@ }, { "type": "NumericLiteral", - "start": 17354, - "end": 17357, + "start": 17286, + "end": 17289, "loc": { "start": { - "line": 930, + "line": 929, "column": 46 }, "end": { - "line": 930, + "line": 929, "column": 49 } }, @@ -38495,43 +38495,43 @@ }, { "type": "CallExpression", - "start": 17360, - "end": 17384, + "start": 17292, + "end": 17316, "loc": { "start": { - "line": 930, + "line": 929, "column": 52 }, "end": { - "line": 930, + "line": 929, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 17360, - "end": 17366, + "start": 17292, + "end": 17298, "loc": { "start": { - "line": 930, + "line": 929, "column": 52 }, "end": { - "line": 930, + "line": 929, "column": 58 } }, "object": { "type": "Identifier", - "start": 17360, - "end": 17362, + "start": 17292, + "end": 17294, "loc": { "start": { - "line": 930, + "line": 929, "column": 52 }, "end": { - "line": 930, + "line": 929, "column": 54 }, "identifierName": "p2" @@ -38540,15 +38540,15 @@ }, "property": { "type": "Identifier", - "start": 17363, - "end": 17366, + "start": 17295, + "end": 17298, "loc": { "start": { - "line": 930, + "line": 929, "column": 55 }, "end": { - "line": 930, + "line": 929, "column": 58 }, "identifierName": "set" @@ -38560,29 +38560,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 17367, - "end": 17374, + "start": 17299, + "end": 17306, "loc": { "start": { - "line": 930, + "line": 929, "column": 59 }, "end": { - "line": 930, + "line": 929, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 17367, - "end": 17370, + "start": 17299, + "end": 17302, "loc": { "start": { - "line": 930, + "line": 929, "column": 59 }, "end": { - "line": 930, + "line": 929, "column": 62 } }, @@ -38595,15 +38595,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 17373, - "end": 17374, + "start": 17305, + "end": 17306, "loc": { "start": { - "line": 930, + "line": 929, "column": 65 }, "end": { - "line": 930, + "line": 929, "column": 66 }, "identifierName": "d" @@ -38613,29 +38613,29 @@ }, { "type": "BinaryExpression", - "start": 17376, - "end": 17383, + "start": 17308, + "end": 17315, "loc": { "start": { - "line": 930, + "line": 929, "column": 68 }, "end": { - "line": 930, + "line": 929, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 17376, - "end": 17379, + "start": 17308, + "end": 17311, "loc": { "start": { - "line": 930, + "line": 929, "column": 68 }, "end": { - "line": 930, + "line": 929, "column": 71 } }, @@ -38648,15 +38648,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 17382, - "end": 17383, + "start": 17314, + "end": 17315, "loc": { "start": { - "line": 930, + "line": 929, "column": 74 }, "end": { - "line": 930, + "line": 929, "column": 75 }, "identifierName": "d" @@ -38668,15 +38668,15 @@ }, { "type": "Identifier", - "start": 17386, - "end": 17390, + "start": 17318, + "end": 17322, "loc": { "start": { - "line": 930, + "line": 929, "column": 78 }, "end": { - "line": 930, + "line": 929, "column": 82 }, "identifierName": "left" @@ -38685,15 +38685,15 @@ }, { "type": "Identifier", - "start": 17392, - "end": 17398, + "start": 17324, + "end": 17330, "loc": { "start": { - "line": 930, + "line": 929, "column": 84 }, "end": { - "line": 930, + "line": 929, "column": 90 }, "identifierName": "offset" @@ -38702,15 +38702,15 @@ }, { "type": "Identifier", - "start": 17400, - "end": 17406, + "start": 17332, + "end": 17338, "loc": { "start": { - "line": 930, + "line": 929, "column": 92 }, "end": { - "line": 930, + "line": 929, "column": 98 }, "identifierName": "result" @@ -38724,15 +38724,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 17200, - "end": 17304, + "start": 17132, + "end": 17236, "loc": { "start": { - "line": 921, + "line": 920, "column": 3 }, "end": { - "line": 928, + "line": 927, "column": 6 } } @@ -38741,15 +38741,15 @@ }, { "type": "BreakStatement", - "start": 17415, - "end": 17421, + "start": 17347, + "end": 17353, "loc": { "start": { - "line": 932, + "line": 931, "column": 3 }, "end": { - "line": 932, + "line": 931, "column": 9 } }, @@ -38761,15 +38761,15 @@ ], "test": { "type": "NumericLiteral", - "start": 17189, - "end": 17190, + "start": 17121, + "end": 17122, "loc": { "start": { - "line": 919, + "line": 918, "column": 7 }, "end": { - "line": 919, + "line": 918, "column": 8 } }, @@ -38782,73 +38782,73 @@ }, { "type": "SwitchCase", - "start": 17434, - "end": 17817, + "start": 17366, + "end": 17749, "loc": { "start": { - "line": 936, + "line": 935, "column": 2 }, "end": { - "line": 953, + "line": 952, "column": 3 } }, "consequent": [ { "type": "BlockStatement", - "start": 17443, - "end": 17817, + "start": 17375, + "end": 17749, "loc": { "start": { - "line": 936, + "line": 935, "column": 11 }, "end": { - "line": 953, + "line": 952, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 17555, - "end": 17648, + "start": 17487, + "end": 17580, "loc": { "start": { - "line": 946, + "line": 945, "column": 3 }, "end": { - "line": 946, + "line": 945, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 17555, - "end": 17647, + "start": 17487, + "end": 17579, "loc": { "start": { - "line": 946, + "line": 945, "column": 3 }, "end": { - "line": 946, + "line": 945, "column": 95 } }, "callee": { "type": "Identifier", - "start": 17555, - "end": 17576, + "start": 17487, + "end": 17508, "loc": { "start": { - "line": 946, + "line": 945, "column": 3 }, "end": { - "line": 946, + "line": 945, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -38859,15 +38859,15 @@ "arguments": [ { "type": "Identifier", - "start": 17577, - "end": 17584, + "start": 17509, + "end": 17516, "loc": { "start": { - "line": 946, + "line": 945, "column": 25 }, "end": { - "line": 946, + "line": 945, "column": 32 }, "identifierName": "pattern" @@ -38876,43 +38876,43 @@ }, { "type": "CallExpression", - "start": 17586, - "end": 17602, + "start": 17518, + "end": 17534, "loc": { "start": { - "line": 946, + "line": 945, "column": 34 }, "end": { - "line": 946, + "line": 945, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 17586, - "end": 17592, + "start": 17518, + "end": 17524, "loc": { "start": { - "line": 946, + "line": 945, "column": 34 }, "end": { - "line": 946, + "line": 945, "column": 40 } }, "object": { "type": "Identifier", - "start": 17586, - "end": 17588, + "start": 17518, + "end": 17520, "loc": { "start": { - "line": 946, + "line": 945, "column": 34 }, "end": { - "line": 946, + "line": 945, "column": 36 }, "identifierName": "p1" @@ -38921,15 +38921,15 @@ }, "property": { "type": "Identifier", - "start": 17589, - "end": 17592, + "start": 17521, + "end": 17524, "loc": { "start": { - "line": 946, + "line": 945, "column": 37 }, "end": { - "line": 946, + "line": 945, "column": 40 }, "identifierName": "set" @@ -38941,15 +38941,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 17593, - "end": 17596, + "start": 17525, + "end": 17528, "loc": { "start": { - "line": 946, + "line": 945, "column": 41 }, "end": { - "line": 946, + "line": 945, "column": 44 } }, @@ -38961,15 +38961,15 @@ }, { "type": "NumericLiteral", - "start": 17598, - "end": 17601, + "start": 17530, + "end": 17533, "loc": { "start": { - "line": 946, + "line": 945, "column": 46 }, "end": { - "line": 946, + "line": 945, "column": 49 } }, @@ -38983,43 +38983,43 @@ }, { "type": "CallExpression", - "start": 17604, - "end": 17628, + "start": 17536, + "end": 17560, "loc": { "start": { - "line": 946, + "line": 945, "column": 52 }, "end": { - "line": 946, + "line": 945, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 17604, - "end": 17610, + "start": 17536, + "end": 17542, "loc": { "start": { - "line": 946, + "line": 945, "column": 52 }, "end": { - "line": 946, + "line": 945, "column": 58 } }, "object": { "type": "Identifier", - "start": 17604, - "end": 17606, + "start": 17536, + "end": 17538, "loc": { "start": { - "line": 946, + "line": 945, "column": 52 }, "end": { - "line": 946, + "line": 945, "column": 54 }, "identifierName": "p2" @@ -39028,15 +39028,15 @@ }, "property": { "type": "Identifier", - "start": 17607, - "end": 17610, + "start": 17539, + "end": 17542, "loc": { "start": { - "line": 946, + "line": 945, "column": 55 }, "end": { - "line": 946, + "line": 945, "column": 58 }, "identifierName": "set" @@ -39048,29 +39048,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 17611, - "end": 17618, + "start": 17543, + "end": 17550, "loc": { "start": { - "line": 946, + "line": 945, "column": 59 }, "end": { - "line": 946, + "line": 945, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 17611, - "end": 17614, + "start": 17543, + "end": 17546, "loc": { "start": { - "line": 946, + "line": 945, "column": 59 }, "end": { - "line": 946, + "line": 945, "column": 62 } }, @@ -39083,15 +39083,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 17617, - "end": 17618, + "start": 17549, + "end": 17550, "loc": { "start": { - "line": 946, + "line": 945, "column": 65 }, "end": { - "line": 946, + "line": 945, "column": 66 }, "identifierName": "d" @@ -39101,29 +39101,29 @@ }, { "type": "BinaryExpression", - "start": 17620, - "end": 17627, + "start": 17552, + "end": 17559, "loc": { "start": { - "line": 946, + "line": 945, "column": 68 }, "end": { - "line": 946, + "line": 945, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 17620, - "end": 17623, + "start": 17552, + "end": 17555, "loc": { "start": { - "line": 946, + "line": 945, "column": 68 }, "end": { - "line": 946, + "line": 945, "column": 71 } }, @@ -39136,15 +39136,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 17626, - "end": 17627, + "start": 17558, + "end": 17559, "loc": { "start": { - "line": 946, + "line": 945, "column": 74 }, "end": { - "line": 946, + "line": 945, "column": 75 }, "identifierName": "d" @@ -39156,15 +39156,15 @@ }, { "type": "Identifier", - "start": 17630, - "end": 17634, + "start": 17562, + "end": 17566, "loc": { "start": { - "line": 946, + "line": 945, "column": 78 }, "end": { - "line": 946, + "line": 945, "column": 82 }, "identifierName": "left" @@ -39173,15 +39173,15 @@ }, { "type": "Identifier", - "start": 17636, - "end": 17642, + "start": 17568, + "end": 17574, "loc": { "start": { - "line": 946, + "line": 945, "column": 84 }, "end": { - "line": 946, + "line": 945, "column": 90 }, "identifierName": "offset" @@ -39190,15 +39190,15 @@ }, { "type": "Identifier", - "start": 17644, - "end": 17646, + "start": 17576, + "end": 17578, "loc": { "start": { - "line": 946, + "line": 945, "column": 92 }, "end": { - "line": 946, + "line": 945, "column": 94 }, "identifierName": "a1" @@ -39212,15 +39212,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", - "start": 17451, - "end": 17548, + "start": 17383, + "end": 17480, "loc": { "start": { - "line": 938, + "line": 937, "column": 3 }, "end": { - "line": 944, + "line": 943, "column": 6 } } @@ -39229,43 +39229,43 @@ }, { "type": "ExpressionStatement", - "start": 17653, - "end": 17746, + "start": 17585, + "end": 17678, "loc": { "start": { - "line": 947, + "line": 946, "column": 3 }, "end": { - "line": 947, + "line": 946, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 17653, - "end": 17745, + "start": 17585, + "end": 17677, "loc": { "start": { - "line": 947, + "line": 946, "column": 3 }, "end": { - "line": 947, + "line": 946, "column": 95 } }, "callee": { "type": "Identifier", - "start": 17653, - "end": 17674, + "start": 17585, + "end": 17606, "loc": { "start": { - "line": 947, + "line": 946, "column": 3 }, "end": { - "line": 947, + "line": 946, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -39275,15 +39275,15 @@ "arguments": [ { "type": "Identifier", - "start": 17675, - "end": 17682, + "start": 17607, + "end": 17614, "loc": { "start": { - "line": 947, + "line": 946, "column": 25 }, "end": { - "line": 947, + "line": 946, "column": 32 }, "identifierName": "pattern" @@ -39292,43 +39292,43 @@ }, { "type": "CallExpression", - "start": 17684, - "end": 17700, + "start": 17616, + "end": 17632, "loc": { "start": { - "line": 947, + "line": 946, "column": 34 }, "end": { - "line": 947, + "line": 946, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 17684, - "end": 17690, + "start": 17616, + "end": 17622, "loc": { "start": { - "line": 947, + "line": 946, "column": 34 }, "end": { - "line": 947, + "line": 946, "column": 40 } }, "object": { "type": "Identifier", - "start": 17684, - "end": 17686, + "start": 17616, + "end": 17618, "loc": { "start": { - "line": 947, + "line": 946, "column": 34 }, "end": { - "line": 947, + "line": 946, "column": 36 }, "identifierName": "p1" @@ -39337,15 +39337,15 @@ }, "property": { "type": "Identifier", - "start": 17687, - "end": 17690, + "start": 17619, + "end": 17622, "loc": { "start": { - "line": 947, + "line": 946, "column": 37 }, "end": { - "line": 947, + "line": 946, "column": 40 }, "identifierName": "set" @@ -39357,15 +39357,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 17691, - "end": 17694, + "start": 17623, + "end": 17626, "loc": { "start": { - "line": 947, + "line": 946, "column": 41 }, "end": { - "line": 947, + "line": 946, "column": 44 } }, @@ -39377,15 +39377,15 @@ }, { "type": "NumericLiteral", - "start": 17696, - "end": 17699, + "start": 17628, + "end": 17631, "loc": { "start": { - "line": 947, + "line": 946, "column": 46 }, "end": { - "line": 947, + "line": 946, "column": 49 } }, @@ -39399,43 +39399,43 @@ }, { "type": "CallExpression", - "start": 17702, - "end": 17726, + "start": 17634, + "end": 17658, "loc": { "start": { - "line": 947, + "line": 946, "column": 52 }, "end": { - "line": 947, + "line": 946, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 17702, - "end": 17708, + "start": 17634, + "end": 17640, "loc": { "start": { - "line": 947, + "line": 946, "column": 52 }, "end": { - "line": 947, + "line": 946, "column": 58 } }, "object": { "type": "Identifier", - "start": 17702, - "end": 17704, + "start": 17634, + "end": 17636, "loc": { "start": { - "line": 947, + "line": 946, "column": 52 }, "end": { - "line": 947, + "line": 946, "column": 54 }, "identifierName": "p2" @@ -39444,15 +39444,15 @@ }, "property": { "type": "Identifier", - "start": 17705, - "end": 17708, + "start": 17637, + "end": 17640, "loc": { "start": { - "line": 947, + "line": 946, "column": 55 }, "end": { - "line": 947, + "line": 946, "column": 58 }, "identifierName": "set" @@ -39464,29 +39464,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 17709, - "end": 17716, + "start": 17641, + "end": 17648, "loc": { "start": { - "line": 947, + "line": 946, "column": 59 }, "end": { - "line": 947, + "line": 946, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 17709, - "end": 17712, + "start": 17641, + "end": 17644, "loc": { "start": { - "line": 947, + "line": 946, "column": 59 }, "end": { - "line": 947, + "line": 946, "column": 62 } }, @@ -39499,15 +39499,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 17715, - "end": 17716, + "start": 17647, + "end": 17648, "loc": { "start": { - "line": 947, + "line": 946, "column": 65 }, "end": { - "line": 947, + "line": 946, "column": 66 }, "identifierName": "d" @@ -39517,29 +39517,29 @@ }, { "type": "BinaryExpression", - "start": 17718, - "end": 17725, + "start": 17650, + "end": 17657, "loc": { "start": { - "line": 947, + "line": 946, "column": 68 }, "end": { - "line": 947, + "line": 946, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 17718, - "end": 17721, + "start": 17650, + "end": 17653, "loc": { "start": { - "line": 947, + "line": 946, "column": 68 }, "end": { - "line": 947, + "line": 946, "column": 71 } }, @@ -39552,15 +39552,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 17724, - "end": 17725, + "start": 17656, + "end": 17657, "loc": { "start": { - "line": 947, + "line": 946, "column": 74 }, "end": { - "line": 947, + "line": 946, "column": 75 }, "identifierName": "d" @@ -39572,15 +39572,15 @@ }, { "type": "Identifier", - "start": 17728, - "end": 17732, + "start": 17660, + "end": 17664, "loc": { "start": { - "line": 947, + "line": 946, "column": 78 }, "end": { - "line": 947, + "line": 946, "column": 82 }, "identifierName": "left" @@ -39589,15 +39589,15 @@ }, { "type": "Identifier", - "start": 17734, - "end": 17740, + "start": 17666, + "end": 17672, "loc": { "start": { - "line": 947, + "line": 946, "column": 84 }, "end": { - "line": 947, + "line": 946, "column": 90 }, "identifierName": "offset" @@ -39606,15 +39606,15 @@ }, { "type": "Identifier", - "start": 17742, - "end": 17744, + "start": 17674, + "end": 17676, "loc": { "start": { - "line": 947, + "line": 946, "column": 92 }, "end": { - "line": 947, + "line": 946, "column": 94 }, "identifierName": "a2" @@ -39626,85 +39626,85 @@ }, { "type": "ExpressionStatement", - "start": 17753, - "end": 17797, + "start": 17685, + "end": 17729, "loc": { "start": { - "line": 949, + "line": 948, "column": 3 }, "end": { - "line": 949, + "line": 948, "column": 47 } }, "expression": { "type": "CallExpression", - "start": 17753, - "end": 17796, + "start": 17685, + "end": 17728, "loc": { "start": { - "line": 949, + "line": 948, "column": 3 }, "end": { - "line": 949, + "line": 948, "column": 46 } }, "callee": { "type": "MemberExpression", - "start": 17753, - "end": 17791, + "start": 17685, + "end": 17723, "loc": { "start": { - "line": 949, + "line": 948, "column": 3 }, "end": { - "line": 949, + "line": 948, "column": 41 } }, "object": { "type": "CallExpression", - "start": 17753, - "end": 17778, + "start": 17685, + "end": 17710, "loc": { "start": { - "line": 949, + "line": 948, "column": 3 }, "end": { - "line": 949, + "line": 948, "column": 28 } }, "callee": { "type": "MemberExpression", - "start": 17753, - "end": 17770, + "start": 17685, + "end": 17702, "loc": { "start": { - "line": 949, + "line": 948, "column": 3 }, "end": { - "line": 949, + "line": 948, "column": 20 } }, "object": { "type": "Identifier", - "start": 17753, - "end": 17759, + "start": 17685, + "end": 17691, "loc": { "start": { - "line": 949, + "line": 948, "column": 3 }, "end": { - "line": 949, + "line": 948, "column": 9 }, "identifierName": "result" @@ -39713,15 +39713,15 @@ }, "property": { "type": "Identifier", - "start": 17760, - "end": 17770, + "start": 17692, + "end": 17702, "loc": { "start": { - "line": 949, + "line": 948, "column": 10 }, "end": { - "line": 949, + "line": 948, "column": 20 }, "identifierName": "addVectors" @@ -39733,15 +39733,15 @@ "arguments": [ { "type": "Identifier", - "start": 17771, - "end": 17773, + "start": 17703, + "end": 17705, "loc": { "start": { - "line": 949, + "line": 948, "column": 21 }, "end": { - "line": 949, + "line": 948, "column": 23 }, "identifierName": "a1" @@ -39750,15 +39750,15 @@ }, { "type": "Identifier", - "start": 17775, - "end": 17777, + "start": 17707, + "end": 17709, "loc": { "start": { - "line": 949, + "line": 948, "column": 25 }, "end": { - "line": 949, + "line": 948, "column": 27 }, "identifierName": "a2" @@ -39769,15 +39769,15 @@ }, "property": { "type": "Identifier", - "start": 17779, - "end": 17791, + "start": 17711, + "end": 17723, "loc": { "start": { - "line": 949, + "line": 948, "column": 29 }, "end": { - "line": 949, + "line": 948, "column": 41 }, "identifierName": "divideScalar" @@ -39789,15 +39789,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 17792, - "end": 17795, + "start": 17724, + "end": 17727, "loc": { "start": { - "line": 949, + "line": 948, "column": 42 }, "end": { - "line": 949, + "line": 948, "column": 45 } }, @@ -39812,15 +39812,15 @@ }, { "type": "BreakStatement", - "start": 17804, - "end": 17810, + "start": 17736, + "end": 17742, "loc": { "start": { - "line": 951, + "line": 950, "column": 3 }, "end": { - "line": 951, + "line": 950, "column": 9 } }, @@ -39832,15 +39832,15 @@ ], "test": { "type": "NumericLiteral", - "start": 17439, - "end": 17441, + "start": 17371, + "end": 17373, "loc": { "start": { - "line": 936, + "line": 935, "column": 7 }, "end": { - "line": 936, + "line": 935, "column": 9 } }, @@ -39853,73 +39853,73 @@ }, { "type": "SwitchCase", - "start": 17823, - "end": 18217, + "start": 17755, + "end": 18149, "loc": { "start": { - "line": 955, + "line": 954, "column": 2 }, "end": { - "line": 973, + "line": 972, "column": 3 } }, "consequent": [ { "type": "BlockStatement", - "start": 17832, - "end": 18217, + "start": 17764, + "end": 18149, "loc": { "start": { - "line": 955, + "line": 954, "column": 11 }, "end": { - "line": 973, + "line": 972, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 17955, - "end": 18048, + "start": 17887, + "end": 17980, "loc": { "start": { - "line": 966, + "line": 965, "column": 3 }, "end": { - "line": 966, + "line": 965, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 17955, - "end": 18047, + "start": 17887, + "end": 17979, "loc": { "start": { - "line": 966, + "line": 965, "column": 3 }, "end": { - "line": 966, + "line": 965, "column": 95 } }, "callee": { "type": "Identifier", - "start": 17955, - "end": 17976, + "start": 17887, + "end": 17908, "loc": { "start": { - "line": 966, + "line": 965, "column": 3 }, "end": { - "line": 966, + "line": 965, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -39930,15 +39930,15 @@ "arguments": [ { "type": "Identifier", - "start": 17977, - "end": 17984, + "start": 17909, + "end": 17916, "loc": { "start": { - "line": 966, + "line": 965, "column": 25 }, "end": { - "line": 966, + "line": 965, "column": 32 }, "identifierName": "pattern" @@ -39947,43 +39947,43 @@ }, { "type": "CallExpression", - "start": 17986, - "end": 18002, + "start": 17918, + "end": 17934, "loc": { "start": { - "line": 966, + "line": 965, "column": 34 }, "end": { - "line": 966, + "line": 965, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 17986, - "end": 17992, + "start": 17918, + "end": 17924, "loc": { "start": { - "line": 966, + "line": 965, "column": 34 }, "end": { - "line": 966, + "line": 965, "column": 40 } }, "object": { "type": "Identifier", - "start": 17986, - "end": 17988, + "start": 17918, + "end": 17920, "loc": { "start": { - "line": 966, + "line": 965, "column": 34 }, "end": { - "line": 966, + "line": 965, "column": 36 }, "identifierName": "p1" @@ -39992,15 +39992,15 @@ }, "property": { "type": "Identifier", - "start": 17989, - "end": 17992, + "start": 17921, + "end": 17924, "loc": { "start": { - "line": 966, + "line": 965, "column": 37 }, "end": { - "line": 966, + "line": 965, "column": 40 }, "identifierName": "set" @@ -40012,15 +40012,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 17993, - "end": 17996, + "start": 17925, + "end": 17928, "loc": { "start": { - "line": 966, + "line": 965, "column": 41 }, "end": { - "line": 966, + "line": 965, "column": 44 } }, @@ -40032,15 +40032,15 @@ }, { "type": "NumericLiteral", - "start": 17998, - "end": 18001, + "start": 17930, + "end": 17933, "loc": { "start": { - "line": 966, + "line": 965, "column": 46 }, "end": { - "line": 966, + "line": 965, "column": 49 } }, @@ -40054,43 +40054,43 @@ }, { "type": "CallExpression", - "start": 18004, - "end": 18028, + "start": 17936, + "end": 17960, "loc": { "start": { - "line": 966, + "line": 965, "column": 52 }, "end": { - "line": 966, + "line": 965, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 18004, - "end": 18010, + "start": 17936, + "end": 17942, "loc": { "start": { - "line": 966, + "line": 965, "column": 52 }, "end": { - "line": 966, + "line": 965, "column": 58 } }, "object": { "type": "Identifier", - "start": 18004, - "end": 18006, + "start": 17936, + "end": 17938, "loc": { "start": { - "line": 966, + "line": 965, "column": 52 }, "end": { - "line": 966, + "line": 965, "column": 54 }, "identifierName": "p2" @@ -40099,15 +40099,15 @@ }, "property": { "type": "Identifier", - "start": 18007, - "end": 18010, + "start": 17939, + "end": 17942, "loc": { "start": { - "line": 966, + "line": 965, "column": 55 }, "end": { - "line": 966, + "line": 965, "column": 58 }, "identifierName": "set" @@ -40119,29 +40119,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 18011, - "end": 18018, + "start": 17943, + "end": 17950, "loc": { "start": { - "line": 966, + "line": 965, "column": 59 }, "end": { - "line": 966, + "line": 965, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 18011, - "end": 18014, + "start": 17943, + "end": 17946, "loc": { "start": { - "line": 966, + "line": 965, "column": 59 }, "end": { - "line": 966, + "line": 965, "column": 62 } }, @@ -40154,15 +40154,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 18017, - "end": 18018, + "start": 17949, + "end": 17950, "loc": { "start": { - "line": 966, + "line": 965, "column": 65 }, "end": { - "line": 966, + "line": 965, "column": 66 }, "identifierName": "d" @@ -40172,29 +40172,29 @@ }, { "type": "BinaryExpression", - "start": 18020, - "end": 18027, + "start": 17952, + "end": 17959, "loc": { "start": { - "line": 966, + "line": 965, "column": 68 }, "end": { - "line": 966, + "line": 965, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 18020, - "end": 18023, + "start": 17952, + "end": 17955, "loc": { "start": { - "line": 966, + "line": 965, "column": 68 }, "end": { - "line": 966, + "line": 965, "column": 71 } }, @@ -40207,15 +40207,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 18026, - "end": 18027, + "start": 17958, + "end": 17959, "loc": { "start": { - "line": 966, + "line": 965, "column": 74 }, "end": { - "line": 966, + "line": 965, "column": 75 }, "identifierName": "d" @@ -40227,15 +40227,15 @@ }, { "type": "Identifier", - "start": 18030, - "end": 18034, + "start": 17962, + "end": 17966, "loc": { "start": { - "line": 966, + "line": 965, "column": 78 }, "end": { - "line": 966, + "line": 965, "column": 82 }, "identifierName": "left" @@ -40244,15 +40244,15 @@ }, { "type": "Identifier", - "start": 18036, - "end": 18042, + "start": 17968, + "end": 17974, "loc": { "start": { - "line": 966, + "line": 965, "column": 84 }, "end": { - "line": 966, + "line": 965, "column": 90 }, "identifierName": "offset" @@ -40261,15 +40261,15 @@ }, { "type": "Identifier", - "start": 18044, - "end": 18046, + "start": 17976, + "end": 17978, "loc": { "start": { - "line": 966, + "line": 965, "column": 92 }, "end": { - "line": 966, + "line": 965, "column": 94 }, "identifierName": "a1" @@ -40283,15 +40283,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 17840, - "end": 17948, + "start": 17772, + "end": 17880, "loc": { "start": { - "line": 957, + "line": 956, "column": 3 }, "end": { - "line": 964, + "line": 963, "column": 6 } } @@ -40300,43 +40300,43 @@ }, { "type": "ExpressionStatement", - "start": 18053, - "end": 18146, + "start": 17985, + "end": 18078, "loc": { "start": { - "line": 967, + "line": 966, "column": 3 }, "end": { - "line": 967, + "line": 966, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 18053, - "end": 18145, + "start": 17985, + "end": 18077, "loc": { "start": { - "line": 967, + "line": 966, "column": 3 }, "end": { - "line": 967, + "line": 966, "column": 95 } }, "callee": { "type": "Identifier", - "start": 18053, - "end": 18074, + "start": 17985, + "end": 18006, "loc": { "start": { - "line": 967, + "line": 966, "column": 3 }, "end": { - "line": 967, + "line": 966, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -40346,15 +40346,15 @@ "arguments": [ { "type": "Identifier", - "start": 18075, - "end": 18082, + "start": 18007, + "end": 18014, "loc": { "start": { - "line": 967, + "line": 966, "column": 25 }, "end": { - "line": 967, + "line": 966, "column": 32 }, "identifierName": "pattern" @@ -40363,43 +40363,43 @@ }, { "type": "CallExpression", - "start": 18084, - "end": 18100, + "start": 18016, + "end": 18032, "loc": { "start": { - "line": 967, + "line": 966, "column": 34 }, "end": { - "line": 967, + "line": 966, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 18084, - "end": 18090, + "start": 18016, + "end": 18022, "loc": { "start": { - "line": 967, + "line": 966, "column": 34 }, "end": { - "line": 967, + "line": 966, "column": 40 } }, "object": { "type": "Identifier", - "start": 18084, - "end": 18086, + "start": 18016, + "end": 18018, "loc": { "start": { - "line": 967, + "line": 966, "column": 34 }, "end": { - "line": 967, + "line": 966, "column": 36 }, "identifierName": "p1" @@ -40408,15 +40408,15 @@ }, "property": { "type": "Identifier", - "start": 18087, - "end": 18090, + "start": 18019, + "end": 18022, "loc": { "start": { - "line": 967, + "line": 966, "column": 37 }, "end": { - "line": 967, + "line": 966, "column": 40 }, "identifierName": "set" @@ -40428,15 +40428,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 18091, - "end": 18094, + "start": 18023, + "end": 18026, "loc": { "start": { - "line": 967, + "line": 966, "column": 41 }, "end": { - "line": 967, + "line": 966, "column": 44 } }, @@ -40448,15 +40448,15 @@ }, { "type": "NumericLiteral", - "start": 18096, - "end": 18099, + "start": 18028, + "end": 18031, "loc": { "start": { - "line": 967, + "line": 966, "column": 46 }, "end": { - "line": 967, + "line": 966, "column": 49 } }, @@ -40470,43 +40470,43 @@ }, { "type": "CallExpression", - "start": 18102, - "end": 18126, + "start": 18034, + "end": 18058, "loc": { "start": { - "line": 967, + "line": 966, "column": 52 }, "end": { - "line": 967, + "line": 966, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 18102, - "end": 18108, + "start": 18034, + "end": 18040, "loc": { "start": { - "line": 967, + "line": 966, "column": 52 }, "end": { - "line": 967, + "line": 966, "column": 58 } }, "object": { "type": "Identifier", - "start": 18102, - "end": 18104, + "start": 18034, + "end": 18036, "loc": { "start": { - "line": 967, + "line": 966, "column": 52 }, "end": { - "line": 967, + "line": 966, "column": 54 }, "identifierName": "p2" @@ -40515,15 +40515,15 @@ }, "property": { "type": "Identifier", - "start": 18105, - "end": 18108, + "start": 18037, + "end": 18040, "loc": { "start": { - "line": 967, + "line": 966, "column": 55 }, "end": { - "line": 967, + "line": 966, "column": 58 }, "identifierName": "set" @@ -40535,29 +40535,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 18109, - "end": 18116, + "start": 18041, + "end": 18048, "loc": { "start": { - "line": 967, + "line": 966, "column": 59 }, "end": { - "line": 967, + "line": 966, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 18109, - "end": 18112, + "start": 18041, + "end": 18044, "loc": { "start": { - "line": 967, + "line": 966, "column": 59 }, "end": { - "line": 967, + "line": 966, "column": 62 } }, @@ -40570,15 +40570,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 18115, - "end": 18116, + "start": 18047, + "end": 18048, "loc": { "start": { - "line": 967, + "line": 966, "column": 65 }, "end": { - "line": 967, + "line": 966, "column": 66 }, "identifierName": "d" @@ -40588,29 +40588,29 @@ }, { "type": "BinaryExpression", - "start": 18118, - "end": 18125, + "start": 18050, + "end": 18057, "loc": { "start": { - "line": 967, + "line": 966, "column": 68 }, "end": { - "line": 967, + "line": 966, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 18118, - "end": 18121, + "start": 18050, + "end": 18053, "loc": { "start": { - "line": 967, + "line": 966, "column": 68 }, "end": { - "line": 967, + "line": 966, "column": 71 } }, @@ -40623,15 +40623,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 18124, - "end": 18125, + "start": 18056, + "end": 18057, "loc": { "start": { - "line": 967, + "line": 966, "column": 74 }, "end": { - "line": 967, + "line": 966, "column": 75 }, "identifierName": "d" @@ -40643,15 +40643,15 @@ }, { "type": "Identifier", - "start": 18128, - "end": 18132, + "start": 18060, + "end": 18064, "loc": { "start": { - "line": 967, + "line": 966, "column": 78 }, "end": { - "line": 967, + "line": 966, "column": 82 }, "identifierName": "left" @@ -40660,15 +40660,15 @@ }, { "type": "Identifier", - "start": 18134, - "end": 18140, + "start": 18066, + "end": 18072, "loc": { "start": { - "line": 967, + "line": 966, "column": 84 }, "end": { - "line": 967, + "line": 966, "column": 90 }, "identifierName": "offset" @@ -40677,15 +40677,15 @@ }, { "type": "Identifier", - "start": 18142, - "end": 18144, + "start": 18074, + "end": 18076, "loc": { "start": { - "line": 967, + "line": 966, "column": 92 }, "end": { - "line": 967, + "line": 966, "column": 94 }, "identifierName": "a2" @@ -40697,85 +40697,85 @@ }, { "type": "ExpressionStatement", - "start": 18153, - "end": 18197, + "start": 18085, + "end": 18129, "loc": { "start": { - "line": 969, + "line": 968, "column": 3 }, "end": { - "line": 969, + "line": 968, "column": 47 } }, "expression": { "type": "CallExpression", - "start": 18153, - "end": 18196, + "start": 18085, + "end": 18128, "loc": { "start": { - "line": 969, + "line": 968, "column": 3 }, "end": { - "line": 969, + "line": 968, "column": 46 } }, "callee": { "type": "MemberExpression", - "start": 18153, - "end": 18191, + "start": 18085, + "end": 18123, "loc": { "start": { - "line": 969, + "line": 968, "column": 3 }, "end": { - "line": 969, + "line": 968, "column": 41 } }, "object": { "type": "CallExpression", - "start": 18153, - "end": 18178, + "start": 18085, + "end": 18110, "loc": { "start": { - "line": 969, + "line": 968, "column": 3 }, "end": { - "line": 969, + "line": 968, "column": 28 } }, "callee": { "type": "MemberExpression", - "start": 18153, - "end": 18170, + "start": 18085, + "end": 18102, "loc": { "start": { - "line": 969, + "line": 968, "column": 3 }, "end": { - "line": 969, + "line": 968, "column": 20 } }, "object": { "type": "Identifier", - "start": 18153, - "end": 18159, + "start": 18085, + "end": 18091, "loc": { "start": { - "line": 969, + "line": 968, "column": 3 }, "end": { - "line": 969, + "line": 968, "column": 9 }, "identifierName": "result" @@ -40784,15 +40784,15 @@ }, "property": { "type": "Identifier", - "start": 18160, - "end": 18170, + "start": 18092, + "end": 18102, "loc": { "start": { - "line": 969, + "line": 968, "column": 10 }, "end": { - "line": 969, + "line": 968, "column": 20 }, "identifierName": "addVectors" @@ -40804,15 +40804,15 @@ "arguments": [ { "type": "Identifier", - "start": 18171, - "end": 18173, + "start": 18103, + "end": 18105, "loc": { "start": { - "line": 969, + "line": 968, "column": 21 }, "end": { - "line": 969, + "line": 968, "column": 23 }, "identifierName": "a1" @@ -40821,15 +40821,15 @@ }, { "type": "Identifier", - "start": 18175, - "end": 18177, + "start": 18107, + "end": 18109, "loc": { "start": { - "line": 969, + "line": 968, "column": 25 }, "end": { - "line": 969, + "line": 968, "column": 27 }, "identifierName": "a2" @@ -40840,15 +40840,15 @@ }, "property": { "type": "Identifier", - "start": 18179, - "end": 18191, + "start": 18111, + "end": 18123, "loc": { "start": { - "line": 969, + "line": 968, "column": 29 }, "end": { - "line": 969, + "line": 968, "column": 41 }, "identifierName": "divideScalar" @@ -40860,15 +40860,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 18192, - "end": 18195, + "start": 18124, + "end": 18127, "loc": { "start": { - "line": 969, + "line": 968, "column": 42 }, "end": { - "line": 969, + "line": 968, "column": 45 } }, @@ -40883,15 +40883,15 @@ }, { "type": "BreakStatement", - "start": 18204, - "end": 18210, + "start": 18136, + "end": 18142, "loc": { "start": { - "line": 971, + "line": 970, "column": 3 }, "end": { - "line": 971, + "line": 970, "column": 9 } }, @@ -40903,15 +40903,15 @@ ], "test": { "type": "NumericLiteral", - "start": 17828, - "end": 17830, + "start": 17760, + "end": 17762, "loc": { "start": { - "line": 955, + "line": 954, "column": 7 }, "end": { - "line": 955, + "line": 954, "column": 9 } }, @@ -40924,73 +40924,73 @@ }, { "type": "SwitchCase", - "start": 18223, - "end": 18446, + "start": 18155, + "end": 18378, "loc": { "start": { - "line": 975, + "line": 974, "column": 2 }, "end": { - "line": 988, + "line": 987, "column": 3 } }, "consequent": [ { "type": "BlockStatement", - "start": 18232, - "end": 18446, + "start": 18164, + "end": 18378, "loc": { "start": { - "line": 975, + "line": 974, "column": 11 }, "end": { - "line": 988, + "line": 987, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 18329, - "end": 18426, + "start": 18261, + "end": 18358, "loc": { "start": { - "line": 984, + "line": 983, "column": 3 }, "end": { - "line": 984, + "line": 983, "column": 100 } }, "expression": { "type": "CallExpression", - "start": 18329, - "end": 18425, + "start": 18261, + "end": 18357, "loc": { "start": { - "line": 984, + "line": 983, "column": 3 }, "end": { - "line": 984, + "line": 983, "column": 99 } }, "callee": { "type": "Identifier", - "start": 18329, - "end": 18350, + "start": 18261, + "end": 18282, "loc": { "start": { - "line": 984, + "line": 983, "column": 3 }, "end": { - "line": 984, + "line": 983, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -41001,15 +41001,15 @@ "arguments": [ { "type": "Identifier", - "start": 18351, - "end": 18358, + "start": 18283, + "end": 18290, "loc": { "start": { - "line": 984, + "line": 983, "column": 25 }, "end": { - "line": 984, + "line": 983, "column": 32 }, "identifierName": "pattern" @@ -41018,43 +41018,43 @@ }, { "type": "CallExpression", - "start": 18360, - "end": 18376, + "start": 18292, + "end": 18308, "loc": { "start": { - "line": 984, + "line": 983, "column": 34 }, "end": { - "line": 984, + "line": 983, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 18360, - "end": 18366, + "start": 18292, + "end": 18298, "loc": { "start": { - "line": 984, + "line": 983, "column": 34 }, "end": { - "line": 984, + "line": 983, "column": 40 } }, "object": { "type": "Identifier", - "start": 18360, - "end": 18362, + "start": 18292, + "end": 18294, "loc": { "start": { - "line": 984, + "line": 983, "column": 34 }, "end": { - "line": 984, + "line": 983, "column": 36 }, "identifierName": "p1" @@ -41063,15 +41063,15 @@ }, "property": { "type": "Identifier", - "start": 18363, - "end": 18366, + "start": 18295, + "end": 18298, "loc": { "start": { - "line": 984, + "line": 983, "column": 37 }, "end": { - "line": 984, + "line": 983, "column": 40 }, "identifierName": "set" @@ -41083,15 +41083,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 18367, - "end": 18370, + "start": 18299, + "end": 18302, "loc": { "start": { - "line": 984, + "line": 983, "column": 41 }, "end": { - "line": 984, + "line": 983, "column": 44 } }, @@ -41103,15 +41103,15 @@ }, { "type": "NumericLiteral", - "start": 18372, - "end": 18375, + "start": 18304, + "end": 18307, "loc": { "start": { - "line": 984, + "line": 983, "column": 46 }, "end": { - "line": 984, + "line": 983, "column": 49 } }, @@ -41125,43 +41125,43 @@ }, { "type": "CallExpression", - "start": 18378, - "end": 18402, + "start": 18310, + "end": 18334, "loc": { "start": { - "line": 984, + "line": 983, "column": 52 }, "end": { - "line": 984, + "line": 983, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 18378, - "end": 18384, + "start": 18310, + "end": 18316, "loc": { "start": { - "line": 984, + "line": 983, "column": 52 }, "end": { - "line": 984, + "line": 983, "column": 58 } }, "object": { "type": "Identifier", - "start": 18378, - "end": 18380, + "start": 18310, + "end": 18312, "loc": { "start": { - "line": 984, + "line": 983, "column": 52 }, "end": { - "line": 984, + "line": 983, "column": 54 }, "identifierName": "p2" @@ -41170,15 +41170,15 @@ }, "property": { "type": "Identifier", - "start": 18381, - "end": 18384, + "start": 18313, + "end": 18316, "loc": { "start": { - "line": 984, + "line": 983, "column": 55 }, "end": { - "line": 984, + "line": 983, "column": 58 }, "identifierName": "set" @@ -41190,29 +41190,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 18385, - "end": 18392, + "start": 18317, + "end": 18324, "loc": { "start": { - "line": 984, + "line": 983, "column": 59 }, "end": { - "line": 984, + "line": 983, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 18385, - "end": 18388, + "start": 18317, + "end": 18320, "loc": { "start": { - "line": 984, + "line": 983, "column": 59 }, "end": { - "line": 984, + "line": 983, "column": 62 } }, @@ -41225,15 +41225,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 18391, - "end": 18392, + "start": 18323, + "end": 18324, "loc": { "start": { - "line": 984, + "line": 983, "column": 65 }, "end": { - "line": 984, + "line": 983, "column": 66 }, "identifierName": "d" @@ -41243,29 +41243,29 @@ }, { "type": "BinaryExpression", - "start": 18394, - "end": 18401, + "start": 18326, + "end": 18333, "loc": { "start": { - "line": 984, + "line": 983, "column": 68 }, "end": { - "line": 984, + "line": 983, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 18394, - "end": 18397, + "start": 18326, + "end": 18329, "loc": { "start": { - "line": 984, + "line": 983, "column": 68 }, "end": { - "line": 984, + "line": 983, "column": 71 } }, @@ -41278,15 +41278,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 18400, - "end": 18401, + "start": 18332, + "end": 18333, "loc": { "start": { - "line": 984, + "line": 983, "column": 74 }, "end": { - "line": 984, + "line": 983, "column": 75 }, "identifierName": "d" @@ -41298,15 +41298,15 @@ }, { "type": "Identifier", - "start": 18404, - "end": 18408, + "start": 18336, + "end": 18340, "loc": { "start": { - "line": 984, + "line": 983, "column": 78 }, "end": { - "line": 984, + "line": 983, "column": 82 }, "identifierName": "left" @@ -41315,15 +41315,15 @@ }, { "type": "Identifier", - "start": 18410, - "end": 18416, + "start": 18342, + "end": 18348, "loc": { "start": { - "line": 984, + "line": 983, "column": 84 }, "end": { - "line": 984, + "line": 983, "column": 90 }, "identifierName": "offset" @@ -41332,15 +41332,15 @@ }, { "type": "Identifier", - "start": 18418, - "end": 18424, + "start": 18350, + "end": 18356, "loc": { "start": { - "line": 984, + "line": 983, "column": 92 }, "end": { - "line": 984, + "line": 983, "column": 98 }, "identifierName": "result" @@ -41354,15 +41354,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", - "start": 18240, - "end": 18322, + "start": 18172, + "end": 18254, "loc": { "start": { - "line": 977, + "line": 976, "column": 3 }, "end": { - "line": 982, + "line": 981, "column": 6 } } @@ -41371,15 +41371,15 @@ }, { "type": "BreakStatement", - "start": 18433, - "end": 18439, + "start": 18365, + "end": 18371, "loc": { "start": { - "line": 986, + "line": 985, "column": 3 }, "end": { - "line": 986, + "line": 985, "column": 9 } }, @@ -41391,15 +41391,15 @@ ], "test": { "type": "NumericLiteral", - "start": 18228, - "end": 18230, + "start": 18160, + "end": 18162, "loc": { "start": { - "line": 975, + "line": 974, "column": 7 }, "end": { - "line": 975, + "line": 974, "column": 9 } }, @@ -41412,73 +41412,73 @@ }, { "type": "SwitchCase", - "start": 18452, - "end": 18842, + "start": 18384, + "end": 18774, "loc": { "start": { - "line": 990, + "line": 989, "column": 2 }, "end": { - "line": 1008, + "line": 1007, "column": 3 } }, "consequent": [ { "type": "BlockStatement", - "start": 18461, - "end": 18842, + "start": 18393, + "end": 18774, "loc": { "start": { - "line": 990, + "line": 989, "column": 11 }, "end": { - "line": 1008, + "line": 1007, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 18580, - "end": 18673, + "start": 18512, + "end": 18605, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 3 }, "end": { - "line": 1001, + "line": 1000, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 18580, - "end": 18672, + "start": 18512, + "end": 18604, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 3 }, "end": { - "line": 1001, + "line": 1000, "column": 95 } }, "callee": { "type": "Identifier", - "start": 18580, - "end": 18601, + "start": 18512, + "end": 18533, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 3 }, "end": { - "line": 1001, + "line": 1000, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -41489,15 +41489,15 @@ "arguments": [ { "type": "Identifier", - "start": 18602, - "end": 18609, + "start": 18534, + "end": 18541, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 25 }, "end": { - "line": 1001, + "line": 1000, "column": 32 }, "identifierName": "pattern" @@ -41506,43 +41506,43 @@ }, { "type": "CallExpression", - "start": 18611, - "end": 18627, + "start": 18543, + "end": 18559, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 34 }, "end": { - "line": 1001, + "line": 1000, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 18611, - "end": 18617, + "start": 18543, + "end": 18549, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 34 }, "end": { - "line": 1001, + "line": 1000, "column": 40 } }, "object": { "type": "Identifier", - "start": 18611, - "end": 18613, + "start": 18543, + "end": 18545, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 34 }, "end": { - "line": 1001, + "line": 1000, "column": 36 }, "identifierName": "p1" @@ -41551,15 +41551,15 @@ }, "property": { "type": "Identifier", - "start": 18614, - "end": 18617, + "start": 18546, + "end": 18549, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 37 }, "end": { - "line": 1001, + "line": 1000, "column": 40 }, "identifierName": "set" @@ -41571,15 +41571,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 18618, - "end": 18621, + "start": 18550, + "end": 18553, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 41 }, "end": { - "line": 1001, + "line": 1000, "column": 44 } }, @@ -41591,15 +41591,15 @@ }, { "type": "NumericLiteral", - "start": 18623, - "end": 18626, + "start": 18555, + "end": 18558, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 46 }, "end": { - "line": 1001, + "line": 1000, "column": 49 } }, @@ -41613,43 +41613,43 @@ }, { "type": "CallExpression", - "start": 18629, - "end": 18653, + "start": 18561, + "end": 18585, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 52 }, "end": { - "line": 1001, + "line": 1000, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 18629, - "end": 18635, + "start": 18561, + "end": 18567, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 52 }, "end": { - "line": 1001, + "line": 1000, "column": 58 } }, "object": { "type": "Identifier", - "start": 18629, - "end": 18631, + "start": 18561, + "end": 18563, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 52 }, "end": { - "line": 1001, + "line": 1000, "column": 54 }, "identifierName": "p2" @@ -41658,15 +41658,15 @@ }, "property": { "type": "Identifier", - "start": 18632, - "end": 18635, + "start": 18564, + "end": 18567, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 55 }, "end": { - "line": 1001, + "line": 1000, "column": 58 }, "identifierName": "set" @@ -41678,29 +41678,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 18636, - "end": 18643, + "start": 18568, + "end": 18575, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 59 }, "end": { - "line": 1001, + "line": 1000, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 18636, - "end": 18639, + "start": 18568, + "end": 18571, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 59 }, "end": { - "line": 1001, + "line": 1000, "column": 62 } }, @@ -41713,15 +41713,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 18642, - "end": 18643, + "start": 18574, + "end": 18575, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 65 }, "end": { - "line": 1001, + "line": 1000, "column": 66 }, "identifierName": "d" @@ -41731,29 +41731,29 @@ }, { "type": "BinaryExpression", - "start": 18645, - "end": 18652, + "start": 18577, + "end": 18584, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 68 }, "end": { - "line": 1001, + "line": 1000, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 18645, - "end": 18648, + "start": 18577, + "end": 18580, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 68 }, "end": { - "line": 1001, + "line": 1000, "column": 71 } }, @@ -41766,15 +41766,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 18651, - "end": 18652, + "start": 18583, + "end": 18584, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 74 }, "end": { - "line": 1001, + "line": 1000, "column": 75 }, "identifierName": "d" @@ -41786,15 +41786,15 @@ }, { "type": "Identifier", - "start": 18655, - "end": 18659, + "start": 18587, + "end": 18591, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 78 }, "end": { - "line": 1001, + "line": 1000, "column": 82 }, "identifierName": "left" @@ -41803,15 +41803,15 @@ }, { "type": "Identifier", - "start": 18661, - "end": 18667, + "start": 18593, + "end": 18599, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 84 }, "end": { - "line": 1001, + "line": 1000, "column": 90 }, "identifierName": "offset" @@ -41820,15 +41820,15 @@ }, { "type": "Identifier", - "start": 18669, - "end": 18671, + "start": 18601, + "end": 18603, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 92 }, "end": { - "line": 1001, + "line": 1000, "column": 94 }, "identifierName": "a1" @@ -41842,15 +41842,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 18469, - "end": 18573, + "start": 18401, + "end": 18505, "loc": { "start": { - "line": 992, + "line": 991, "column": 3 }, "end": { - "line": 999, + "line": 998, "column": 6 } } @@ -41859,43 +41859,43 @@ }, { "type": "ExpressionStatement", - "start": 18678, - "end": 18771, + "start": 18610, + "end": 18703, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 3 }, "end": { - "line": 1002, + "line": 1001, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 18678, - "end": 18770, + "start": 18610, + "end": 18702, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 3 }, "end": { - "line": 1002, + "line": 1001, "column": 95 } }, "callee": { "type": "Identifier", - "start": 18678, - "end": 18699, + "start": 18610, + "end": 18631, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 3 }, "end": { - "line": 1002, + "line": 1001, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -41905,15 +41905,15 @@ "arguments": [ { "type": "Identifier", - "start": 18700, - "end": 18707, + "start": 18632, + "end": 18639, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 25 }, "end": { - "line": 1002, + "line": 1001, "column": 32 }, "identifierName": "pattern" @@ -41922,43 +41922,43 @@ }, { "type": "CallExpression", - "start": 18709, - "end": 18725, + "start": 18641, + "end": 18657, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 34 }, "end": { - "line": 1002, + "line": 1001, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 18709, - "end": 18715, + "start": 18641, + "end": 18647, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 34 }, "end": { - "line": 1002, + "line": 1001, "column": 40 } }, "object": { "type": "Identifier", - "start": 18709, - "end": 18711, + "start": 18641, + "end": 18643, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 34 }, "end": { - "line": 1002, + "line": 1001, "column": 36 }, "identifierName": "p1" @@ -41967,15 +41967,15 @@ }, "property": { "type": "Identifier", - "start": 18712, - "end": 18715, + "start": 18644, + "end": 18647, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 37 }, "end": { - "line": 1002, + "line": 1001, "column": 40 }, "identifierName": "set" @@ -41987,15 +41987,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 18716, - "end": 18719, + "start": 18648, + "end": 18651, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 41 }, "end": { - "line": 1002, + "line": 1001, "column": 44 } }, @@ -42007,15 +42007,15 @@ }, { "type": "NumericLiteral", - "start": 18721, - "end": 18724, + "start": 18653, + "end": 18656, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 46 }, "end": { - "line": 1002, + "line": 1001, "column": 49 } }, @@ -42029,43 +42029,43 @@ }, { "type": "CallExpression", - "start": 18727, - "end": 18751, + "start": 18659, + "end": 18683, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 52 }, "end": { - "line": 1002, + "line": 1001, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 18727, - "end": 18733, + "start": 18659, + "end": 18665, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 52 }, "end": { - "line": 1002, + "line": 1001, "column": 58 } }, "object": { "type": "Identifier", - "start": 18727, - "end": 18729, + "start": 18659, + "end": 18661, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 52 }, "end": { - "line": 1002, + "line": 1001, "column": 54 }, "identifierName": "p2" @@ -42074,15 +42074,15 @@ }, "property": { "type": "Identifier", - "start": 18730, - "end": 18733, + "start": 18662, + "end": 18665, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 55 }, "end": { - "line": 1002, + "line": 1001, "column": 58 }, "identifierName": "set" @@ -42094,29 +42094,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 18734, - "end": 18741, + "start": 18666, + "end": 18673, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 59 }, "end": { - "line": 1002, + "line": 1001, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 18734, - "end": 18737, + "start": 18666, + "end": 18669, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 59 }, "end": { - "line": 1002, + "line": 1001, "column": 62 } }, @@ -42129,15 +42129,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 18740, - "end": 18741, + "start": 18672, + "end": 18673, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 65 }, "end": { - "line": 1002, + "line": 1001, "column": 66 }, "identifierName": "d" @@ -42147,29 +42147,29 @@ }, { "type": "BinaryExpression", - "start": 18743, - "end": 18750, + "start": 18675, + "end": 18682, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 68 }, "end": { - "line": 1002, + "line": 1001, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 18743, - "end": 18746, + "start": 18675, + "end": 18678, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 68 }, "end": { - "line": 1002, + "line": 1001, "column": 71 } }, @@ -42182,15 +42182,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 18749, - "end": 18750, + "start": 18681, + "end": 18682, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 74 }, "end": { - "line": 1002, + "line": 1001, "column": 75 }, "identifierName": "d" @@ -42202,15 +42202,15 @@ }, { "type": "Identifier", - "start": 18753, - "end": 18757, + "start": 18685, + "end": 18689, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 78 }, "end": { - "line": 1002, + "line": 1001, "column": 82 }, "identifierName": "left" @@ -42219,15 +42219,15 @@ }, { "type": "Identifier", - "start": 18759, - "end": 18765, + "start": 18691, + "end": 18697, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 84 }, "end": { - "line": 1002, + "line": 1001, "column": 90 }, "identifierName": "offset" @@ -42236,15 +42236,15 @@ }, { "type": "Identifier", - "start": 18767, - "end": 18769, + "start": 18699, + "end": 18701, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 92 }, "end": { - "line": 1002, + "line": 1001, "column": 94 }, "identifierName": "a2" @@ -42256,85 +42256,85 @@ }, { "type": "ExpressionStatement", - "start": 18778, - "end": 18822, + "start": 18710, + "end": 18754, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 3 }, "end": { - "line": 1004, + "line": 1003, "column": 47 } }, "expression": { "type": "CallExpression", - "start": 18778, - "end": 18821, + "start": 18710, + "end": 18753, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 3 }, "end": { - "line": 1004, + "line": 1003, "column": 46 } }, "callee": { "type": "MemberExpression", - "start": 18778, - "end": 18816, + "start": 18710, + "end": 18748, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 3 }, "end": { - "line": 1004, + "line": 1003, "column": 41 } }, "object": { "type": "CallExpression", - "start": 18778, - "end": 18803, + "start": 18710, + "end": 18735, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 3 }, "end": { - "line": 1004, + "line": 1003, "column": 28 } }, "callee": { "type": "MemberExpression", - "start": 18778, - "end": 18795, + "start": 18710, + "end": 18727, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 3 }, "end": { - "line": 1004, + "line": 1003, "column": 20 } }, "object": { "type": "Identifier", - "start": 18778, - "end": 18784, + "start": 18710, + "end": 18716, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 3 }, "end": { - "line": 1004, + "line": 1003, "column": 9 }, "identifierName": "result" @@ -42343,15 +42343,15 @@ }, "property": { "type": "Identifier", - "start": 18785, - "end": 18795, + "start": 18717, + "end": 18727, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 10 }, "end": { - "line": 1004, + "line": 1003, "column": 20 }, "identifierName": "addVectors" @@ -42363,15 +42363,15 @@ "arguments": [ { "type": "Identifier", - "start": 18796, - "end": 18798, + "start": 18728, + "end": 18730, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 21 }, "end": { - "line": 1004, + "line": 1003, "column": 23 }, "identifierName": "a1" @@ -42380,15 +42380,15 @@ }, { "type": "Identifier", - "start": 18800, - "end": 18802, + "start": 18732, + "end": 18734, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 25 }, "end": { - "line": 1004, + "line": 1003, "column": 27 }, "identifierName": "a2" @@ -42399,15 +42399,15 @@ }, "property": { "type": "Identifier", - "start": 18804, - "end": 18816, + "start": 18736, + "end": 18748, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 29 }, "end": { - "line": 1004, + "line": 1003, "column": 41 }, "identifierName": "divideScalar" @@ -42419,15 +42419,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 18817, - "end": 18820, + "start": 18749, + "end": 18752, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 42 }, "end": { - "line": 1004, + "line": 1003, "column": 45 } }, @@ -42442,15 +42442,15 @@ }, { "type": "BreakStatement", - "start": 18829, - "end": 18835, + "start": 18761, + "end": 18767, "loc": { "start": { - "line": 1006, + "line": 1005, "column": 3 }, "end": { - "line": 1006, + "line": 1005, "column": 9 } }, @@ -42462,15 +42462,15 @@ ], "test": { "type": "NumericLiteral", - "start": 18457, - "end": 18459, + "start": 18389, + "end": 18391, "loc": { "start": { - "line": 990, + "line": 989, "column": 7 }, "end": { - "line": 990, + "line": 989, "column": 9 } }, @@ -42483,73 +42483,73 @@ }, { "type": "SwitchCase", - "start": 18848, - "end": 19220, + "start": 18780, + "end": 19152, "loc": { "start": { - "line": 1010, + "line": 1009, "column": 2 }, "end": { - "line": 1026, + "line": 1025, "column": 3 } }, "consequent": [ { "type": "BlockStatement", - "start": 18857, - "end": 19220, + "start": 18789, + "end": 19152, "loc": { "start": { - "line": 1010, + "line": 1009, "column": 11 }, "end": { - "line": 1026, + "line": 1025, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 18958, - "end": 19051, + "start": 18890, + "end": 18983, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 3 }, "end": { - "line": 1019, + "line": 1018, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 18958, - "end": 19050, + "start": 18890, + "end": 18982, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 3 }, "end": { - "line": 1019, + "line": 1018, "column": 95 } }, "callee": { "type": "Identifier", - "start": 18958, - "end": 18979, + "start": 18890, + "end": 18911, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 3 }, "end": { - "line": 1019, + "line": 1018, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -42560,15 +42560,15 @@ "arguments": [ { "type": "Identifier", - "start": 18980, - "end": 18987, + "start": 18912, + "end": 18919, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 25 }, "end": { - "line": 1019, + "line": 1018, "column": 32 }, "identifierName": "pattern" @@ -42577,43 +42577,43 @@ }, { "type": "CallExpression", - "start": 18989, - "end": 19005, + "start": 18921, + "end": 18937, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 34 }, "end": { - "line": 1019, + "line": 1018, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 18989, - "end": 18995, + "start": 18921, + "end": 18927, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 34 }, "end": { - "line": 1019, + "line": 1018, "column": 40 } }, "object": { "type": "Identifier", - "start": 18989, - "end": 18991, + "start": 18921, + "end": 18923, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 34 }, "end": { - "line": 1019, + "line": 1018, "column": 36 }, "identifierName": "p1" @@ -42622,15 +42622,15 @@ }, "property": { "type": "Identifier", - "start": 18992, - "end": 18995, + "start": 18924, + "end": 18927, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 37 }, "end": { - "line": 1019, + "line": 1018, "column": 40 }, "identifierName": "set" @@ -42642,15 +42642,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 18996, - "end": 18999, + "start": 18928, + "end": 18931, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 41 }, "end": { - "line": 1019, + "line": 1018, "column": 44 } }, @@ -42662,15 +42662,15 @@ }, { "type": "NumericLiteral", - "start": 19001, - "end": 19004, + "start": 18933, + "end": 18936, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 46 }, "end": { - "line": 1019, + "line": 1018, "column": 49 } }, @@ -42684,43 +42684,43 @@ }, { "type": "CallExpression", - "start": 19007, - "end": 19031, + "start": 18939, + "end": 18963, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 52 }, "end": { - "line": 1019, + "line": 1018, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 19007, - "end": 19013, + "start": 18939, + "end": 18945, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 52 }, "end": { - "line": 1019, + "line": 1018, "column": 58 } }, "object": { "type": "Identifier", - "start": 19007, - "end": 19009, + "start": 18939, + "end": 18941, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 52 }, "end": { - "line": 1019, + "line": 1018, "column": 54 }, "identifierName": "p2" @@ -42729,15 +42729,15 @@ }, "property": { "type": "Identifier", - "start": 19010, - "end": 19013, + "start": 18942, + "end": 18945, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 55 }, "end": { - "line": 1019, + "line": 1018, "column": 58 }, "identifierName": "set" @@ -42749,29 +42749,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 19014, - "end": 19021, + "start": 18946, + "end": 18953, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 59 }, "end": { - "line": 1019, + "line": 1018, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 19014, - "end": 19017, + "start": 18946, + "end": 18949, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 59 }, "end": { - "line": 1019, + "line": 1018, "column": 62 } }, @@ -42784,15 +42784,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 19020, - "end": 19021, + "start": 18952, + "end": 18953, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 65 }, "end": { - "line": 1019, + "line": 1018, "column": 66 }, "identifierName": "d" @@ -42802,29 +42802,29 @@ }, { "type": "BinaryExpression", - "start": 19023, - "end": 19030, + "start": 18955, + "end": 18962, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 68 }, "end": { - "line": 1019, + "line": 1018, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 19023, - "end": 19026, + "start": 18955, + "end": 18958, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 68 }, "end": { - "line": 1019, + "line": 1018, "column": 71 } }, @@ -42837,15 +42837,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 19029, - "end": 19030, + "start": 18961, + "end": 18962, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 74 }, "end": { - "line": 1019, + "line": 1018, "column": 75 }, "identifierName": "d" @@ -42857,15 +42857,15 @@ }, { "type": "Identifier", - "start": 19033, - "end": 19037, + "start": 18965, + "end": 18969, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 78 }, "end": { - "line": 1019, + "line": 1018, "column": 82 }, "identifierName": "left" @@ -42874,15 +42874,15 @@ }, { "type": "Identifier", - "start": 19039, - "end": 19045, + "start": 18971, + "end": 18977, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 84 }, "end": { - "line": 1019, + "line": 1018, "column": 90 }, "identifierName": "offset" @@ -42891,15 +42891,15 @@ }, { "type": "Identifier", - "start": 19047, - "end": 19049, + "start": 18979, + "end": 18981, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 92 }, "end": { - "line": 1019, + "line": 1018, "column": 94 }, "identifierName": "a1" @@ -42913,15 +42913,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", - "start": 18865, - "end": 18951, + "start": 18797, + "end": 18883, "loc": { "start": { - "line": 1012, + "line": 1011, "column": 3 }, "end": { - "line": 1017, + "line": 1016, "column": 6 } } @@ -42930,43 +42930,43 @@ }, { "type": "ExpressionStatement", - "start": 19056, - "end": 19149, + "start": 18988, + "end": 19081, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 3 }, "end": { - "line": 1020, + "line": 1019, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 19056, - "end": 19148, + "start": 18988, + "end": 19080, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 3 }, "end": { - "line": 1020, + "line": 1019, "column": 95 } }, "callee": { "type": "Identifier", - "start": 19056, - "end": 19077, + "start": 18988, + "end": 19009, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 3 }, "end": { - "line": 1020, + "line": 1019, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -42976,15 +42976,15 @@ "arguments": [ { "type": "Identifier", - "start": 19078, - "end": 19085, + "start": 19010, + "end": 19017, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 25 }, "end": { - "line": 1020, + "line": 1019, "column": 32 }, "identifierName": "pattern" @@ -42993,43 +42993,43 @@ }, { "type": "CallExpression", - "start": 19087, - "end": 19103, + "start": 19019, + "end": 19035, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 34 }, "end": { - "line": 1020, + "line": 1019, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 19087, - "end": 19093, + "start": 19019, + "end": 19025, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 34 }, "end": { - "line": 1020, + "line": 1019, "column": 40 } }, "object": { "type": "Identifier", - "start": 19087, - "end": 19089, + "start": 19019, + "end": 19021, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 34 }, "end": { - "line": 1020, + "line": 1019, "column": 36 }, "identifierName": "p1" @@ -43038,15 +43038,15 @@ }, "property": { "type": "Identifier", - "start": 19090, - "end": 19093, + "start": 19022, + "end": 19025, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 37 }, "end": { - "line": 1020, + "line": 1019, "column": 40 }, "identifierName": "set" @@ -43058,15 +43058,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 19094, - "end": 19097, + "start": 19026, + "end": 19029, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 41 }, "end": { - "line": 1020, + "line": 1019, "column": 44 } }, @@ -43078,15 +43078,15 @@ }, { "type": "NumericLiteral", - "start": 19099, - "end": 19102, + "start": 19031, + "end": 19034, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 46 }, "end": { - "line": 1020, + "line": 1019, "column": 49 } }, @@ -43100,43 +43100,43 @@ }, { "type": "CallExpression", - "start": 19105, - "end": 19129, + "start": 19037, + "end": 19061, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 52 }, "end": { - "line": 1020, + "line": 1019, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 19105, - "end": 19111, + "start": 19037, + "end": 19043, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 52 }, "end": { - "line": 1020, + "line": 1019, "column": 58 } }, "object": { "type": "Identifier", - "start": 19105, - "end": 19107, + "start": 19037, + "end": 19039, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 52 }, "end": { - "line": 1020, + "line": 1019, "column": 54 }, "identifierName": "p2" @@ -43145,15 +43145,15 @@ }, "property": { "type": "Identifier", - "start": 19108, - "end": 19111, + "start": 19040, + "end": 19043, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 55 }, "end": { - "line": 1020, + "line": 1019, "column": 58 }, "identifierName": "set" @@ -43165,29 +43165,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 19112, - "end": 19119, + "start": 19044, + "end": 19051, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 59 }, "end": { - "line": 1020, + "line": 1019, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 19112, - "end": 19115, + "start": 19044, + "end": 19047, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 59 }, "end": { - "line": 1020, + "line": 1019, "column": 62 } }, @@ -43200,15 +43200,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 19118, - "end": 19119, + "start": 19050, + "end": 19051, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 65 }, "end": { - "line": 1020, + "line": 1019, "column": 66 }, "identifierName": "d" @@ -43218,29 +43218,29 @@ }, { "type": "BinaryExpression", - "start": 19121, - "end": 19128, + "start": 19053, + "end": 19060, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 68 }, "end": { - "line": 1020, + "line": 1019, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 19121, - "end": 19124, + "start": 19053, + "end": 19056, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 68 }, "end": { - "line": 1020, + "line": 1019, "column": 71 } }, @@ -43253,15 +43253,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 19127, - "end": 19128, + "start": 19059, + "end": 19060, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 74 }, "end": { - "line": 1020, + "line": 1019, "column": 75 }, "identifierName": "d" @@ -43273,15 +43273,15 @@ }, { "type": "Identifier", - "start": 19131, - "end": 19135, + "start": 19063, + "end": 19067, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 78 }, "end": { - "line": 1020, + "line": 1019, "column": 82 }, "identifierName": "left" @@ -43290,15 +43290,15 @@ }, { "type": "Identifier", - "start": 19137, - "end": 19143, + "start": 19069, + "end": 19075, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 84 }, "end": { - "line": 1020, + "line": 1019, "column": 90 }, "identifierName": "offset" @@ -43307,15 +43307,15 @@ }, { "type": "Identifier", - "start": 19145, - "end": 19147, + "start": 19077, + "end": 19079, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 92 }, "end": { - "line": 1020, + "line": 1019, "column": 94 }, "identifierName": "a2" @@ -43327,85 +43327,85 @@ }, { "type": "ExpressionStatement", - "start": 19156, - "end": 19200, + "start": 19088, + "end": 19132, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 3 }, "end": { - "line": 1022, + "line": 1021, "column": 47 } }, "expression": { "type": "CallExpression", - "start": 19156, - "end": 19199, + "start": 19088, + "end": 19131, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 3 }, "end": { - "line": 1022, + "line": 1021, "column": 46 } }, "callee": { "type": "MemberExpression", - "start": 19156, - "end": 19194, + "start": 19088, + "end": 19126, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 3 }, "end": { - "line": 1022, + "line": 1021, "column": 41 } }, "object": { "type": "CallExpression", - "start": 19156, - "end": 19181, + "start": 19088, + "end": 19113, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 3 }, "end": { - "line": 1022, + "line": 1021, "column": 28 } }, "callee": { "type": "MemberExpression", - "start": 19156, - "end": 19173, + "start": 19088, + "end": 19105, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 3 }, "end": { - "line": 1022, + "line": 1021, "column": 20 } }, "object": { "type": "Identifier", - "start": 19156, - "end": 19162, + "start": 19088, + "end": 19094, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 3 }, "end": { - "line": 1022, + "line": 1021, "column": 9 }, "identifierName": "result" @@ -43414,15 +43414,15 @@ }, "property": { "type": "Identifier", - "start": 19163, - "end": 19173, + "start": 19095, + "end": 19105, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 10 }, "end": { - "line": 1022, + "line": 1021, "column": 20 }, "identifierName": "addVectors" @@ -43434,15 +43434,15 @@ "arguments": [ { "type": "Identifier", - "start": 19174, - "end": 19176, + "start": 19106, + "end": 19108, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 21 }, "end": { - "line": 1022, + "line": 1021, "column": 23 }, "identifierName": "a1" @@ -43451,15 +43451,15 @@ }, { "type": "Identifier", - "start": 19178, - "end": 19180, + "start": 19110, + "end": 19112, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 25 }, "end": { - "line": 1022, + "line": 1021, "column": 27 }, "identifierName": "a2" @@ -43470,15 +43470,15 @@ }, "property": { "type": "Identifier", - "start": 19182, - "end": 19194, + "start": 19114, + "end": 19126, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 29 }, "end": { - "line": 1022, + "line": 1021, "column": 41 }, "identifierName": "divideScalar" @@ -43490,15 +43490,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 19195, - "end": 19198, + "start": 19127, + "end": 19130, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 42 }, "end": { - "line": 1022, + "line": 1021, "column": 45 } }, @@ -43513,15 +43513,15 @@ }, { "type": "BreakStatement", - "start": 19207, - "end": 19213, + "start": 19139, + "end": 19145, "loc": { "start": { - "line": 1024, + "line": 1023, "column": 3 }, "end": { - "line": 1024, + "line": 1023, "column": 9 } }, @@ -43533,15 +43533,15 @@ ], "test": { "type": "NumericLiteral", - "start": 18853, - "end": 18855, + "start": 18785, + "end": 18787, "loc": { "start": { - "line": 1010, + "line": 1009, "column": 7 }, "end": { - "line": 1010, + "line": 1009, "column": 9 } }, @@ -43554,73 +43554,73 @@ }, { "type": "SwitchCase", - "start": 19226, - "end": 19620, + "start": 19158, + "end": 19552, "loc": { "start": { - "line": 1028, + "line": 1027, "column": 2 }, "end": { - "line": 1046, + "line": 1045, "column": 3 } }, "consequent": [ { "type": "BlockStatement", - "start": 19235, - "end": 19620, + "start": 19167, + "end": 19552, "loc": { "start": { - "line": 1028, + "line": 1027, "column": 11 }, "end": { - "line": 1046, + "line": 1045, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 19358, - "end": 19451, + "start": 19290, + "end": 19383, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 3 }, "end": { - "line": 1039, + "line": 1038, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 19358, - "end": 19450, + "start": 19290, + "end": 19382, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 3 }, "end": { - "line": 1039, + "line": 1038, "column": 95 } }, "callee": { "type": "Identifier", - "start": 19358, - "end": 19379, + "start": 19290, + "end": 19311, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 3 }, "end": { - "line": 1039, + "line": 1038, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -43631,15 +43631,15 @@ "arguments": [ { "type": "Identifier", - "start": 19380, - "end": 19387, + "start": 19312, + "end": 19319, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 25 }, "end": { - "line": 1039, + "line": 1038, "column": 32 }, "identifierName": "pattern" @@ -43648,43 +43648,43 @@ }, { "type": "CallExpression", - "start": 19389, - "end": 19405, + "start": 19321, + "end": 19337, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 34 }, "end": { - "line": 1039, + "line": 1038, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 19389, - "end": 19395, + "start": 19321, + "end": 19327, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 34 }, "end": { - "line": 1039, + "line": 1038, "column": 40 } }, "object": { "type": "Identifier", - "start": 19389, - "end": 19391, + "start": 19321, + "end": 19323, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 34 }, "end": { - "line": 1039, + "line": 1038, "column": 36 }, "identifierName": "p1" @@ -43693,15 +43693,15 @@ }, "property": { "type": "Identifier", - "start": 19392, - "end": 19395, + "start": 19324, + "end": 19327, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 37 }, "end": { - "line": 1039, + "line": 1038, "column": 40 }, "identifierName": "set" @@ -43713,15 +43713,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 19396, - "end": 19399, + "start": 19328, + "end": 19331, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 41 }, "end": { - "line": 1039, + "line": 1038, "column": 44 } }, @@ -43733,15 +43733,15 @@ }, { "type": "NumericLiteral", - "start": 19401, - "end": 19404, + "start": 19333, + "end": 19336, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 46 }, "end": { - "line": 1039, + "line": 1038, "column": 49 } }, @@ -43755,43 +43755,43 @@ }, { "type": "CallExpression", - "start": 19407, - "end": 19431, + "start": 19339, + "end": 19363, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 52 }, "end": { - "line": 1039, + "line": 1038, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 19407, - "end": 19413, + "start": 19339, + "end": 19345, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 52 }, "end": { - "line": 1039, + "line": 1038, "column": 58 } }, "object": { "type": "Identifier", - "start": 19407, - "end": 19409, + "start": 19339, + "end": 19341, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 52 }, "end": { - "line": 1039, + "line": 1038, "column": 54 }, "identifierName": "p2" @@ -43800,15 +43800,15 @@ }, "property": { "type": "Identifier", - "start": 19410, - "end": 19413, + "start": 19342, + "end": 19345, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 55 }, "end": { - "line": 1039, + "line": 1038, "column": 58 }, "identifierName": "set" @@ -43820,29 +43820,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 19414, - "end": 19421, + "start": 19346, + "end": 19353, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 59 }, "end": { - "line": 1039, + "line": 1038, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 19414, - "end": 19417, + "start": 19346, + "end": 19349, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 59 }, "end": { - "line": 1039, + "line": 1038, "column": 62 } }, @@ -43855,15 +43855,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 19420, - "end": 19421, + "start": 19352, + "end": 19353, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 65 }, "end": { - "line": 1039, + "line": 1038, "column": 66 }, "identifierName": "d" @@ -43873,29 +43873,29 @@ }, { "type": "BinaryExpression", - "start": 19423, - "end": 19430, + "start": 19355, + "end": 19362, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 68 }, "end": { - "line": 1039, + "line": 1038, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 19423, - "end": 19426, + "start": 19355, + "end": 19358, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 68 }, "end": { - "line": 1039, + "line": 1038, "column": 71 } }, @@ -43908,15 +43908,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 19429, - "end": 19430, + "start": 19361, + "end": 19362, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 74 }, "end": { - "line": 1039, + "line": 1038, "column": 75 }, "identifierName": "d" @@ -43928,15 +43928,15 @@ }, { "type": "Identifier", - "start": 19433, - "end": 19437, + "start": 19365, + "end": 19369, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 78 }, "end": { - "line": 1039, + "line": 1038, "column": 82 }, "identifierName": "left" @@ -43945,15 +43945,15 @@ }, { "type": "Identifier", - "start": 19439, - "end": 19445, + "start": 19371, + "end": 19377, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 84 }, "end": { - "line": 1039, + "line": 1038, "column": 90 }, "identifierName": "offset" @@ -43962,15 +43962,15 @@ }, { "type": "Identifier", - "start": 19447, - "end": 19449, + "start": 19379, + "end": 19381, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 92 }, "end": { - "line": 1039, + "line": 1038, "column": 94 }, "identifierName": "a1" @@ -43984,15 +43984,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 19243, - "end": 19351, + "start": 19175, + "end": 19283, "loc": { "start": { - "line": 1030, + "line": 1029, "column": 3 }, "end": { - "line": 1037, + "line": 1036, "column": 6 } } @@ -44001,43 +44001,43 @@ }, { "type": "ExpressionStatement", - "start": 19456, - "end": 19549, + "start": 19388, + "end": 19481, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 3 }, "end": { - "line": 1040, + "line": 1039, "column": 96 } }, "expression": { "type": "CallExpression", - "start": 19456, - "end": 19548, + "start": 19388, + "end": 19480, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 3 }, "end": { - "line": 1040, + "line": 1039, "column": 95 } }, "callee": { "type": "Identifier", - "start": 19456, - "end": 19477, + "start": 19388, + "end": 19409, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 3 }, "end": { - "line": 1040, + "line": 1039, "column": 24 }, "identifierName": "calculateDiagonalArea" @@ -44047,15 +44047,15 @@ "arguments": [ { "type": "Identifier", - "start": 19478, - "end": 19485, + "start": 19410, + "end": 19417, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 25 }, "end": { - "line": 1040, + "line": 1039, "column": 32 }, "identifierName": "pattern" @@ -44064,43 +44064,43 @@ }, { "type": "CallExpression", - "start": 19487, - "end": 19503, + "start": 19419, + "end": 19435, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 34 }, "end": { - "line": 1040, + "line": 1039, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 19487, - "end": 19493, + "start": 19419, + "end": 19425, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 34 }, "end": { - "line": 1040, + "line": 1039, "column": 40 } }, "object": { "type": "Identifier", - "start": 19487, - "end": 19489, + "start": 19419, + "end": 19421, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 34 }, "end": { - "line": 1040, + "line": 1039, "column": 36 }, "identifierName": "p1" @@ -44109,15 +44109,15 @@ }, "property": { "type": "Identifier", - "start": 19490, - "end": 19493, + "start": 19422, + "end": 19425, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 37 }, "end": { - "line": 1040, + "line": 1039, "column": 40 }, "identifierName": "set" @@ -44129,15 +44129,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 19494, - "end": 19497, + "start": 19426, + "end": 19429, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 41 }, "end": { - "line": 1040, + "line": 1039, "column": 44 } }, @@ -44149,15 +44149,15 @@ }, { "type": "NumericLiteral", - "start": 19499, - "end": 19502, + "start": 19431, + "end": 19434, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 46 }, "end": { - "line": 1040, + "line": 1039, "column": 49 } }, @@ -44171,43 +44171,43 @@ }, { "type": "CallExpression", - "start": 19505, - "end": 19529, + "start": 19437, + "end": 19461, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 52 }, "end": { - "line": 1040, + "line": 1039, "column": 76 } }, "callee": { "type": "MemberExpression", - "start": 19505, - "end": 19511, + "start": 19437, + "end": 19443, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 52 }, "end": { - "line": 1040, + "line": 1039, "column": 58 } }, "object": { "type": "Identifier", - "start": 19505, - "end": 19507, + "start": 19437, + "end": 19439, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 52 }, "end": { - "line": 1040, + "line": 1039, "column": 54 }, "identifierName": "p2" @@ -44216,15 +44216,15 @@ }, "property": { "type": "Identifier", - "start": 19508, - "end": 19511, + "start": 19440, + "end": 19443, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 55 }, "end": { - "line": 1040, + "line": 1039, "column": 58 }, "identifierName": "set" @@ -44236,29 +44236,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 19512, - "end": 19519, + "start": 19444, + "end": 19451, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 59 }, "end": { - "line": 1040, + "line": 1039, "column": 66 } }, "left": { "type": "NumericLiteral", - "start": 19512, - "end": 19515, + "start": 19444, + "end": 19447, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 59 }, "end": { - "line": 1040, + "line": 1039, "column": 62 } }, @@ -44271,15 +44271,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 19518, - "end": 19519, + "start": 19450, + "end": 19451, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 65 }, "end": { - "line": 1040, + "line": 1039, "column": 66 }, "identifierName": "d" @@ -44289,29 +44289,29 @@ }, { "type": "BinaryExpression", - "start": 19521, - "end": 19528, + "start": 19453, + "end": 19460, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 68 }, "end": { - "line": 1040, + "line": 1039, "column": 75 } }, "left": { "type": "NumericLiteral", - "start": 19521, - "end": 19524, + "start": 19453, + "end": 19456, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 68 }, "end": { - "line": 1040, + "line": 1039, "column": 71 } }, @@ -44324,15 +44324,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 19527, - "end": 19528, + "start": 19459, + "end": 19460, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 74 }, "end": { - "line": 1040, + "line": 1039, "column": 75 }, "identifierName": "d" @@ -44344,15 +44344,15 @@ }, { "type": "Identifier", - "start": 19531, - "end": 19535, + "start": 19463, + "end": 19467, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 78 }, "end": { - "line": 1040, + "line": 1039, "column": 82 }, "identifierName": "left" @@ -44361,15 +44361,15 @@ }, { "type": "Identifier", - "start": 19537, - "end": 19543, + "start": 19469, + "end": 19475, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 84 }, "end": { - "line": 1040, + "line": 1039, "column": 90 }, "identifierName": "offset" @@ -44378,15 +44378,15 @@ }, { "type": "Identifier", - "start": 19545, - "end": 19547, + "start": 19477, + "end": 19479, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 92 }, "end": { - "line": 1040, + "line": 1039, "column": 94 }, "identifierName": "a2" @@ -44398,85 +44398,85 @@ }, { "type": "ExpressionStatement", - "start": 19556, - "end": 19600, + "start": 19488, + "end": 19532, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 3 }, "end": { - "line": 1042, + "line": 1041, "column": 47 } }, "expression": { "type": "CallExpression", - "start": 19556, - "end": 19599, + "start": 19488, + "end": 19531, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 3 }, "end": { - "line": 1042, + "line": 1041, "column": 46 } }, "callee": { "type": "MemberExpression", - "start": 19556, - "end": 19594, + "start": 19488, + "end": 19526, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 3 }, "end": { - "line": 1042, + "line": 1041, "column": 41 } }, "object": { "type": "CallExpression", - "start": 19556, - "end": 19581, + "start": 19488, + "end": 19513, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 3 }, "end": { - "line": 1042, + "line": 1041, "column": 28 } }, "callee": { "type": "MemberExpression", - "start": 19556, - "end": 19573, + "start": 19488, + "end": 19505, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 3 }, "end": { - "line": 1042, + "line": 1041, "column": 20 } }, "object": { "type": "Identifier", - "start": 19556, - "end": 19562, + "start": 19488, + "end": 19494, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 3 }, "end": { - "line": 1042, + "line": 1041, "column": 9 }, "identifierName": "result" @@ -44485,15 +44485,15 @@ }, "property": { "type": "Identifier", - "start": 19563, - "end": 19573, + "start": 19495, + "end": 19505, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 10 }, "end": { - "line": 1042, + "line": 1041, "column": 20 }, "identifierName": "addVectors" @@ -44505,15 +44505,15 @@ "arguments": [ { "type": "Identifier", - "start": 19574, - "end": 19576, + "start": 19506, + "end": 19508, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 21 }, "end": { - "line": 1042, + "line": 1041, "column": 23 }, "identifierName": "a1" @@ -44522,15 +44522,15 @@ }, { "type": "Identifier", - "start": 19578, - "end": 19580, + "start": 19510, + "end": 19512, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 25 }, "end": { - "line": 1042, + "line": 1041, "column": 27 }, "identifierName": "a2" @@ -44541,15 +44541,15 @@ }, "property": { "type": "Identifier", - "start": 19582, - "end": 19594, + "start": 19514, + "end": 19526, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 29 }, "end": { - "line": 1042, + "line": 1041, "column": 41 }, "identifierName": "divideScalar" @@ -44561,15 +44561,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 19595, - "end": 19598, + "start": 19527, + "end": 19530, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 42 }, "end": { - "line": 1042, + "line": 1041, "column": 45 } }, @@ -44584,15 +44584,15 @@ }, { "type": "BreakStatement", - "start": 19607, - "end": 19613, + "start": 19539, + "end": 19545, "loc": { "start": { - "line": 1044, + "line": 1043, "column": 3 }, "end": { - "line": 1044, + "line": 1043, "column": 9 } }, @@ -44604,15 +44604,15 @@ ], "test": { "type": "NumericLiteral", - "start": 19231, - "end": 19233, + "start": 19163, + "end": 19165, "loc": { "start": { - "line": 1028, + "line": 1027, "column": 7 }, "end": { - "line": 1028, + "line": 1027, "column": 9 } }, @@ -44628,15 +44628,15 @@ { "type": "CommentBlock", "value": " There is some Black Magic involved in the diagonal area calculations.\r\n\t *\r\n\t * Unlike orthogonal patterns, the \"null\" pattern (one without crossing edges)\r\n\t * must be filtered, and the ends of both the \"null\" and L patterns are not\r\n\t * known: L and U patterns have different endings, and the adjacent pattern is\r\n\t * unknown. Therefore, a blend of both possibilites is computed.\r\n\t ", - "start": 13586, - "end": 13976, + "start": 13518, + "end": 13908, "loc": { "start": { - "line": 745, + "line": 744, "column": 1 }, "end": { - "line": 751, + "line": 750, "column": 4 } } @@ -44645,29 +44645,29 @@ }, { "type": "ReturnStatement", - "start": 19631, - "end": 19645, + "start": 19563, + "end": 19577, "loc": { "start": { - "line": 1050, + "line": 1049, "column": 1 }, "end": { - "line": 1050, + "line": 1049, "column": 15 } }, "argument": { "type": "Identifier", - "start": 19638, - "end": 19644, + "start": 19570, + "end": 19576, "loc": { "start": { - "line": 1050, + "line": 1049, "column": 8 }, "end": { - "line": 1050, + "line": 1049, "column": 14 }, "identifierName": "result" @@ -44683,15 +44683,15 @@ { "type": "CommentBlock", "value": "*\r\n * Calculates the area for a given pattern and distances to the left and to the\r\n * right, biased by an offset.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Number} left - The left distance.\r\n * @param {Number} right - The right distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The orthogonal area.\r\n ", - "start": 12943, - "end": 13379, + "start": 12875, + "end": 13311, "loc": { "start": { - "line": 723, + "line": 722, "column": 0 }, "end": { - "line": 734, + "line": 733, "column": 3 } } @@ -44701,15 +44701,15 @@ { "type": "CommentBlock", "value": "*\r\n * Calculates orthogonal or diagonal patterns for a given offset.\r\n *\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Number|Float32Array} offset - A pattern offset. Diagonal offsets are pairs.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n ", - "start": 19654, - "end": 19969, + "start": 19586, + "end": 19901, "loc": { "start": { - "line": 1054, + "line": 1053, "column": 0 }, "end": { - "line": 1060, + "line": 1059, "column": 3 } } @@ -44718,29 +44718,29 @@ }, { "type": "FunctionDeclaration", - "start": 19973, - "end": 20638, + "start": 19905, + "end": 20570, "loc": { "start": { - "line": 1062, + "line": 1061, "column": 0 }, "end": { - "line": 1105, + "line": 1104, "column": 1 } }, "id": { "type": "Identifier", - "start": 19982, - "end": 19998, + "start": 19914, + "end": 19930, "loc": { "start": { - "line": 1062, + "line": 1061, "column": 9 }, "end": { - "line": 1062, + "line": 1061, "column": 25 }, "identifierName": "generatePatterns" @@ -44754,15 +44754,15 @@ "params": [ { "type": "Identifier", - "start": 19999, - "end": 20007, + "start": 19931, + "end": 19939, "loc": { "start": { - "line": 1062, + "line": 1061, "column": 26 }, "end": { - "line": 1062, + "line": 1061, "column": 34 }, "identifierName": "patterns" @@ -44771,15 +44771,15 @@ }, { "type": "Identifier", - "start": 20009, - "end": 20015, + "start": 19941, + "end": 19947, "loc": { "start": { - "line": 1062, + "line": 1061, "column": 36 }, "end": { - "line": 1062, + "line": 1061, "column": 42 }, "identifierName": "offset" @@ -44788,15 +44788,15 @@ }, { "type": "Identifier", - "start": 20017, - "end": 20027, + "start": 19949, + "end": 19959, "loc": { "start": { - "line": 1062, + "line": 1061, "column": 44 }, "end": { - "line": 1062, + "line": 1061, "column": 54 }, "identifierName": "orthogonal" @@ -44806,59 +44806,59 @@ ], "body": { "type": "BlockStatement", - "start": 20029, - "end": 20638, + "start": 19961, + "end": 20570, "loc": { "start": { - "line": 1062, + "line": 1061, "column": 56 }, "end": { - "line": 1105, + "line": 1104, "column": 1 } }, "body": [ { "type": "VariableDeclaration", - "start": 20035, - "end": 20064, + "start": 19967, + "end": 19996, "loc": { "start": { - "line": 1064, + "line": 1063, "column": 1 }, "end": { - "line": 1064, + "line": 1063, "column": 30 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 20041, - "end": 20063, + "start": 19973, + "end": 19995, "loc": { "start": { - "line": 1064, + "line": 1063, "column": 7 }, "end": { - "line": 1064, + "line": 1063, "column": 29 } }, "id": { "type": "Identifier", - "start": 20041, - "end": 20047, + "start": 19973, + "end": 19979, "loc": { "start": { - "line": 1064, + "line": 1063, "column": 7 }, "end": { - "line": 1064, + "line": 1063, "column": 13 }, "identifierName": "result" @@ -44867,29 +44867,29 @@ }, "init": { "type": "NewExpression", - "start": 20050, - "end": 20063, + "start": 19982, + "end": 19995, "loc": { "start": { - "line": 1064, + "line": 1063, "column": 16 }, "end": { - "line": 1064, + "line": 1063, "column": 29 } }, "callee": { "type": "Identifier", - "start": 20054, - "end": 20061, + "start": 19986, + "end": 19993, "loc": { "start": { - "line": 1064, + "line": 1063, "column": 20 }, "end": { - "line": 1064, + "line": 1063, "column": 27 }, "identifierName": "Vector2" @@ -44904,44 +44904,44 @@ }, { "type": "VariableDeclaration", - "start": 20069, - "end": 20078, + "start": 20001, + "end": 20010, "loc": { "start": { - "line": 1066, + "line": 1065, "column": 1 }, "end": { - "line": 1066, + "line": 1065, "column": 10 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 20073, - "end": 20074, + "start": 20005, + "end": 20006, "loc": { "start": { - "line": 1066, + "line": 1065, "column": 5 }, "end": { - "line": 1066, + "line": 1065, "column": 6 } }, "id": { "type": "Identifier", - "start": 20073, - "end": 20074, + "start": 20005, + "end": 20006, "loc": { "start": { - "line": 1066, + "line": 1065, "column": 5 }, "end": { - "line": 1066, + "line": 1065, "column": 6 }, "identifierName": "i" @@ -44952,29 +44952,29 @@ }, { "type": "VariableDeclarator", - "start": 20076, - "end": 20077, + "start": 20008, + "end": 20009, "loc": { "start": { - "line": 1066, + "line": 1065, "column": 8 }, "end": { - "line": 1066, + "line": 1065, "column": 9 } }, "id": { "type": "Identifier", - "start": 20076, - "end": 20077, + "start": 20008, + "end": 20009, "loc": { "start": { - "line": 1066, + "line": 1065, "column": 8 }, "end": { - "line": 1066, + "line": 1065, "column": 9 }, "identifierName": "l" @@ -44988,44 +44988,44 @@ }, { "type": "VariableDeclaration", - "start": 20081, - "end": 20090, + "start": 20013, + "end": 20022, "loc": { "start": { - "line": 1067, + "line": 1066, "column": 1 }, "end": { - "line": 1067, + "line": 1066, "column": 10 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 20085, - "end": 20086, + "start": 20017, + "end": 20018, "loc": { "start": { - "line": 1067, + "line": 1066, "column": 5 }, "end": { - "line": 1067, + "line": 1066, "column": 6 } }, "id": { "type": "Identifier", - "start": 20085, - "end": 20086, + "start": 20017, + "end": 20018, "loc": { "start": { - "line": 1067, + "line": 1066, "column": 5 }, "end": { - "line": 1067, + "line": 1066, "column": 6 }, "identifierName": "x" @@ -45036,29 +45036,29 @@ }, { "type": "VariableDeclarator", - "start": 20088, - "end": 20089, + "start": 20020, + "end": 20021, "loc": { "start": { - "line": 1067, + "line": 1066, "column": 8 }, "end": { - "line": 1067, + "line": 1066, "column": 9 } }, "id": { "type": "Identifier", - "start": 20088, - "end": 20089, + "start": 20020, + "end": 20021, "loc": { "start": { - "line": 1067, + "line": 1066, "column": 8 }, "end": { - "line": 1067, + "line": 1066, "column": 9 }, "identifierName": "y" @@ -45072,44 +45072,44 @@ }, { "type": "VariableDeclaration", - "start": 20093, - "end": 20099, + "start": 20025, + "end": 20031, "loc": { "start": { - "line": 1068, + "line": 1067, "column": 1 }, "end": { - "line": 1068, + "line": 1067, "column": 7 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 20097, - "end": 20098, + "start": 20029, + "end": 20030, "loc": { "start": { - "line": 1068, + "line": 1067, "column": 5 }, "end": { - "line": 1068, + "line": 1067, "column": 6 } }, "id": { "type": "Identifier", - "start": 20097, - "end": 20098, + "start": 20029, + "end": 20030, "loc": { "start": { - "line": 1068, + "line": 1067, "column": 5 }, "end": { - "line": 1068, + "line": 1067, "column": 6 }, "identifierName": "c" @@ -45123,44 +45123,44 @@ }, { "type": "VariableDeclaration", - "start": 20104, - "end": 20116, + "start": 20036, + "end": 20048, "loc": { "start": { - "line": 1070, + "line": 1069, "column": 1 }, "end": { - "line": 1070, + "line": 1069, "column": 13 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 20108, - "end": 20115, + "start": 20040, + "end": 20047, "loc": { "start": { - "line": 1070, + "line": 1069, "column": 5 }, "end": { - "line": 1070, + "line": 1069, "column": 12 } }, "id": { "type": "Identifier", - "start": 20108, - "end": 20115, + "start": 20040, + "end": 20047, "loc": { "start": { - "line": 1070, + "line": 1069, "column": 5 }, "end": { - "line": 1070, + "line": 1069, "column": 12 }, "identifierName": "pattern" @@ -45174,44 +45174,44 @@ }, { "type": "VariableDeclaration", - "start": 20119, - "end": 20134, + "start": 20051, + "end": 20066, "loc": { "start": { - "line": 1071, + "line": 1070, "column": 1 }, "end": { - "line": 1071, + "line": 1070, "column": 16 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 20123, - "end": 20127, + "start": 20055, + "end": 20059, "loc": { "start": { - "line": 1071, + "line": 1070, "column": 5 }, "end": { - "line": 1071, + "line": 1070, "column": 9 } }, "id": { "type": "Identifier", - "start": 20123, - "end": 20127, + "start": 20055, + "end": 20059, "loc": { "start": { - "line": 1071, + "line": 1070, "column": 5 }, "end": { - "line": 1071, + "line": 1070, "column": 9 }, "identifierName": "data" @@ -45222,29 +45222,29 @@ }, { "type": "VariableDeclarator", - "start": 20129, - "end": 20133, + "start": 20061, + "end": 20065, "loc": { "start": { - "line": 1071, + "line": 1070, "column": 11 }, "end": { - "line": 1071, + "line": 1070, "column": 15 } }, "id": { "type": "Identifier", - "start": 20129, - "end": 20133, + "start": 20061, + "end": 20065, "loc": { "start": { - "line": 1071, + "line": 1070, "column": 11 }, "end": { - "line": 1071, + "line": 1070, "column": 15 }, "identifierName": "size" @@ -45258,59 +45258,59 @@ }, { "type": "ForStatement", - "start": 20139, - "end": 20633, + "start": 20071, + "end": 20565, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 1 }, "end": { - "line": 1103, + "line": 1102, "column": 2 } }, "init": { "type": "SequenceExpression", - "start": 20143, - "end": 20169, + "start": 20075, + "end": 20101, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 5 }, "end": { - "line": 1073, + "line": 1072, "column": 31 } }, "expressions": [ { "type": "AssignmentExpression", - "start": 20143, - "end": 20148, + "start": 20075, + "end": 20080, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 5 }, "end": { - "line": 1073, + "line": 1072, "column": 10 } }, "operator": "=", "left": { "type": "Identifier", - "start": 20143, - "end": 20144, + "start": 20075, + "end": 20076, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 5 }, "end": { - "line": 1073, + "line": 1072, "column": 6 }, "identifierName": "i" @@ -45319,15 +45319,15 @@ }, "right": { "type": "NumericLiteral", - "start": 20147, - "end": 20148, + "start": 20079, + "end": 20080, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 9 }, "end": { - "line": 1073, + "line": 1072, "column": 10 } }, @@ -45340,30 +45340,30 @@ }, { "type": "AssignmentExpression", - "start": 20150, - "end": 20169, + "start": 20082, + "end": 20101, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 12 }, "end": { - "line": 1073, + "line": 1072, "column": 31 } }, "operator": "=", "left": { "type": "Identifier", - "start": 20150, - "end": 20151, + "start": 20082, + "end": 20083, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 12 }, "end": { - "line": 1073, + "line": 1072, "column": 13 }, "identifierName": "l" @@ -45372,29 +45372,29 @@ }, "right": { "type": "MemberExpression", - "start": 20154, - "end": 20169, + "start": 20086, + "end": 20101, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 16 }, "end": { - "line": 1073, + "line": 1072, "column": 31 } }, "object": { "type": "Identifier", - "start": 20154, - "end": 20162, + "start": 20086, + "end": 20094, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 16 }, "end": { - "line": 1073, + "line": 1072, "column": 24 }, "identifierName": "patterns" @@ -45403,15 +45403,15 @@ }, "property": { "type": "Identifier", - "start": 20163, - "end": 20169, + "start": 20095, + "end": 20101, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 25 }, "end": { - "line": 1073, + "line": 1072, "column": 31 }, "identifierName": "length" @@ -45425,29 +45425,29 @@ }, "test": { "type": "BinaryExpression", - "start": 20171, - "end": 20176, + "start": 20103, + "end": 20108, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 33 }, "end": { - "line": 1073, + "line": 1072, "column": 38 } }, "left": { "type": "Identifier", - "start": 20171, - "end": 20172, + "start": 20103, + "end": 20104, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 33 }, "end": { - "line": 1073, + "line": 1072, "column": 34 }, "identifierName": "i" @@ -45457,15 +45457,15 @@ "operator": "<", "right": { "type": "Identifier", - "start": 20175, - "end": 20176, + "start": 20107, + "end": 20108, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 37 }, "end": { - "line": 1073, + "line": 1072, "column": 38 }, "identifierName": "l" @@ -45475,15 +45475,15 @@ }, "update": { "type": "UpdateExpression", - "start": 20178, - "end": 20181, + "start": 20110, + "end": 20113, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 40 }, "end": { - "line": 1073, + "line": 1072, "column": 43 } }, @@ -45491,15 +45491,15 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 20180, - "end": 20181, + "start": 20112, + "end": 20113, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 42 }, "end": { - "line": 1073, + "line": 1072, "column": 43 }, "identifierName": "i" @@ -45512,59 +45512,59 @@ }, "body": { "type": "BlockStatement", - "start": 20183, - "end": 20633, + "start": 20115, + "end": 20565, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 45 }, "end": { - "line": 1103, + "line": 1102, "column": 2 } }, "body": [ { "type": "ExpressionStatement", - "start": 20190, - "end": 20212, + "start": 20122, + "end": 20144, "loc": { "start": { - "line": 1075, + "line": 1074, "column": 2 }, "end": { - "line": 1075, + "line": 1074, "column": 24 } }, "expression": { "type": "AssignmentExpression", - "start": 20190, - "end": 20211, + "start": 20122, + "end": 20143, "loc": { "start": { - "line": 1075, + "line": 1074, "column": 2 }, "end": { - "line": 1075, + "line": 1074, "column": 23 } }, "operator": "=", "left": { "type": "Identifier", - "start": 20190, - "end": 20197, + "start": 20122, + "end": 20129, "loc": { "start": { - "line": 1075, + "line": 1074, "column": 2 }, "end": { - "line": 1075, + "line": 1074, "column": 9 }, "identifierName": "pattern" @@ -45573,29 +45573,29 @@ }, "right": { "type": "MemberExpression", - "start": 20200, - "end": 20211, + "start": 20132, + "end": 20143, "loc": { "start": { - "line": 1075, + "line": 1074, "column": 12 }, "end": { - "line": 1075, + "line": 1074, "column": 23 } }, "object": { "type": "Identifier", - "start": 20200, - "end": 20208, + "start": 20132, + "end": 20140, "loc": { "start": { - "line": 1075, + "line": 1074, "column": 12 }, "end": { - "line": 1075, + "line": 1074, "column": 20 }, "identifierName": "patterns" @@ -45604,15 +45604,15 @@ }, "property": { "type": "Identifier", - "start": 20209, - "end": 20210, + "start": 20141, + "end": 20142, "loc": { "start": { - "line": 1075, + "line": 1074, "column": 21 }, "end": { - "line": 1075, + "line": 1074, "column": 22 }, "identifierName": "i" @@ -45625,44 +45625,44 @@ }, { "type": "ExpressionStatement", - "start": 20218, - "end": 20238, + "start": 20150, + "end": 20170, "loc": { "start": { - "line": 1077, + "line": 1076, "column": 2 }, "end": { - "line": 1077, + "line": 1076, "column": 22 } }, "expression": { "type": "AssignmentExpression", - "start": 20218, - "end": 20237, + "start": 20150, + "end": 20169, "loc": { "start": { - "line": 1077, + "line": 1076, "column": 2 }, "end": { - "line": 1077, + "line": 1076, "column": 21 } }, "operator": "=", "left": { "type": "Identifier", - "start": 20218, - "end": 20222, + "start": 20150, + "end": 20154, "loc": { "start": { - "line": 1077, + "line": 1076, "column": 2 }, "end": { - "line": 1077, + "line": 1076, "column": 6 }, "identifierName": "data" @@ -45671,29 +45671,29 @@ }, "right": { "type": "MemberExpression", - "start": 20225, - "end": 20237, + "start": 20157, + "end": 20169, "loc": { "start": { - "line": 1077, + "line": 1076, "column": 9 }, "end": { - "line": 1077, + "line": 1076, "column": 21 } }, "object": { "type": "Identifier", - "start": 20225, - "end": 20232, + "start": 20157, + "end": 20164, "loc": { "start": { - "line": 1077, + "line": 1076, "column": 9 }, "end": { - "line": 1077, + "line": 1076, "column": 16 }, "identifierName": "pattern" @@ -45702,15 +45702,15 @@ }, "property": { "type": "Identifier", - "start": 20233, - "end": 20237, + "start": 20165, + "end": 20169, "loc": { "start": { - "line": 1077, + "line": 1076, "column": 17 }, "end": { - "line": 1077, + "line": 1076, "column": 21 }, "identifierName": "data" @@ -45723,44 +45723,44 @@ }, { "type": "ExpressionStatement", - "start": 20242, - "end": 20263, + "start": 20174, + "end": 20195, "loc": { "start": { - "line": 1078, + "line": 1077, "column": 2 }, "end": { - "line": 1078, + "line": 1077, "column": 23 } }, "expression": { "type": "AssignmentExpression", - "start": 20242, - "end": 20262, + "start": 20174, + "end": 20194, "loc": { "start": { - "line": 1078, + "line": 1077, "column": 2 }, "end": { - "line": 1078, + "line": 1077, "column": 22 } }, "operator": "=", "left": { "type": "Identifier", - "start": 20242, - "end": 20246, + "start": 20174, + "end": 20178, "loc": { "start": { - "line": 1078, + "line": 1077, "column": 2 }, "end": { - "line": 1078, + "line": 1077, "column": 6 }, "identifierName": "size" @@ -45769,29 +45769,29 @@ }, "right": { "type": "MemberExpression", - "start": 20249, - "end": 20262, + "start": 20181, + "end": 20194, "loc": { "start": { - "line": 1078, + "line": 1077, "column": 9 }, "end": { - "line": 1078, + "line": 1077, "column": 22 } }, "object": { "type": "Identifier", - "start": 20249, - "end": 20256, + "start": 20181, + "end": 20188, "loc": { "start": { - "line": 1078, + "line": 1077, "column": 9 }, "end": { - "line": 1078, + "line": 1077, "column": 16 }, "identifierName": "pattern" @@ -45800,15 +45800,15 @@ }, "property": { "type": "Identifier", - "start": 20257, - "end": 20262, + "start": 20189, + "end": 20194, "loc": { "start": { - "line": 1078, + "line": 1077, "column": 17 }, "end": { - "line": 1078, + "line": 1077, "column": 22 }, "identifierName": "width" @@ -45821,44 +45821,44 @@ }, { "type": "ForStatement", - "start": 20269, - "end": 20627, + "start": 20201, + "end": 20559, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 2 }, "end": { - "line": 1101, + "line": 1100, "column": 3 } }, "init": { "type": "AssignmentExpression", - "start": 20273, - "end": 20278, + "start": 20205, + "end": 20210, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 6 }, "end": { - "line": 1080, + "line": 1079, "column": 11 } }, "operator": "=", "left": { "type": "Identifier", - "start": 20273, - "end": 20274, + "start": 20205, + "end": 20206, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 6 }, "end": { - "line": 1080, + "line": 1079, "column": 7 }, "identifierName": "y" @@ -45867,15 +45867,15 @@ }, "right": { "type": "NumericLiteral", - "start": 20277, - "end": 20278, + "start": 20209, + "end": 20210, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 10 }, "end": { - "line": 1080, + "line": 1079, "column": 11 } }, @@ -45888,29 +45888,29 @@ }, "test": { "type": "BinaryExpression", - "start": 20280, - "end": 20288, + "start": 20212, + "end": 20220, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 13 }, "end": { - "line": 1080, + "line": 1079, "column": 21 } }, "left": { "type": "Identifier", - "start": 20280, - "end": 20281, + "start": 20212, + "end": 20213, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 13 }, "end": { - "line": 1080, + "line": 1079, "column": 14 }, "identifierName": "y" @@ -45920,15 +45920,15 @@ "operator": "<", "right": { "type": "Identifier", - "start": 20284, - "end": 20288, + "start": 20216, + "end": 20220, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 17 }, "end": { - "line": 1080, + "line": 1079, "column": 21 }, "identifierName": "size" @@ -45938,15 +45938,15 @@ }, "update": { "type": "UpdateExpression", - "start": 20290, - "end": 20293, + "start": 20222, + "end": 20225, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 23 }, "end": { - "line": 1080, + "line": 1079, "column": 26 } }, @@ -45954,15 +45954,15 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 20292, - "end": 20293, + "start": 20224, + "end": 20225, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 25 }, "end": { - "line": 1080, + "line": 1079, "column": 26 }, "identifierName": "y" @@ -45975,59 +45975,59 @@ }, "body": { "type": "BlockStatement", - "start": 20295, - "end": 20627, + "start": 20227, + "end": 20559, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 28 }, "end": { - "line": 1101, + "line": 1100, "column": 3 } }, "body": [ { "type": "ForStatement", - "start": 20303, - "end": 20620, + "start": 20235, + "end": 20552, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 3 }, "end": { - "line": 1099, + "line": 1098, "column": 4 } }, "init": { "type": "AssignmentExpression", - "start": 20307, - "end": 20312, + "start": 20239, + "end": 20244, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 7 }, "end": { - "line": 1082, + "line": 1081, "column": 12 } }, "operator": "=", "left": { "type": "Identifier", - "start": 20307, - "end": 20308, + "start": 20239, + "end": 20240, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 7 }, "end": { - "line": 1082, + "line": 1081, "column": 8 }, "identifierName": "x" @@ -46036,15 +46036,15 @@ }, "right": { "type": "NumericLiteral", - "start": 20311, - "end": 20312, + "start": 20243, + "end": 20244, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 11 }, "end": { - "line": 1082, + "line": 1081, "column": 12 } }, @@ -46057,29 +46057,29 @@ }, "test": { "type": "BinaryExpression", - "start": 20314, - "end": 20322, + "start": 20246, + "end": 20254, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 14 }, "end": { - "line": 1082, + "line": 1081, "column": 22 } }, "left": { "type": "Identifier", - "start": 20314, - "end": 20315, + "start": 20246, + "end": 20247, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 14 }, "end": { - "line": 1082, + "line": 1081, "column": 15 }, "identifierName": "x" @@ -46089,15 +46089,15 @@ "operator": "<", "right": { "type": "Identifier", - "start": 20318, - "end": 20322, + "start": 20250, + "end": 20254, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 18 }, "end": { - "line": 1082, + "line": 1081, "column": 22 }, "identifierName": "size" @@ -46107,15 +46107,15 @@ }, "update": { "type": "UpdateExpression", - "start": 20324, - "end": 20327, + "start": 20256, + "end": 20259, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 24 }, "end": { - "line": 1082, + "line": 1081, "column": 27 } }, @@ -46123,15 +46123,15 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 20326, - "end": 20327, + "start": 20258, + "end": 20259, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 26 }, "end": { - "line": 1082, + "line": 1081, "column": 27 }, "identifierName": "x" @@ -46144,44 +46144,44 @@ }, "body": { "type": "BlockStatement", - "start": 20329, - "end": 20620, + "start": 20261, + "end": 20552, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 29 }, "end": { - "line": 1099, + "line": 1098, "column": 4 } }, "body": [ { "type": "IfStatement", - "start": 20338, - "end": 20513, + "start": 20270, + "end": 20445, "loc": { "start": { - "line": 1084, + "line": 1083, "column": 4 }, "end": { - "line": 1092, + "line": 1091, "column": 5 } }, "test": { "type": "Identifier", - "start": 20341, - "end": 20351, + "start": 20273, + "end": 20283, "loc": { "start": { - "line": 1084, + "line": 1083, "column": 7 }, "end": { - "line": 1084, + "line": 1083, "column": 17 }, "identifierName": "orthogonal" @@ -46190,58 +46190,58 @@ }, "consequent": { "type": "BlockStatement", - "start": 20353, - "end": 20431, + "start": 20285, + "end": 20363, "loc": { "start": { - "line": 1084, + "line": 1083, "column": 19 }, "end": { - "line": 1088, + "line": 1087, "column": 5 } }, "body": [ { "type": "ExpressionStatement", - "start": 20363, - "end": 20422, + "start": 20295, + "end": 20354, "loc": { "start": { - "line": 1086, + "line": 1085, "column": 5 }, "end": { - "line": 1086, + "line": 1085, "column": 64 } }, "expression": { "type": "CallExpression", - "start": 20363, - "end": 20421, + "start": 20295, + "end": 20353, "loc": { "start": { - "line": 1086, + "line": 1085, "column": 5 }, "end": { - "line": 1086, + "line": 1085, "column": 63 } }, "callee": { "type": "Identifier", - "start": 20363, - "end": 20396, + "start": 20295, + "end": 20328, "loc": { "start": { - "line": 1086, + "line": 1085, "column": 5 }, "end": { - "line": 1086, + "line": 1085, "column": 38 }, "identifierName": "calculateOrthogonalAreaForPattern" @@ -46251,15 +46251,15 @@ "arguments": [ { "type": "Identifier", - "start": 20397, - "end": 20398, + "start": 20329, + "end": 20330, "loc": { "start": { - "line": 1086, + "line": 1085, "column": 39 }, "end": { - "line": 1086, + "line": 1085, "column": 40 }, "identifierName": "i" @@ -46268,15 +46268,15 @@ }, { "type": "Identifier", - "start": 20400, - "end": 20401, + "start": 20332, + "end": 20333, "loc": { "start": { - "line": 1086, + "line": 1085, "column": 42 }, "end": { - "line": 1086, + "line": 1085, "column": 43 }, "identifierName": "x" @@ -46285,15 +46285,15 @@ }, { "type": "Identifier", - "start": 20403, - "end": 20404, + "start": 20335, + "end": 20336, "loc": { "start": { - "line": 1086, + "line": 1085, "column": 45 }, "end": { - "line": 1086, + "line": 1085, "column": 46 }, "identifierName": "y" @@ -46302,15 +46302,15 @@ }, { "type": "Identifier", - "start": 20406, - "end": 20412, + "start": 20338, + "end": 20344, "loc": { "start": { - "line": 1086, + "line": 1085, "column": 48 }, "end": { - "line": 1086, + "line": 1085, "column": 54 }, "identifierName": "offset" @@ -46319,15 +46319,15 @@ }, { "type": "Identifier", - "start": 20414, - "end": 20420, + "start": 20346, + "end": 20352, "loc": { "start": { - "line": 1086, + "line": 1085, "column": 56 }, "end": { - "line": 1086, + "line": 1085, "column": 62 }, "identifierName": "result" @@ -46342,58 +46342,58 @@ }, "alternate": { "type": "BlockStatement", - "start": 20437, - "end": 20513, + "start": 20369, + "end": 20445, "loc": { "start": { - "line": 1088, + "line": 1087, "column": 11 }, "end": { - "line": 1092, + "line": 1091, "column": 5 } }, "body": [ { "type": "ExpressionStatement", - "start": 20447, - "end": 20504, + "start": 20379, + "end": 20436, "loc": { "start": { - "line": 1090, + "line": 1089, "column": 5 }, "end": { - "line": 1090, + "line": 1089, "column": 62 } }, "expression": { "type": "CallExpression", - "start": 20447, - "end": 20503, + "start": 20379, + "end": 20435, "loc": { "start": { - "line": 1090, + "line": 1089, "column": 5 }, "end": { - "line": 1090, + "line": 1089, "column": 61 } }, "callee": { "type": "Identifier", - "start": 20447, - "end": 20478, + "start": 20379, + "end": 20410, "loc": { "start": { - "line": 1090, + "line": 1089, "column": 5 }, "end": { - "line": 1090, + "line": 1089, "column": 36 }, "identifierName": "calculateDiagonalAreaForPattern" @@ -46403,15 +46403,15 @@ "arguments": [ { "type": "Identifier", - "start": 20479, - "end": 20480, + "start": 20411, + "end": 20412, "loc": { "start": { - "line": 1090, + "line": 1089, "column": 37 }, "end": { - "line": 1090, + "line": 1089, "column": 38 }, "identifierName": "i" @@ -46420,15 +46420,15 @@ }, { "type": "Identifier", - "start": 20482, - "end": 20483, + "start": 20414, + "end": 20415, "loc": { "start": { - "line": 1090, + "line": 1089, "column": 40 }, "end": { - "line": 1090, + "line": 1089, "column": 41 }, "identifierName": "x" @@ -46437,15 +46437,15 @@ }, { "type": "Identifier", - "start": 20485, - "end": 20486, + "start": 20417, + "end": 20418, "loc": { "start": { - "line": 1090, + "line": 1089, "column": 43 }, "end": { - "line": 1090, + "line": 1089, "column": 44 }, "identifierName": "y" @@ -46454,15 +46454,15 @@ }, { "type": "Identifier", - "start": 20488, - "end": 20494, + "start": 20420, + "end": 20426, "loc": { "start": { - "line": 1090, + "line": 1089, "column": 46 }, "end": { - "line": 1090, + "line": 1089, "column": 52 }, "identifierName": "offset" @@ -46471,15 +46471,15 @@ }, { "type": "Identifier", - "start": 20496, - "end": 20502, + "start": 20428, + "end": 20434, "loc": { "start": { - "line": 1090, + "line": 1089, "column": 54 }, "end": { - "line": 1090, + "line": 1089, "column": 60 }, "identifierName": "result" @@ -46495,44 +46495,44 @@ }, { "type": "ExpressionStatement", - "start": 20521, - "end": 20544, + "start": 20453, + "end": 20476, "loc": { "start": { - "line": 1094, + "line": 1093, "column": 4 }, "end": { - "line": 1094, + "line": 1093, "column": 27 } }, "expression": { "type": "AssignmentExpression", - "start": 20521, - "end": 20543, + "start": 20453, + "end": 20475, "loc": { "start": { - "line": 1094, + "line": 1093, "column": 4 }, "end": { - "line": 1094, + "line": 1093, "column": 26 } }, "operator": "=", "left": { "type": "Identifier", - "start": 20521, - "end": 20522, + "start": 20453, + "end": 20454, "loc": { "start": { - "line": 1094, + "line": 1093, "column": 4 }, "end": { - "line": 1094, + "line": 1093, "column": 5 }, "identifierName": "c" @@ -46541,57 +46541,57 @@ }, "right": { "type": "BinaryExpression", - "start": 20525, - "end": 20543, + "start": 20457, + "end": 20475, "loc": { "start": { - "line": 1094, + "line": 1093, "column": 8 }, "end": { - "line": 1094, + "line": 1093, "column": 26 } }, "left": { "type": "BinaryExpression", - "start": 20526, - "end": 20538, + "start": 20458, + "end": 20470, "loc": { "start": { - "line": 1094, + "line": 1093, "column": 9 }, "end": { - "line": 1094, + "line": 1093, "column": 21 } }, "left": { "type": "BinaryExpression", - "start": 20526, - "end": 20534, + "start": 20458, + "end": 20466, "loc": { "start": { - "line": 1094, + "line": 1093, "column": 9 }, "end": { - "line": 1094, + "line": 1093, "column": 17 } }, "left": { "type": "Identifier", - "start": 20526, - "end": 20527, + "start": 20458, + "end": 20459, "loc": { "start": { - "line": 1094, + "line": 1093, "column": 9 }, "end": { - "line": 1094, + "line": 1093, "column": 10 }, "identifierName": "y" @@ -46601,15 +46601,15 @@ "operator": "*", "right": { "type": "Identifier", - "start": 20530, - "end": 20534, + "start": 20462, + "end": 20466, "loc": { "start": { - "line": 1094, + "line": 1093, "column": 13 }, "end": { - "line": 1094, + "line": 1093, "column": 17 }, "identifierName": "size" @@ -46620,15 +46620,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 20537, - "end": 20538, + "start": 20469, + "end": 20470, "loc": { "start": { - "line": 1094, + "line": 1093, "column": 20 }, "end": { - "line": 1094, + "line": 1093, "column": 21 }, "identifierName": "x" @@ -46637,21 +46637,21 @@ }, "extra": { "parenthesized": true, - "parenStart": 20525 + "parenStart": 20457 } }, "operator": "*", "right": { "type": "NumericLiteral", - "start": 20542, - "end": 20543, + "start": 20474, + "end": 20475, "loc": { "start": { - "line": 1094, + "line": 1093, "column": 25 }, "end": { - "line": 1094, + "line": 1093, "column": 26 } }, @@ -46666,58 +46666,58 @@ }, { "type": "ExpressionStatement", - "start": 20552, - "end": 20577, + "start": 20484, + "end": 20509, "loc": { "start": { - "line": 1096, + "line": 1095, "column": 4 }, "end": { - "line": 1096, + "line": 1095, "column": 29 } }, "expression": { "type": "AssignmentExpression", - "start": 20552, - "end": 20576, + "start": 20484, + "end": 20508, "loc": { "start": { - "line": 1096, + "line": 1095, "column": 4 }, "end": { - "line": 1096, + "line": 1095, "column": 28 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 20552, - "end": 20559, + "start": 20484, + "end": 20491, "loc": { "start": { - "line": 1096, + "line": 1095, "column": 4 }, "end": { - "line": 1096, + "line": 1095, "column": 11 } }, "object": { "type": "Identifier", - "start": 20552, - "end": 20556, + "start": 20484, + "end": 20488, "loc": { "start": { - "line": 1096, + "line": 1095, "column": 4 }, "end": { - "line": 1096, + "line": 1095, "column": 8 }, "identifierName": "data" @@ -46726,15 +46726,15 @@ }, "property": { "type": "Identifier", - "start": 20557, - "end": 20558, + "start": 20489, + "end": 20490, "loc": { "start": { - "line": 1096, + "line": 1095, "column": 9 }, "end": { - "line": 1096, + "line": 1095, "column": 10 }, "identifierName": "c" @@ -46745,43 +46745,43 @@ }, "right": { "type": "BinaryExpression", - "start": 20562, - "end": 20576, + "start": 20494, + "end": 20508, "loc": { "start": { - "line": 1096, + "line": 1095, "column": 14 }, "end": { - "line": 1096, + "line": 1095, "column": 28 } }, "left": { "type": "MemberExpression", - "start": 20562, - "end": 20570, + "start": 20494, + "end": 20502, "loc": { "start": { - "line": 1096, + "line": 1095, "column": 14 }, "end": { - "line": 1096, + "line": 1095, "column": 22 } }, "object": { "type": "Identifier", - "start": 20562, - "end": 20568, + "start": 20494, + "end": 20500, "loc": { "start": { - "line": 1096, + "line": 1095, "column": 14 }, "end": { - "line": 1096, + "line": 1095, "column": 20 }, "identifierName": "result" @@ -46790,15 +46790,15 @@ }, "property": { "type": "Identifier", - "start": 20569, - "end": 20570, + "start": 20501, + "end": 20502, "loc": { "start": { - "line": 1096, + "line": 1095, "column": 21 }, "end": { - "line": 1096, + "line": 1095, "column": 22 }, "identifierName": "x" @@ -46810,15 +46810,15 @@ "operator": "*", "right": { "type": "NumericLiteral", - "start": 20573, - "end": 20576, + "start": 20505, + "end": 20508, "loc": { "start": { - "line": 1096, + "line": 1095, "column": 25 }, "end": { - "line": 1096, + "line": 1095, "column": 28 } }, @@ -46833,58 +46833,58 @@ }, { "type": "ExpressionStatement", - "start": 20583, - "end": 20612, + "start": 20515, + "end": 20544, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 4 }, "end": { - "line": 1097, + "line": 1096, "column": 33 } }, "expression": { "type": "AssignmentExpression", - "start": 20583, - "end": 20611, + "start": 20515, + "end": 20543, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 4 }, "end": { - "line": 1097, + "line": 1096, "column": 32 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 20583, - "end": 20594, + "start": 20515, + "end": 20526, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 4 }, "end": { - "line": 1097, + "line": 1096, "column": 15 } }, "object": { "type": "Identifier", - "start": 20583, - "end": 20587, + "start": 20515, + "end": 20519, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 4 }, "end": { - "line": 1097, + "line": 1096, "column": 8 }, "identifierName": "data" @@ -46893,29 +46893,29 @@ }, "property": { "type": "BinaryExpression", - "start": 20588, - "end": 20593, + "start": 20520, + "end": 20525, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 9 }, "end": { - "line": 1097, + "line": 1096, "column": 14 } }, "left": { "type": "Identifier", - "start": 20588, - "end": 20589, + "start": 20520, + "end": 20521, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 9 }, "end": { - "line": 1097, + "line": 1096, "column": 10 }, "identifierName": "c" @@ -46925,15 +46925,15 @@ "operator": "+", "right": { "type": "NumericLiteral", - "start": 20592, - "end": 20593, + "start": 20524, + "end": 20525, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 13 }, "end": { - "line": 1097, + "line": 1096, "column": 14 } }, @@ -46948,43 +46948,43 @@ }, "right": { "type": "BinaryExpression", - "start": 20597, - "end": 20611, + "start": 20529, + "end": 20543, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 18 }, "end": { - "line": 1097, + "line": 1096, "column": 32 } }, "left": { "type": "MemberExpression", - "start": 20597, - "end": 20605, + "start": 20529, + "end": 20537, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 18 }, "end": { - "line": 1097, + "line": 1096, "column": 26 } }, "object": { "type": "Identifier", - "start": 20597, - "end": 20603, + "start": 20529, + "end": 20535, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 18 }, "end": { - "line": 1097, + "line": 1096, "column": 24 }, "identifierName": "result" @@ -46993,15 +46993,15 @@ }, "property": { "type": "Identifier", - "start": 20604, - "end": 20605, + "start": 20536, + "end": 20537, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 25 }, "end": { - "line": 1097, + "line": 1096, "column": 26 }, "identifierName": "y" @@ -47013,15 +47013,15 @@ "operator": "*", "right": { "type": "NumericLiteral", - "start": 20608, - "end": 20611, + "start": 20540, + "end": 20543, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 29 }, "end": { - "line": 1097, + "line": 1096, "column": 32 } }, @@ -47054,15 +47054,15 @@ { "type": "CommentBlock", "value": "*\r\n * Calculates orthogonal or diagonal patterns for a given offset.\r\n *\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Number|Float32Array} offset - A pattern offset. Diagonal offsets are pairs.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n ", - "start": 19654, - "end": 19969, + "start": 19586, + "end": 19901, "loc": { "start": { - "line": 1054, + "line": 1053, "column": 0 }, "end": { - "line": 1060, + "line": 1059, "column": 3 } } @@ -47072,15 +47072,15 @@ { "type": "CommentBlock", "value": "*\r\n * Assembles orthogonal or diagonal patterns into the final area image.\r\n *\r\n * @param {Vector2} base - A base position.\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Uint8Array[]} edges - Edge coordinate pairs, used for positioning.\r\n * @param {Number} size - The pattern size.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n * @param {RawImageData} target - The target image data.\r\n ", - "start": 20642, - "end": 21102, + "start": 20574, + "end": 21034, "loc": { "start": { - "line": 1107, + "line": 1106, "column": 0 }, "end": { - "line": 1116, + "line": 1115, "column": 3 } } @@ -47089,29 +47089,29 @@ }, { "type": "FunctionDeclaration", - "start": 21106, - "end": 22049, + "start": 21038, + "end": 21981, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 0 }, "end": { - "line": 1166, + "line": 1165, "column": 1 } }, "id": { "type": "Identifier", - "start": 21115, - "end": 21123, + "start": 21047, + "end": 21055, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 9 }, "end": { - "line": 1118, + "line": 1117, "column": 17 }, "identifierName": "assemble" @@ -47125,15 +47125,15 @@ "params": [ { "type": "Identifier", - "start": 21124, - "end": 21128, + "start": 21056, + "end": 21060, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 18 }, "end": { - "line": 1118, + "line": 1117, "column": 22 }, "identifierName": "base" @@ -47142,15 +47142,15 @@ }, { "type": "Identifier", - "start": 21130, - "end": 21138, + "start": 21062, + "end": 21070, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 24 }, "end": { - "line": 1118, + "line": 1117, "column": 32 }, "identifierName": "patterns" @@ -47159,15 +47159,15 @@ }, { "type": "Identifier", - "start": 21140, - "end": 21145, + "start": 21072, + "end": 21077, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 34 }, "end": { - "line": 1118, + "line": 1117, "column": 39 }, "identifierName": "edges" @@ -47176,15 +47176,15 @@ }, { "type": "Identifier", - "start": 21147, - "end": 21151, + "start": 21079, + "end": 21083, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 41 }, "end": { - "line": 1118, + "line": 1117, "column": 45 }, "identifierName": "size" @@ -47193,15 +47193,15 @@ }, { "type": "Identifier", - "start": 21153, - "end": 21163, + "start": 21085, + "end": 21095, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 47 }, "end": { - "line": 1118, + "line": 1117, "column": 57 }, "identifierName": "orthogonal" @@ -47210,15 +47210,15 @@ }, { "type": "Identifier", - "start": 21165, - "end": 21171, + "start": 21097, + "end": 21103, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 59 }, "end": { - "line": 1118, + "line": 1117, "column": 65 }, "identifierName": "target" @@ -47228,59 +47228,59 @@ ], "body": { "type": "BlockStatement", - "start": 21173, - "end": 22049, + "start": 21105, + "end": 21981, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 67 }, "end": { - "line": 1166, + "line": 1165, "column": 1 } }, "body": [ { "type": "VariableDeclaration", - "start": 21179, - "end": 21203, + "start": 21111, + "end": 21135, "loc": { "start": { - "line": 1120, + "line": 1119, "column": 1 }, "end": { - "line": 1120, + "line": 1119, "column": 25 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 21185, - "end": 21202, + "start": 21117, + "end": 21134, "loc": { "start": { - "line": 1120, + "line": 1119, "column": 7 }, "end": { - "line": 1120, + "line": 1119, "column": 24 } }, "id": { "type": "Identifier", - "start": 21185, - "end": 21186, + "start": 21117, + "end": 21118, "loc": { "start": { - "line": 1120, + "line": 1119, "column": 7 }, "end": { - "line": 1120, + "line": 1119, "column": 8 }, "identifierName": "p" @@ -47289,29 +47289,29 @@ }, "init": { "type": "NewExpression", - "start": 21189, - "end": 21202, + "start": 21121, + "end": 21134, "loc": { "start": { - "line": 1120, + "line": 1119, "column": 11 }, "end": { - "line": 1120, + "line": 1119, "column": 24 } }, "callee": { "type": "Identifier", - "start": 21193, - "end": 21200, + "start": 21125, + "end": 21132, "loc": { "start": { - "line": 1120, + "line": 1119, "column": 15 }, "end": { - "line": 1120, + "line": 1119, "column": 22 }, "identifierName": "Vector2" @@ -47326,44 +47326,44 @@ }, { "type": "VariableDeclaration", - "start": 21208, - "end": 21236, + "start": 21140, + "end": 21168, "loc": { "start": { - "line": 1122, + "line": 1121, "column": 1 }, "end": { - "line": 1122, + "line": 1121, "column": 29 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 21214, - "end": 21235, + "start": 21146, + "end": 21167, "loc": { "start": { - "line": 1122, + "line": 1121, "column": 7 }, "end": { - "line": 1122, + "line": 1121, "column": 28 } }, "id": { "type": "Identifier", - "start": 21214, - "end": 21221, + "start": 21146, + "end": 21153, "loc": { "start": { - "line": 1122, + "line": 1121, "column": 7 }, "end": { - "line": 1122, + "line": 1121, "column": 14 }, "identifierName": "dstData" @@ -47372,29 +47372,29 @@ }, "init": { "type": "MemberExpression", - "start": 21224, - "end": 21235, + "start": 21156, + "end": 21167, "loc": { "start": { - "line": 1122, + "line": 1121, "column": 17 }, "end": { - "line": 1122, + "line": 1121, "column": 28 } }, "object": { "type": "Identifier", - "start": 21224, - "end": 21230, + "start": 21156, + "end": 21162, "loc": { "start": { - "line": 1122, + "line": 1121, "column": 17 }, "end": { - "line": 1122, + "line": 1121, "column": 23 }, "identifierName": "target" @@ -47403,15 +47403,15 @@ }, "property": { "type": "Identifier", - "start": 21231, - "end": 21235, + "start": 21163, + "end": 21167, "loc": { "start": { - "line": 1122, + "line": 1121, "column": 24 }, "end": { - "line": 1122, + "line": 1121, "column": 28 }, "identifierName": "data" @@ -47426,44 +47426,44 @@ }, { "type": "VariableDeclaration", - "start": 21239, - "end": 21269, + "start": 21171, + "end": 21201, "loc": { "start": { - "line": 1123, + "line": 1122, "column": 1 }, "end": { - "line": 1123, + "line": 1122, "column": 31 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 21245, - "end": 21268, + "start": 21177, + "end": 21200, "loc": { "start": { - "line": 1123, + "line": 1122, "column": 7 }, "end": { - "line": 1123, + "line": 1122, "column": 30 } }, "id": { "type": "Identifier", - "start": 21245, - "end": 21253, + "start": 21177, + "end": 21185, "loc": { "start": { - "line": 1123, + "line": 1122, "column": 7 }, "end": { - "line": 1123, + "line": 1122, "column": 15 }, "identifierName": "dstWidth" @@ -47472,29 +47472,29 @@ }, "init": { "type": "MemberExpression", - "start": 21256, - "end": 21268, + "start": 21188, + "end": 21200, "loc": { "start": { - "line": 1123, + "line": 1122, "column": 18 }, "end": { - "line": 1123, + "line": 1122, "column": 30 } }, "object": { "type": "Identifier", - "start": 21256, - "end": 21262, + "start": 21188, + "end": 21194, "loc": { "start": { - "line": 1123, + "line": 1122, "column": 18 }, "end": { - "line": 1123, + "line": 1122, "column": 24 }, "identifierName": "target" @@ -47503,15 +47503,15 @@ }, "property": { "type": "Identifier", - "start": 21263, - "end": 21268, + "start": 21195, + "end": 21200, "loc": { "start": { - "line": 1123, + "line": 1122, "column": 25 }, "end": { - "line": 1123, + "line": 1122, "column": 30 }, "identifierName": "width" @@ -47526,44 +47526,44 @@ }, { "type": "VariableDeclaration", - "start": 21274, - "end": 21283, + "start": 21206, + "end": 21215, "loc": { "start": { - "line": 1125, + "line": 1124, "column": 1 }, "end": { - "line": 1125, + "line": 1124, "column": 10 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 21278, - "end": 21279, + "start": 21210, + "end": 21211, "loc": { "start": { - "line": 1125, + "line": 1124, "column": 5 }, "end": { - "line": 1125, + "line": 1124, "column": 6 } }, "id": { "type": "Identifier", - "start": 21278, - "end": 21279, + "start": 21210, + "end": 21211, "loc": { "start": { - "line": 1125, + "line": 1124, "column": 5 }, "end": { - "line": 1125, + "line": 1124, "column": 6 }, "identifierName": "i" @@ -47574,29 +47574,29 @@ }, { "type": "VariableDeclarator", - "start": 21281, - "end": 21282, + "start": 21213, + "end": 21214, "loc": { "start": { - "line": 1125, + "line": 1124, "column": 8 }, "end": { - "line": 1125, + "line": 1124, "column": 9 } }, "id": { "type": "Identifier", - "start": 21281, - "end": 21282, + "start": 21213, + "end": 21214, "loc": { "start": { - "line": 1125, + "line": 1124, "column": 8 }, "end": { - "line": 1125, + "line": 1124, "column": 9 }, "identifierName": "l" @@ -47610,44 +47610,44 @@ }, { "type": "VariableDeclaration", - "start": 21286, - "end": 21295, + "start": 21218, + "end": 21227, "loc": { "start": { - "line": 1126, + "line": 1125, "column": 1 }, "end": { - "line": 1126, + "line": 1125, "column": 10 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 21290, - "end": 21291, + "start": 21222, + "end": 21223, "loc": { "start": { - "line": 1126, + "line": 1125, "column": 5 }, "end": { - "line": 1126, + "line": 1125, "column": 6 } }, "id": { "type": "Identifier", - "start": 21290, - "end": 21291, + "start": 21222, + "end": 21223, "loc": { "start": { - "line": 1126, + "line": 1125, "column": 5 }, "end": { - "line": 1126, + "line": 1125, "column": 6 }, "identifierName": "x" @@ -47658,29 +47658,29 @@ }, { "type": "VariableDeclarator", - "start": 21293, - "end": 21294, + "start": 21225, + "end": 21226, "loc": { "start": { - "line": 1126, + "line": 1125, "column": 8 }, "end": { - "line": 1126, + "line": 1125, "column": 9 } }, "id": { "type": "Identifier", - "start": 21293, - "end": 21294, + "start": 21225, + "end": 21226, "loc": { "start": { - "line": 1126, + "line": 1125, "column": 8 }, "end": { - "line": 1126, + "line": 1125, "column": 9 }, "identifierName": "y" @@ -47694,44 +47694,44 @@ }, { "type": "VariableDeclaration", - "start": 21298, - "end": 21307, + "start": 21230, + "end": 21239, "loc": { "start": { - "line": 1127, + "line": 1126, "column": 1 }, "end": { - "line": 1127, + "line": 1126, "column": 10 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 21302, - "end": 21303, + "start": 21234, + "end": 21235, "loc": { "start": { - "line": 1127, + "line": 1126, "column": 5 }, "end": { - "line": 1127, + "line": 1126, "column": 6 } }, "id": { "type": "Identifier", - "start": 21302, - "end": 21303, + "start": 21234, + "end": 21235, "loc": { "start": { - "line": 1127, + "line": 1126, "column": 5 }, "end": { - "line": 1127, + "line": 1126, "column": 6 }, "identifierName": "c" @@ -47742,29 +47742,29 @@ }, { "type": "VariableDeclarator", - "start": 21305, - "end": 21306, + "start": 21237, + "end": 21238, "loc": { "start": { - "line": 1127, + "line": 1126, "column": 8 }, "end": { - "line": 1127, + "line": 1126, "column": 9 } }, "id": { "type": "Identifier", - "start": 21305, - "end": 21306, + "start": 21237, + "end": 21238, "loc": { "start": { - "line": 1127, + "line": 1126, "column": 8 }, "end": { - "line": 1127, + "line": 1126, "column": 9 }, "identifierName": "d" @@ -47778,44 +47778,44 @@ }, { "type": "VariableDeclaration", - "start": 21312, - "end": 21321, + "start": 21244, + "end": 21253, "loc": { "start": { - "line": 1129, + "line": 1128, "column": 1 }, "end": { - "line": 1129, + "line": 1128, "column": 10 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 21316, - "end": 21320, + "start": 21248, + "end": 21252, "loc": { "start": { - "line": 1129, + "line": 1128, "column": 5 }, "end": { - "line": 1129, + "line": 1128, "column": 9 } }, "id": { "type": "Identifier", - "start": 21316, - "end": 21320, + "start": 21248, + "end": 21252, "loc": { "start": { - "line": 1129, + "line": 1128, "column": 5 }, "end": { - "line": 1129, + "line": 1128, "column": 9 }, "identifierName": "edge" @@ -47829,44 +47829,44 @@ }, { "type": "VariableDeclaration", - "start": 21324, - "end": 21336, + "start": 21256, + "end": 21268, "loc": { "start": { - "line": 1130, + "line": 1129, "column": 1 }, "end": { - "line": 1130, + "line": 1129, "column": 13 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 21328, - "end": 21335, + "start": 21260, + "end": 21267, "loc": { "start": { - "line": 1130, + "line": 1129, "column": 5 }, "end": { - "line": 1130, + "line": 1129, "column": 12 } }, "id": { "type": "Identifier", - "start": 21328, - "end": 21335, + "start": 21260, + "end": 21267, "loc": { "start": { - "line": 1130, + "line": 1129, "column": 5 }, "end": { - "line": 1130, + "line": 1129, "column": 12 }, "identifierName": "pattern" @@ -47880,44 +47880,44 @@ }, { "type": "VariableDeclaration", - "start": 21339, - "end": 21361, + "start": 21271, + "end": 21293, "loc": { "start": { - "line": 1131, + "line": 1130, "column": 1 }, "end": { - "line": 1131, + "line": 1130, "column": 23 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 21343, - "end": 21350, + "start": 21275, + "end": 21282, "loc": { "start": { - "line": 1131, + "line": 1130, "column": 5 }, "end": { - "line": 1131, + "line": 1130, "column": 12 } }, "id": { "type": "Identifier", - "start": 21343, - "end": 21350, + "start": 21275, + "end": 21282, "loc": { "start": { - "line": 1131, + "line": 1130, "column": 5 }, "end": { - "line": 1131, + "line": 1130, "column": 12 }, "identifierName": "srcData" @@ -47928,29 +47928,29 @@ }, { "type": "VariableDeclarator", - "start": 21352, - "end": 21360, + "start": 21284, + "end": 21292, "loc": { "start": { - "line": 1131, + "line": 1130, "column": 14 }, "end": { - "line": 1131, + "line": 1130, "column": 22 } }, "id": { "type": "Identifier", - "start": 21352, - "end": 21360, + "start": 21284, + "end": 21292, "loc": { "start": { - "line": 1131, + "line": 1130, "column": 14 }, "end": { - "line": 1131, + "line": 1130, "column": 22 }, "identifierName": "srcWidth" @@ -47964,59 +47964,59 @@ }, { "type": "ForStatement", - "start": 21366, - "end": 22044, + "start": 21298, + "end": 21976, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 1 }, "end": { - "line": 1164, + "line": 1163, "column": 2 } }, "init": { "type": "SequenceExpression", - "start": 21370, - "end": 21396, + "start": 21302, + "end": 21328, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 5 }, "end": { - "line": 1133, + "line": 1132, "column": 31 } }, "expressions": [ { "type": "AssignmentExpression", - "start": 21370, - "end": 21375, + "start": 21302, + "end": 21307, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 5 }, "end": { - "line": 1133, + "line": 1132, "column": 10 } }, "operator": "=", "left": { "type": "Identifier", - "start": 21370, - "end": 21371, + "start": 21302, + "end": 21303, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 5 }, "end": { - "line": 1133, + "line": 1132, "column": 6 }, "identifierName": "i" @@ -48025,15 +48025,15 @@ }, "right": { "type": "NumericLiteral", - "start": 21374, - "end": 21375, + "start": 21306, + "end": 21307, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 9 }, "end": { - "line": 1133, + "line": 1132, "column": 10 } }, @@ -48046,30 +48046,30 @@ }, { "type": "AssignmentExpression", - "start": 21377, - "end": 21396, + "start": 21309, + "end": 21328, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 12 }, "end": { - "line": 1133, + "line": 1132, "column": 31 } }, "operator": "=", "left": { "type": "Identifier", - "start": 21377, - "end": 21378, + "start": 21309, + "end": 21310, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 12 }, "end": { - "line": 1133, + "line": 1132, "column": 13 }, "identifierName": "l" @@ -48078,29 +48078,29 @@ }, "right": { "type": "MemberExpression", - "start": 21381, - "end": 21396, + "start": 21313, + "end": 21328, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 16 }, "end": { - "line": 1133, + "line": 1132, "column": 31 } }, "object": { "type": "Identifier", - "start": 21381, - "end": 21389, + "start": 21313, + "end": 21321, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 16 }, "end": { - "line": 1133, + "line": 1132, "column": 24 }, "identifierName": "patterns" @@ -48109,15 +48109,15 @@ }, "property": { "type": "Identifier", - "start": 21390, - "end": 21396, + "start": 21322, + "end": 21328, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 25 }, "end": { - "line": 1133, + "line": 1132, "column": 31 }, "identifierName": "length" @@ -48131,29 +48131,29 @@ }, "test": { "type": "BinaryExpression", - "start": 21398, - "end": 21403, + "start": 21330, + "end": 21335, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 33 }, "end": { - "line": 1133, + "line": 1132, "column": 38 } }, "left": { "type": "Identifier", - "start": 21398, - "end": 21399, + "start": 21330, + "end": 21331, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 33 }, "end": { - "line": 1133, + "line": 1132, "column": 34 }, "identifierName": "i" @@ -48163,15 +48163,15 @@ "operator": "<", "right": { "type": "Identifier", - "start": 21402, - "end": 21403, + "start": 21334, + "end": 21335, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 37 }, "end": { - "line": 1133, + "line": 1132, "column": 38 }, "identifierName": "l" @@ -48181,15 +48181,15 @@ }, "update": { "type": "UpdateExpression", - "start": 21405, - "end": 21408, + "start": 21337, + "end": 21340, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 40 }, "end": { - "line": 1133, + "line": 1132, "column": 43 } }, @@ -48197,15 +48197,15 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 21407, - "end": 21408, + "start": 21339, + "end": 21340, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 42 }, "end": { - "line": 1133, + "line": 1132, "column": 43 }, "identifierName": "i" @@ -48218,59 +48218,59 @@ }, "body": { "type": "BlockStatement", - "start": 21410, - "end": 22044, + "start": 21342, + "end": 21976, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 45 }, "end": { - "line": 1164, + "line": 1163, "column": 2 } }, "body": [ { "type": "ExpressionStatement", - "start": 21417, - "end": 21433, + "start": 21349, + "end": 21365, "loc": { "start": { - "line": 1135, + "line": 1134, "column": 2 }, "end": { - "line": 1135, + "line": 1134, "column": 18 } }, "expression": { "type": "AssignmentExpression", - "start": 21417, - "end": 21432, + "start": 21349, + "end": 21364, "loc": { "start": { - "line": 1135, + "line": 1134, "column": 2 }, "end": { - "line": 1135, + "line": 1134, "column": 17 } }, "operator": "=", "left": { "type": "Identifier", - "start": 21417, - "end": 21421, + "start": 21349, + "end": 21353, "loc": { "start": { - "line": 1135, + "line": 1134, "column": 2 }, "end": { - "line": 1135, + "line": 1134, "column": 6 }, "identifierName": "edge" @@ -48279,29 +48279,29 @@ }, "right": { "type": "MemberExpression", - "start": 21424, - "end": 21432, + "start": 21356, + "end": 21364, "loc": { "start": { - "line": 1135, + "line": 1134, "column": 9 }, "end": { - "line": 1135, + "line": 1134, "column": 17 } }, "object": { "type": "Identifier", - "start": 21424, - "end": 21429, + "start": 21356, + "end": 21361, "loc": { "start": { - "line": 1135, + "line": 1134, "column": 9 }, "end": { - "line": 1135, + "line": 1134, "column": 14 }, "identifierName": "edges" @@ -48310,15 +48310,15 @@ }, "property": { "type": "Identifier", - "start": 21430, - "end": 21431, + "start": 21362, + "end": 21363, "loc": { "start": { - "line": 1135, + "line": 1134, "column": 15 }, "end": { - "line": 1135, + "line": 1134, "column": 16 }, "identifierName": "i" @@ -48331,44 +48331,44 @@ }, { "type": "ExpressionStatement", - "start": 21437, - "end": 21459, + "start": 21369, + "end": 21391, "loc": { "start": { - "line": 1136, + "line": 1135, "column": 2 }, "end": { - "line": 1136, + "line": 1135, "column": 24 } }, "expression": { "type": "AssignmentExpression", - "start": 21437, - "end": 21458, + "start": 21369, + "end": 21390, "loc": { "start": { - "line": 1136, + "line": 1135, "column": 2 }, "end": { - "line": 1136, + "line": 1135, "column": 23 } }, "operator": "=", "left": { "type": "Identifier", - "start": 21437, - "end": 21444, + "start": 21369, + "end": 21376, "loc": { "start": { - "line": 1136, + "line": 1135, "column": 2 }, "end": { - "line": 1136, + "line": 1135, "column": 9 }, "identifierName": "pattern" @@ -48377,29 +48377,29 @@ }, "right": { "type": "MemberExpression", - "start": 21447, - "end": 21458, + "start": 21379, + "end": 21390, "loc": { "start": { - "line": 1136, + "line": 1135, "column": 12 }, "end": { - "line": 1136, + "line": 1135, "column": 23 } }, "object": { "type": "Identifier", - "start": 21447, - "end": 21455, + "start": 21379, + "end": 21387, "loc": { "start": { - "line": 1136, + "line": 1135, "column": 12 }, "end": { - "line": 1136, + "line": 1135, "column": 20 }, "identifierName": "patterns" @@ -48408,15 +48408,15 @@ }, "property": { "type": "Identifier", - "start": 21456, - "end": 21457, + "start": 21388, + "end": 21389, "loc": { "start": { - "line": 1136, + "line": 1135, "column": 21 }, "end": { - "line": 1136, + "line": 1135, "column": 22 }, "identifierName": "i" @@ -48429,44 +48429,44 @@ }, { "type": "ExpressionStatement", - "start": 21465, - "end": 21488, + "start": 21397, + "end": 21420, "loc": { "start": { - "line": 1138, + "line": 1137, "column": 2 }, "end": { - "line": 1138, + "line": 1137, "column": 25 } }, "expression": { "type": "AssignmentExpression", - "start": 21465, - "end": 21487, + "start": 21397, + "end": 21419, "loc": { "start": { - "line": 1138, + "line": 1137, "column": 2 }, "end": { - "line": 1138, + "line": 1137, "column": 24 } }, "operator": "=", "left": { "type": "Identifier", - "start": 21465, - "end": 21472, + "start": 21397, + "end": 21404, "loc": { "start": { - "line": 1138, + "line": 1137, "column": 2 }, "end": { - "line": 1138, + "line": 1137, "column": 9 }, "identifierName": "srcData" @@ -48475,29 +48475,29 @@ }, "right": { "type": "MemberExpression", - "start": 21475, - "end": 21487, + "start": 21407, + "end": 21419, "loc": { "start": { - "line": 1138, + "line": 1137, "column": 12 }, "end": { - "line": 1138, + "line": 1137, "column": 24 } }, "object": { "type": "Identifier", - "start": 21475, - "end": 21482, + "start": 21407, + "end": 21414, "loc": { "start": { - "line": 1138, + "line": 1137, "column": 12 }, "end": { - "line": 1138, + "line": 1137, "column": 19 }, "identifierName": "pattern" @@ -48506,15 +48506,15 @@ }, "property": { "type": "Identifier", - "start": 21483, - "end": 21487, + "start": 21415, + "end": 21419, "loc": { "start": { - "line": 1138, + "line": 1137, "column": 20 }, "end": { - "line": 1138, + "line": 1137, "column": 24 }, "identifierName": "data" @@ -48527,44 +48527,44 @@ }, { "type": "ExpressionStatement", - "start": 21492, - "end": 21517, + "start": 21424, + "end": 21449, "loc": { "start": { - "line": 1139, + "line": 1138, "column": 2 }, "end": { - "line": 1139, + "line": 1138, "column": 27 } }, "expression": { "type": "AssignmentExpression", - "start": 21492, - "end": 21516, + "start": 21424, + "end": 21448, "loc": { "start": { - "line": 1139, + "line": 1138, "column": 2 }, "end": { - "line": 1139, + "line": 1138, "column": 26 } }, "operator": "=", "left": { "type": "Identifier", - "start": 21492, - "end": 21500, + "start": 21424, + "end": 21432, "loc": { "start": { - "line": 1139, + "line": 1138, "column": 2 }, "end": { - "line": 1139, + "line": 1138, "column": 10 }, "identifierName": "srcWidth" @@ -48573,29 +48573,29 @@ }, "right": { "type": "MemberExpression", - "start": 21503, - "end": 21516, + "start": 21435, + "end": 21448, "loc": { "start": { - "line": 1139, + "line": 1138, "column": 13 }, "end": { - "line": 1139, + "line": 1138, "column": 26 } }, "object": { "type": "Identifier", - "start": 21503, - "end": 21510, + "start": 21435, + "end": 21442, "loc": { "start": { - "line": 1139, + "line": 1138, "column": 13 }, "end": { - "line": 1139, + "line": 1138, "column": 20 }, "identifierName": "pattern" @@ -48604,15 +48604,15 @@ }, "property": { "type": "Identifier", - "start": 21511, - "end": 21516, + "start": 21443, + "end": 21448, "loc": { "start": { - "line": 1139, + "line": 1138, "column": 21 }, "end": { - "line": 1139, + "line": 1138, "column": 26 }, "identifierName": "width" @@ -48625,44 +48625,44 @@ }, { "type": "ForStatement", - "start": 21523, - "end": 22038, + "start": 21455, + "end": 21970, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 2 }, "end": { - "line": 1162, + "line": 1161, "column": 3 } }, "init": { "type": "AssignmentExpression", - "start": 21527, - "end": 21532, + "start": 21459, + "end": 21464, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 6 }, "end": { - "line": 1141, + "line": 1140, "column": 11 } }, "operator": "=", "left": { "type": "Identifier", - "start": 21527, - "end": 21528, + "start": 21459, + "end": 21460, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 6 }, "end": { - "line": 1141, + "line": 1140, "column": 7 }, "identifierName": "y" @@ -48671,15 +48671,15 @@ }, "right": { "type": "NumericLiteral", - "start": 21531, - "end": 21532, + "start": 21463, + "end": 21464, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 10 }, "end": { - "line": 1141, + "line": 1140, "column": 11 } }, @@ -48692,29 +48692,29 @@ }, "test": { "type": "BinaryExpression", - "start": 21534, - "end": 21542, + "start": 21466, + "end": 21474, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 13 }, "end": { - "line": 1141, + "line": 1140, "column": 21 } }, "left": { "type": "Identifier", - "start": 21534, - "end": 21535, + "start": 21466, + "end": 21467, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 13 }, "end": { - "line": 1141, + "line": 1140, "column": 14 }, "identifierName": "y" @@ -48724,15 +48724,15 @@ "operator": "<", "right": { "type": "Identifier", - "start": 21538, - "end": 21542, + "start": 21470, + "end": 21474, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 17 }, "end": { - "line": 1141, + "line": 1140, "column": 21 }, "identifierName": "size" @@ -48742,15 +48742,15 @@ }, "update": { "type": "UpdateExpression", - "start": 21544, - "end": 21547, + "start": 21476, + "end": 21479, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 23 }, "end": { - "line": 1141, + "line": 1140, "column": 26 } }, @@ -48758,15 +48758,15 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 21546, - "end": 21547, + "start": 21478, + "end": 21479, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 25 }, "end": { - "line": 1141, + "line": 1140, "column": 26 }, "identifierName": "y" @@ -48779,59 +48779,59 @@ }, "body": { "type": "BlockStatement", - "start": 21549, - "end": 22038, + "start": 21481, + "end": 21970, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 28 }, "end": { - "line": 1162, + "line": 1161, "column": 3 } }, "body": [ { "type": "ForStatement", - "start": 21557, - "end": 22031, + "start": 21489, + "end": 21963, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 3 }, "end": { - "line": 1160, + "line": 1159, "column": 4 } }, "init": { "type": "AssignmentExpression", - "start": 21561, - "end": 21566, + "start": 21493, + "end": 21498, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 7 }, "end": { - "line": 1143, + "line": 1142, "column": 12 } }, "operator": "=", "left": { "type": "Identifier", - "start": 21561, - "end": 21562, + "start": 21493, + "end": 21494, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 7 }, "end": { - "line": 1143, + "line": 1142, "column": 8 }, "identifierName": "x" @@ -48840,15 +48840,15 @@ }, "right": { "type": "NumericLiteral", - "start": 21565, - "end": 21566, + "start": 21497, + "end": 21498, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 11 }, "end": { - "line": 1143, + "line": 1142, "column": 12 } }, @@ -48861,29 +48861,29 @@ }, "test": { "type": "BinaryExpression", - "start": 21568, - "end": 21576, + "start": 21500, + "end": 21508, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 14 }, "end": { - "line": 1143, + "line": 1142, "column": 22 } }, "left": { "type": "Identifier", - "start": 21568, - "end": 21569, + "start": 21500, + "end": 21501, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 14 }, "end": { - "line": 1143, + "line": 1142, "column": 15 }, "identifierName": "x" @@ -48893,15 +48893,15 @@ "operator": "<", "right": { "type": "Identifier", - "start": 21572, - "end": 21576, + "start": 21504, + "end": 21508, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 18 }, "end": { - "line": 1143, + "line": 1142, "column": 22 }, "identifierName": "size" @@ -48911,15 +48911,15 @@ }, "update": { "type": "UpdateExpression", - "start": 21578, - "end": 21581, + "start": 21510, + "end": 21513, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 24 }, "end": { - "line": 1143, + "line": 1142, "column": 27 } }, @@ -48927,15 +48927,15 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 21580, - "end": 21581, + "start": 21512, + "end": 21513, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 26 }, "end": { - "line": 1143, + "line": 1142, "column": 27 }, "identifierName": "x" @@ -48948,100 +48948,100 @@ }, "body": { "type": "BlockStatement", - "start": 21583, - "end": 22031, + "start": 21515, + "end": 21963, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 29 }, "end": { - "line": 1160, + "line": 1159, "column": 4 } }, "body": [ { "type": "ExpressionStatement", - "start": 21592, - "end": 21631, + "start": 21524, + "end": 21563, "loc": { "start": { - "line": 1145, + "line": 1144, "column": 4 }, "end": { - "line": 1145, + "line": 1144, "column": 43 } }, "expression": { "type": "CallExpression", - "start": 21592, - "end": 21630, + "start": 21524, + "end": 21562, "loc": { "start": { - "line": 1145, + "line": 1144, "column": 4 }, "end": { - "line": 1145, + "line": 1144, "column": 42 } }, "callee": { "type": "MemberExpression", - "start": 21592, - "end": 21624, + "start": 21524, + "end": 21556, "loc": { "start": { - "line": 1145, + "line": 1144, "column": 4 }, "end": { - "line": 1145, + "line": 1144, "column": 36 } }, "object": { "type": "CallExpression", - "start": 21592, - "end": 21609, + "start": 21524, + "end": 21541, "loc": { "start": { - "line": 1145, + "line": 1144, "column": 4 }, "end": { - "line": 1145, + "line": 1144, "column": 21 } }, "callee": { "type": "MemberExpression", - "start": 21592, - "end": 21603, + "start": 21524, + "end": 21535, "loc": { "start": { - "line": 1145, + "line": 1144, "column": 4 }, "end": { - "line": 1145, + "line": 1144, "column": 15 } }, "object": { "type": "Identifier", - "start": 21592, - "end": 21593, + "start": 21524, + "end": 21525, "loc": { "start": { - "line": 1145, + "line": 1144, "column": 4 }, "end": { - "line": 1145, + "line": 1144, "column": 5 }, "identifierName": "p" @@ -49050,15 +49050,15 @@ }, "property": { "type": "Identifier", - "start": 21594, - "end": 21603, + "start": 21526, + "end": 21535, "loc": { "start": { - "line": 1145, + "line": 1144, "column": 6 }, "end": { - "line": 1145, + "line": 1144, "column": 15 }, "identifierName": "fromArray" @@ -49070,15 +49070,15 @@ "arguments": [ { "type": "Identifier", - "start": 21604, - "end": 21608, + "start": 21536, + "end": 21540, "loc": { "start": { - "line": 1145, + "line": 1144, "column": 16 }, "end": { - "line": 1145, + "line": 1144, "column": 20 }, "identifierName": "edge" @@ -49089,15 +49089,15 @@ }, "property": { "type": "Identifier", - "start": 21610, - "end": 21624, + "start": 21542, + "end": 21556, "loc": { "start": { - "line": 1145, + "line": 1144, "column": 22 }, "end": { - "line": 1145, + "line": 1144, "column": 36 }, "identifierName": "multiplyScalar" @@ -49109,15 +49109,15 @@ "arguments": [ { "type": "Identifier", - "start": 21625, - "end": 21629, + "start": 21557, + "end": 21561, "loc": { "start": { - "line": 1145, + "line": 1144, "column": 37 }, "end": { - "line": 1145, + "line": 1144, "column": 41 }, "identifierName": "size" @@ -49129,36 +49129,136 @@ }, { "type": "ExpressionStatement", - "start": 21637, - "end": 21649, + "start": 21569, + "end": 21581, "loc": { "start": { - "line": 1146, + "line": 1145, "column": 4 }, "end": { - "line": 1146, + "line": 1145, "column": 16 } }, "expression": { "type": "CallExpression", - "start": 21637, - "end": 21648, + "start": 21569, + "end": 21580, "loc": { "start": { - "line": 1146, + "line": 1145, "column": 4 }, "end": { - "line": 1146, + "line": 1145, "column": 15 } }, "callee": { "type": "MemberExpression", - "start": 21637, - "end": 21642, + "start": 21569, + "end": 21574, + "loc": { + "start": { + "line": 1145, + "column": 4 + }, + "end": { + "line": 1145, + "column": 9 + } + }, + "object": { + "type": "Identifier", + "start": 21569, + "end": 21570, + "loc": { + "start": { + "line": 1145, + "column": 4 + }, + "end": { + "line": 1145, + "column": 5 + }, + "identifierName": "p" + }, + "name": "p" + }, + "property": { + "type": "Identifier", + "start": 21571, + "end": 21574, + "loc": { + "start": { + "line": 1145, + "column": 6 + }, + "end": { + "line": 1145, + "column": 9 + }, + "identifierName": "add" + }, + "name": "add" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 21575, + "end": 21579, + "loc": { + "start": { + "line": 1145, + "column": 10 + }, + "end": { + "line": 1145, + "column": 14 + }, + "identifierName": "base" + }, + "name": "base" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 21587, + "end": 21596, + "loc": { + "start": { + "line": 1146, + "column": 4 + }, + "end": { + "line": 1146, + "column": 13 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 21587, + "end": 21595, + "loc": { + "start": { + "line": 1146, + "column": 4 + }, + "end": { + "line": 1146, + "column": 12 + } + }, + "operator": "+=", + "left": { + "type": "MemberExpression", + "start": 21587, + "end": 21590, "loc": { "start": { "line": 1146, @@ -49166,13 +49266,13 @@ }, "end": { "line": 1146, - "column": 9 + "column": 7 } }, "object": { "type": "Identifier", - "start": 21637, - "end": 21638, + "start": 21587, + "end": 21588, "loc": { "start": { "line": 1146, @@ -49188,8 +49288,8 @@ }, "property": { "type": "Identifier", - "start": 21639, - "end": 21642, + "start": 21589, + "end": 21590, "loc": { "start": { "line": 1146, @@ -49197,106 +49297,6 @@ }, "end": { "line": 1146, - "column": 9 - }, - "identifierName": "add" - }, - "name": "add" - }, - "computed": false - }, - "arguments": [ - { - "type": "Identifier", - "start": 21643, - "end": 21647, - "loc": { - "start": { - "line": 1146, - "column": 10 - }, - "end": { - "line": 1146, - "column": 14 - }, - "identifierName": "base" - }, - "name": "base" - } - ] - } - }, - { - "type": "ExpressionStatement", - "start": 21655, - "end": 21664, - "loc": { - "start": { - "line": 1147, - "column": 4 - }, - "end": { - "line": 1147, - "column": 13 - } - }, - "expression": { - "type": "AssignmentExpression", - "start": 21655, - "end": 21663, - "loc": { - "start": { - "line": 1147, - "column": 4 - }, - "end": { - "line": 1147, - "column": 12 - } - }, - "operator": "+=", - "left": { - "type": "MemberExpression", - "start": 21655, - "end": 21658, - "loc": { - "start": { - "line": 1147, - "column": 4 - }, - "end": { - "line": 1147, - "column": 7 - } - }, - "object": { - "type": "Identifier", - "start": 21655, - "end": 21656, - "loc": { - "start": { - "line": 1147, - "column": 4 - }, - "end": { - "line": 1147, - "column": 5 - }, - "identifierName": "p" - }, - "name": "p" - }, - "property": { - "type": "Identifier", - "start": 21657, - "end": 21658, - "loc": { - "start": { - "line": 1147, - "column": 6 - }, - "end": { - "line": 1147, "column": 7 }, "identifierName": "x" @@ -49307,15 +49307,15 @@ }, "right": { "type": "Identifier", - "start": 21662, - "end": 21663, + "start": 21594, + "end": 21595, "loc": { "start": { - "line": 1147, + "line": 1146, "column": 11 }, "end": { - "line": 1147, + "line": 1146, "column": 12 }, "identifierName": "x" @@ -49326,58 +49326,58 @@ }, { "type": "ExpressionStatement", - "start": 21670, - "end": 21679, + "start": 21602, + "end": 21611, "loc": { "start": { - "line": 1148, + "line": 1147, "column": 4 }, "end": { - "line": 1148, + "line": 1147, "column": 13 } }, "expression": { "type": "AssignmentExpression", - "start": 21670, - "end": 21678, + "start": 21602, + "end": 21610, "loc": { "start": { - "line": 1148, + "line": 1147, "column": 4 }, "end": { - "line": 1148, + "line": 1147, "column": 12 } }, "operator": "+=", "left": { "type": "MemberExpression", - "start": 21670, - "end": 21673, + "start": 21602, + "end": 21605, "loc": { "start": { - "line": 1148, + "line": 1147, "column": 4 }, "end": { - "line": 1148, + "line": 1147, "column": 7 } }, "object": { "type": "Identifier", - "start": 21670, - "end": 21671, + "start": 21602, + "end": 21603, "loc": { "start": { - "line": 1148, + "line": 1147, "column": 4 }, "end": { - "line": 1148, + "line": 1147, "column": 5 }, "identifierName": "p" @@ -49386,15 +49386,15 @@ }, "property": { "type": "Identifier", - "start": 21672, - "end": 21673, + "start": 21604, + "end": 21605, "loc": { "start": { - "line": 1148, + "line": 1147, "column": 6 }, "end": { - "line": 1148, + "line": 1147, "column": 7 }, "identifierName": "y" @@ -49405,15 +49405,15 @@ }, "right": { "type": "Identifier", - "start": 21677, - "end": 21678, + "start": 21609, + "end": 21610, "loc": { "start": { - "line": 1148, + "line": 1147, "column": 11 }, "end": { - "line": 1148, + "line": 1147, "column": 12 }, "identifierName": "y" @@ -49424,44 +49424,44 @@ }, { "type": "ExpressionStatement", - "start": 21687, - "end": 21718, + "start": 21619, + "end": 21650, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 4 }, "end": { - "line": 1150, + "line": 1149, "column": 35 } }, "expression": { "type": "AssignmentExpression", - "start": 21687, - "end": 21717, + "start": 21619, + "end": 21649, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 4 }, "end": { - "line": 1150, + "line": 1149, "column": 34 } }, "operator": "=", "left": { "type": "Identifier", - "start": 21687, - "end": 21688, + "start": 21619, + "end": 21620, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 4 }, "end": { - "line": 1150, + "line": 1149, "column": 5 }, "identifierName": "c" @@ -49470,71 +49470,71 @@ }, "right": { "type": "BinaryExpression", - "start": 21691, - "end": 21717, + "start": 21623, + "end": 21649, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 8 }, "end": { - "line": 1150, + "line": 1149, "column": 34 } }, "left": { "type": "BinaryExpression", - "start": 21692, - "end": 21712, + "start": 21624, + "end": 21644, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 9 }, "end": { - "line": 1150, + "line": 1149, "column": 29 } }, "left": { "type": "BinaryExpression", - "start": 21692, - "end": 21706, + "start": 21624, + "end": 21638, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 9 }, "end": { - "line": 1150, + "line": 1149, "column": 23 } }, "left": { "type": "MemberExpression", - "start": 21692, - "end": 21695, + "start": 21624, + "end": 21627, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 9 }, "end": { - "line": 1150, + "line": 1149, "column": 12 } }, "object": { "type": "Identifier", - "start": 21692, - "end": 21693, + "start": 21624, + "end": 21625, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 9 }, "end": { - "line": 1150, + "line": 1149, "column": 10 }, "identifierName": "p" @@ -49543,15 +49543,15 @@ }, "property": { "type": "Identifier", - "start": 21694, - "end": 21695, + "start": 21626, + "end": 21627, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 11 }, "end": { - "line": 1150, + "line": 1149, "column": 12 }, "identifierName": "y" @@ -49563,15 +49563,15 @@ "operator": "*", "right": { "type": "Identifier", - "start": 21698, - "end": 21706, + "start": 21630, + "end": 21638, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 15 }, "end": { - "line": 1150, + "line": 1149, "column": 23 }, "identifierName": "dstWidth" @@ -49582,29 +49582,29 @@ "operator": "+", "right": { "type": "MemberExpression", - "start": 21709, - "end": 21712, + "start": 21641, + "end": 21644, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 26 }, "end": { - "line": 1150, + "line": 1149, "column": 29 } }, "object": { "type": "Identifier", - "start": 21709, - "end": 21710, + "start": 21641, + "end": 21642, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 26 }, "end": { - "line": 1150, + "line": 1149, "column": 27 }, "identifierName": "p" @@ -49613,15 +49613,15 @@ }, "property": { "type": "Identifier", - "start": 21711, - "end": 21712, + "start": 21643, + "end": 21644, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 28 }, "end": { - "line": 1150, + "line": 1149, "column": 29 }, "identifierName": "x" @@ -49632,21 +49632,21 @@ }, "extra": { "parenthesized": true, - "parenStart": 21691 + "parenStart": 21623 } }, "operator": "*", "right": { "type": "NumericLiteral", - "start": 21716, - "end": 21717, + "start": 21648, + "end": 21649, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 33 }, "end": { - "line": 1150, + "line": 1149, "column": 34 } }, @@ -49662,15 +49662,15 @@ { "type": "CommentBlock", "value": " The texture coordinates of orthogonal patterns are compressed\r\n\t\t\t\tquadratically to reach longer distances for a given texture size. ", - "start": 21726, - "end": 21864, + "start": 21658, + "end": 21796, "loc": { "start": { - "line": 1152, + "line": 1151, "column": 4 }, "end": { - "line": 1153, + "line": 1152, "column": 72 } } @@ -49679,44 +49679,44 @@ }, { "type": "ExpressionStatement", - "start": 21870, - "end": 21953, + "start": 21802, + "end": 21885, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 4 }, "end": { - "line": 1155, + "line": 1154, "column": 30 } }, "expression": { "type": "AssignmentExpression", - "start": 21870, - "end": 21952, + "start": 21802, + "end": 21884, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 4 }, "end": { - "line": 1155, + "line": 1154, "column": 29 } }, "operator": "=", "left": { "type": "Identifier", - "start": 21870, - "end": 21871, + "start": 21802, + "end": 21803, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 4 }, "end": { - "line": 1154, + "line": 1153, "column": 5 }, "identifierName": "d" @@ -49726,29 +49726,29 @@ }, "right": { "type": "ConditionalExpression", - "start": 21874, - "end": 21952, + "start": 21806, + "end": 21884, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 8 }, "end": { - "line": 1155, + "line": 1154, "column": 29 } }, "test": { "type": "Identifier", - "start": 21874, - "end": 21884, + "start": 21806, + "end": 21816, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 8 }, "end": { - "line": 1154, + "line": 1153, "column": 18 }, "identifierName": "orthogonal" @@ -49757,71 +49757,71 @@ }, "consequent": { "type": "BinaryExpression", - "start": 21888, - "end": 21918, + "start": 21820, + "end": 21850, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 22 }, "end": { - "line": 1154, + "line": 1153, "column": 52 } }, "left": { "type": "BinaryExpression", - "start": 21889, - "end": 21913, + "start": 21821, + "end": 21845, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 23 }, "end": { - "line": 1154, + "line": 1153, "column": 47 } }, "left": { "type": "BinaryExpression", - "start": 21889, - "end": 21905, + "start": 21821, + "end": 21837, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 23 }, "end": { - "line": 1154, + "line": 1153, "column": 39 } }, "left": { "type": "BinaryExpression", - "start": 21889, - "end": 21894, + "start": 21821, + "end": 21826, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 23 }, "end": { - "line": 1154, + "line": 1153, "column": 28 } }, "left": { "type": "Identifier", - "start": 21889, - "end": 21890, + "start": 21821, + "end": 21822, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 23 }, "end": { - "line": 1154, + "line": 1153, "column": 24 }, "identifierName": "y" @@ -49831,15 +49831,15 @@ "operator": "*", "right": { "type": "Identifier", - "start": 21893, - "end": 21894, + "start": 21825, + "end": 21826, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 27 }, "end": { - "line": 1154, + "line": 1153, "column": 28 }, "identifierName": "y" @@ -49850,15 +49850,15 @@ "operator": "*", "right": { "type": "Identifier", - "start": 21897, - "end": 21905, + "start": 21829, + "end": 21837, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 31 }, "end": { - "line": 1154, + "line": 1153, "column": 39 }, "identifierName": "srcWidth" @@ -49869,29 +49869,29 @@ "operator": "+", "right": { "type": "BinaryExpression", - "start": 21908, - "end": 21913, + "start": 21840, + "end": 21845, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 42 }, "end": { - "line": 1154, + "line": 1153, "column": 47 } }, "left": { "type": "Identifier", - "start": 21908, - "end": 21909, + "start": 21840, + "end": 21841, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 42 }, "end": { - "line": 1154, + "line": 1153, "column": 43 }, "identifierName": "x" @@ -49901,15 +49901,15 @@ "operator": "*", "right": { "type": "Identifier", - "start": 21912, - "end": 21913, + "start": 21844, + "end": 21845, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 46 }, "end": { - "line": 1154, + "line": 1153, "column": 47 }, "identifierName": "x" @@ -49919,21 +49919,21 @@ }, "extra": { "parenthesized": true, - "parenStart": 21888 + "parenStart": 21820 } }, "operator": "*", "right": { "type": "NumericLiteral", - "start": 21917, - "end": 21918, + "start": 21849, + "end": 21850, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 51 }, "end": { - "line": 1154, + "line": 1153, "column": 52 } }, @@ -49945,62 +49945,62 @@ }, "extra": { "parenthesized": true, - "parenStart": 21887 + "parenStart": 21819 } }, "alternate": { "type": "BinaryExpression", - "start": 21929, - "end": 21951, + "start": 21861, + "end": 21883, "loc": { "start": { - "line": 1155, + "line": 1154, "column": 6 }, "end": { - "line": 1155, + "line": 1154, "column": 28 } }, "left": { "type": "BinaryExpression", - "start": 21930, - "end": 21946, + "start": 21862, + "end": 21878, "loc": { "start": { - "line": 1155, + "line": 1154, "column": 7 }, "end": { - "line": 1155, + "line": 1154, "column": 23 } }, "left": { "type": "BinaryExpression", - "start": 21930, - "end": 21942, + "start": 21862, + "end": 21874, "loc": { "start": { - "line": 1155, + "line": 1154, "column": 7 }, "end": { - "line": 1155, + "line": 1154, "column": 19 } }, "left": { "type": "Identifier", - "start": 21930, - "end": 21931, + "start": 21862, + "end": 21863, "loc": { "start": { - "line": 1155, + "line": 1154, "column": 7 }, "end": { - "line": 1155, + "line": 1154, "column": 8 }, "identifierName": "y" @@ -50010,15 +50010,15 @@ "operator": "*", "right": { "type": "Identifier", - "start": 21934, - "end": 21942, + "start": 21866, + "end": 21874, "loc": { "start": { - "line": 1155, + "line": 1154, "column": 11 }, "end": { - "line": 1155, + "line": 1154, "column": 19 }, "identifierName": "srcWidth" @@ -50029,15 +50029,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 21945, - "end": 21946, + "start": 21877, + "end": 21878, "loc": { "start": { - "line": 1155, + "line": 1154, "column": 22 }, "end": { - "line": 1155, + "line": 1154, "column": 23 }, "identifierName": "x" @@ -50046,21 +50046,21 @@ }, "extra": { "parenthesized": true, - "parenStart": 21929 + "parenStart": 21861 } }, "operator": "*", "right": { "type": "NumericLiteral", - "start": 21950, - "end": 21951, + "start": 21882, + "end": 21883, "loc": { "start": { - "line": 1155, + "line": 1154, "column": 27 }, "end": { - "line": 1155, + "line": 1154, "column": 28 } }, @@ -50072,7 +50072,7 @@ }, "extra": { "parenthesized": true, - "parenStart": 21928 + "parenStart": 21860 } } }, @@ -50082,15 +50082,15 @@ { "type": "CommentBlock", "value": " The texture coordinates of orthogonal patterns are compressed\r\n\t\t\t\tquadratically to reach longer distances for a given texture size. ", - "start": 21726, - "end": 21864, + "start": 21658, + "end": 21796, "loc": { "start": { - "line": 1152, + "line": 1151, "column": 4 }, "end": { - "line": 1153, + "line": 1152, "column": 72 } } @@ -50099,58 +50099,58 @@ }, { "type": "ExpressionStatement", - "start": 21961, - "end": 21985, + "start": 21893, + "end": 21917, "loc": { "start": { - "line": 1157, + "line": 1156, "column": 4 }, "end": { - "line": 1157, + "line": 1156, "column": 28 } }, "expression": { "type": "AssignmentExpression", - "start": 21961, - "end": 21984, + "start": 21893, + "end": 21916, "loc": { "start": { - "line": 1157, + "line": 1156, "column": 4 }, "end": { - "line": 1157, + "line": 1156, "column": 27 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 21961, - "end": 21971, + "start": 21893, + "end": 21903, "loc": { "start": { - "line": 1157, + "line": 1156, "column": 4 }, "end": { - "line": 1157, + "line": 1156, "column": 14 } }, "object": { "type": "Identifier", - "start": 21961, - "end": 21968, + "start": 21893, + "end": 21900, "loc": { "start": { - "line": 1157, + "line": 1156, "column": 4 }, "end": { - "line": 1157, + "line": 1156, "column": 11 }, "identifierName": "dstData" @@ -50159,15 +50159,15 @@ }, "property": { "type": "Identifier", - "start": 21969, - "end": 21970, + "start": 21901, + "end": 21902, "loc": { "start": { - "line": 1157, + "line": 1156, "column": 12 }, "end": { - "line": 1157, + "line": 1156, "column": 13 }, "identifierName": "c" @@ -50178,29 +50178,29 @@ }, "right": { "type": "MemberExpression", - "start": 21974, - "end": 21984, + "start": 21906, + "end": 21916, "loc": { "start": { - "line": 1157, + "line": 1156, "column": 17 }, "end": { - "line": 1157, + "line": 1156, "column": 27 } }, "object": { "type": "Identifier", - "start": 21974, - "end": 21981, + "start": 21906, + "end": 21913, "loc": { "start": { - "line": 1157, + "line": 1156, "column": 17 }, "end": { - "line": 1157, + "line": 1156, "column": 24 }, "identifierName": "srcData" @@ -50209,15 +50209,15 @@ }, "property": { "type": "Identifier", - "start": 21982, - "end": 21983, + "start": 21914, + "end": 21915, "loc": { "start": { - "line": 1157, + "line": 1156, "column": 25 }, "end": { - "line": 1157, + "line": 1156, "column": 26 }, "identifierName": "d" @@ -50230,58 +50230,58 @@ }, { "type": "ExpressionStatement", - "start": 21991, - "end": 22023, + "start": 21923, + "end": 21955, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 4 }, "end": { - "line": 1158, + "line": 1157, "column": 36 } }, "expression": { "type": "AssignmentExpression", - "start": 21991, - "end": 22022, + "start": 21923, + "end": 21954, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 4 }, "end": { - "line": 1158, + "line": 1157, "column": 35 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 21991, - "end": 22005, + "start": 21923, + "end": 21937, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 4 }, "end": { - "line": 1158, + "line": 1157, "column": 18 } }, "object": { "type": "Identifier", - "start": 21991, - "end": 21998, + "start": 21923, + "end": 21930, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 4 }, "end": { - "line": 1158, + "line": 1157, "column": 11 }, "identifierName": "dstData" @@ -50290,29 +50290,29 @@ }, "property": { "type": "BinaryExpression", - "start": 21999, - "end": 22004, + "start": 21931, + "end": 21936, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 12 }, "end": { - "line": 1158, + "line": 1157, "column": 17 } }, "left": { "type": "Identifier", - "start": 21999, - "end": 22000, + "start": 21931, + "end": 21932, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 12 }, "end": { - "line": 1158, + "line": 1157, "column": 13 }, "identifierName": "c" @@ -50322,15 +50322,15 @@ "operator": "+", "right": { "type": "NumericLiteral", - "start": 22003, - "end": 22004, + "start": 21935, + "end": 21936, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 16 }, "end": { - "line": 1158, + "line": 1157, "column": 17 } }, @@ -50345,29 +50345,29 @@ }, "right": { "type": "MemberExpression", - "start": 22008, - "end": 22022, + "start": 21940, + "end": 21954, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 21 }, "end": { - "line": 1158, + "line": 1157, "column": 35 } }, "object": { "type": "Identifier", - "start": 22008, - "end": 22015, + "start": 21940, + "end": 21947, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 21 }, "end": { - "line": 1158, + "line": 1157, "column": 28 }, "identifierName": "srcData" @@ -50376,29 +50376,29 @@ }, "property": { "type": "BinaryExpression", - "start": 22016, - "end": 22021, + "start": 21948, + "end": 21953, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 29 }, "end": { - "line": 1158, + "line": 1157, "column": 34 } }, "left": { "type": "Identifier", - "start": 22016, - "end": 22017, + "start": 21948, + "end": 21949, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 29 }, "end": { - "line": 1158, + "line": 1157, "column": 30 }, "identifierName": "d" @@ -50408,15 +50408,15 @@ "operator": "+", "right": { "type": "NumericLiteral", - "start": 22020, - "end": 22021, + "start": 21952, + "end": 21953, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 33 }, "end": { - "line": 1158, + "line": 1157, "column": 34 } }, @@ -50451,15 +50451,15 @@ { "type": "CommentBlock", "value": "*\r\n * Assembles orthogonal or diagonal patterns into the final area image.\r\n *\r\n * @param {Vector2} base - A base position.\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Uint8Array[]} edges - Edge coordinate pairs, used for positioning.\r\n * @param {Number} size - The pattern size.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n * @param {RawImageData} target - The target image data.\r\n ", - "start": 20642, - "end": 21102, + "start": 20574, + "end": 21034, "loc": { "start": { - "line": 1107, + "line": 1106, "column": 0 }, "end": { - "line": 1116, + "line": 1115, "column": 3 } } @@ -50469,15 +50469,15 @@ { "type": "CommentBlock", "value": "*\r\n * SMAA area image data.\r\n *\r\n * This texture allows to obtain the area for a certain pattern and distances\r\n * to the left and to the right of the identified line.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ", - "start": 22053, - "end": 22329, + "start": 21985, + "end": 22261, "loc": { "start": { - "line": 1168, + "line": 1167, "column": 0 }, "end": { - "line": 1176, + "line": 1175, "column": 3 } } @@ -50486,15 +50486,15 @@ }, { "type": "ExportNamedDeclaration", - "start": 22333, - "end": 24308, + "start": 22265, + "end": 24240, "loc": { "start": { - "line": 1178, + "line": 1177, "column": 0 }, "end": { - "line": 1241, + "line": 1240, "column": 1 } }, @@ -50502,29 +50502,29 @@ "source": null, "declaration": { "type": "ClassDeclaration", - "start": 22340, - "end": 24308, + "start": 22272, + "end": 24240, "loc": { "start": { - "line": 1178, + "line": 1177, "column": 7 }, "end": { - "line": 1241, + "line": 1240, "column": 1 } }, "id": { "type": "Identifier", - "start": 22346, - "end": 22363, + "start": 22278, + "end": 22295, "loc": { "start": { - "line": 1178, + "line": 1177, "column": 13 }, "end": { - "line": 1178, + "line": 1177, "column": 30 }, "identifierName": "SMAAAreaImageData" @@ -50535,30 +50535,30 @@ "superClass": null, "body": { "type": "ClassBody", - "start": 22364, - "end": 24308, + "start": 22296, + "end": 24240, "loc": { "start": { - "line": 1178, + "line": 1177, "column": 31 }, "end": { - "line": 1241, + "line": 1240, "column": 1 } }, "body": [ { "type": "ClassMethod", - "start": 22474, - "end": 24303, + "start": 22406, + "end": 24235, "loc": { "start": { - "line": 1186, + "line": 1185, "column": 1 }, "end": { - "line": 1239, + "line": 1238, "column": 2 } }, @@ -50566,15 +50566,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 22481, - "end": 22489, + "start": 22413, + "end": 22421, "loc": { "start": { - "line": 1186, + "line": 1185, "column": 8 }, "end": { - "line": 1186, + "line": 1185, "column": 16 }, "identifierName": "generate" @@ -50589,59 +50589,59 @@ "params": [], "body": { "type": "BlockStatement", - "start": 22492, - "end": 24303, + "start": 22424, + "end": 24235, "loc": { "start": { - "line": 1186, + "line": 1185, "column": 19 }, "end": { - "line": 1239, + "line": 1238, "column": 2 } }, "body": [ { "type": "VariableDeclaration", - "start": 22499, - "end": 22537, + "start": 22431, + "end": 22469, "loc": { "start": { - "line": 1188, + "line": 1187, "column": 2 }, "end": { - "line": 1188, + "line": 1187, "column": 40 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 22505, - "end": 22536, + "start": 22437, + "end": 22468, "loc": { "start": { - "line": 1188, + "line": 1187, "column": 8 }, "end": { - "line": 1188, + "line": 1187, "column": 39 } }, "id": { "type": "Identifier", - "start": 22505, - "end": 22510, + "start": 22437, + "end": 22442, "loc": { "start": { - "line": 1188, + "line": 1187, "column": 8 }, "end": { - "line": 1188, + "line": 1187, "column": 13 }, "identifierName": "width" @@ -50650,43 +50650,43 @@ }, "init": { "type": "BinaryExpression", - "start": 22513, - "end": 22536, + "start": 22445, + "end": 22468, "loc": { "start": { - "line": 1188, + "line": 1187, "column": 16 }, "end": { - "line": 1188, + "line": 1187, "column": 39 } }, "left": { "type": "BinaryExpression", - "start": 22513, - "end": 22518, + "start": 22445, + "end": 22450, "loc": { "start": { - "line": 1188, + "line": 1187, "column": 16 }, "end": { - "line": 1188, + "line": 1187, "column": 21 } }, "left": { "type": "NumericLiteral", - "start": 22513, - "end": 22514, + "start": 22445, + "end": 22446, "loc": { "start": { - "line": 1188, + "line": 1187, "column": 16 }, "end": { - "line": 1188, + "line": 1187, "column": 17 } }, @@ -50699,15 +50699,15 @@ "operator": "*", "right": { "type": "NumericLiteral", - "start": 22517, - "end": 22518, + "start": 22449, + "end": 22450, "loc": { "start": { - "line": 1188, + "line": 1187, "column": 20 }, "end": { - "line": 1188, + "line": 1187, "column": 21 } }, @@ -50721,15 +50721,15 @@ "operator": "*", "right": { "type": "Identifier", - "start": 22521, - "end": 22536, + "start": 22453, + "end": 22468, "loc": { "start": { - "line": 1188, + "line": 1187, "column": 24 }, "end": { - "line": 1188, + "line": 1187, "column": 39 }, "identifierName": "ORTHOGONAL_SIZE" @@ -50743,44 +50743,44 @@ }, { "type": "VariableDeclaration", - "start": 22541, - "end": 22614, + "start": 22473, + "end": 22546, "loc": { "start": { - "line": 1189, + "line": 1188, "column": 2 }, "end": { - "line": 1189, + "line": 1188, "column": 75 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 22547, - "end": 22613, + "start": 22479, + "end": 22545, "loc": { "start": { - "line": 1189, + "line": 1188, "column": 8 }, "end": { - "line": 1189, + "line": 1188, "column": 74 } }, "id": { "type": "Identifier", - "start": 22547, - "end": 22553, + "start": 22479, + "end": 22485, "loc": { "start": { - "line": 1189, + "line": 1188, "column": 8 }, "end": { - "line": 1189, + "line": 1188, "column": 14 }, "identifierName": "height" @@ -50789,57 +50789,57 @@ }, "init": { "type": "BinaryExpression", - "start": 22556, - "end": 22613, + "start": 22488, + "end": 22545, "loc": { "start": { - "line": 1189, + "line": 1188, "column": 17 }, "end": { - "line": 1189, + "line": 1188, "column": 74 } }, "left": { "type": "BinaryExpression", - "start": 22556, - "end": 22595, + "start": 22488, + "end": 22527, "loc": { "start": { - "line": 1189, + "line": 1188, "column": 17 }, "end": { - "line": 1189, + "line": 1188, "column": 56 } }, "left": { "type": "MemberExpression", - "start": 22556, - "end": 22591, + "start": 22488, + "end": 22523, "loc": { "start": { - "line": 1189, + "line": 1188, "column": 17 }, "end": { - "line": 1189, + "line": 1188, "column": 52 } }, "object": { "type": "Identifier", - "start": 22556, - "end": 22584, + "start": 22488, + "end": 22516, "loc": { "start": { - "line": 1189, + "line": 1188, "column": 17 }, "end": { - "line": 1189, + "line": 1188, "column": 45 }, "identifierName": "orthogonalSubsamplingOffsets" @@ -50848,15 +50848,15 @@ }, "property": { "type": "Identifier", - "start": 22585, - "end": 22591, + "start": 22517, + "end": 22523, "loc": { "start": { - "line": 1189, + "line": 1188, "column": 46 }, "end": { - "line": 1189, + "line": 1188, "column": 52 }, "identifierName": "length" @@ -50868,15 +50868,15 @@ "operator": "*", "right": { "type": "NumericLiteral", - "start": 22594, - "end": 22595, + "start": 22526, + "end": 22527, "loc": { "start": { - "line": 1189, + "line": 1188, "column": 55 }, "end": { - "line": 1189, + "line": 1188, "column": 56 } }, @@ -50890,15 +50890,15 @@ "operator": "*", "right": { "type": "Identifier", - "start": 22598, - "end": 22613, + "start": 22530, + "end": 22545, "loc": { "start": { - "line": 1189, + "line": 1188, "column": 59 }, "end": { - "line": 1189, + "line": 1188, "column": 74 }, "identifierName": "ORTHOGONAL_SIZE" @@ -50912,44 +50912,44 @@ }, { "type": "VariableDeclaration", - "start": 22620, - "end": 22675, + "start": 22552, + "end": 22607, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 2 }, "end": { - "line": 1191, + "line": 1190, "column": 57 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 22626, - "end": 22674, + "start": 22558, + "end": 22606, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 8 }, "end": { - "line": 1191, + "line": 1190, "column": 56 } }, "id": { "type": "Identifier", - "start": 22626, - "end": 22630, + "start": 22558, + "end": 22562, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 8 }, "end": { - "line": 1191, + "line": 1190, "column": 12 }, "identifierName": "data" @@ -50958,29 +50958,29 @@ }, "init": { "type": "NewExpression", - "start": 22633, - "end": 22674, + "start": 22565, + "end": 22606, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 15 }, "end": { - "line": 1191, + "line": 1190, "column": 56 } }, "callee": { "type": "Identifier", - "start": 22637, - "end": 22654, + "start": 22569, + "end": 22586, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 19 }, "end": { - "line": 1191, + "line": 1190, "column": 36 }, "identifierName": "Uint8ClampedArray" @@ -50990,43 +50990,43 @@ "arguments": [ { "type": "BinaryExpression", - "start": 22655, - "end": 22673, + "start": 22587, + "end": 22605, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 37 }, "end": { - "line": 1191, + "line": 1190, "column": 55 } }, "left": { "type": "BinaryExpression", - "start": 22655, - "end": 22669, + "start": 22587, + "end": 22601, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 37 }, "end": { - "line": 1191, + "line": 1190, "column": 51 } }, "left": { "type": "Identifier", - "start": 22655, - "end": 22660, + "start": 22587, + "end": 22592, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 37 }, "end": { - "line": 1191, + "line": 1190, "column": 42 }, "identifierName": "width" @@ -51036,15 +51036,15 @@ "operator": "*", "right": { "type": "Identifier", - "start": 22663, - "end": 22669, + "start": 22595, + "end": 22601, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 45 }, "end": { - "line": 1191, + "line": 1190, "column": 51 }, "identifierName": "height" @@ -51055,15 +51055,15 @@ "operator": "*", "right": { "type": "NumericLiteral", - "start": 22672, - "end": 22673, + "start": 22604, + "end": 22605, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 54 }, "end": { - "line": 1191, + "line": 1190, "column": 55 } }, @@ -51082,44 +51082,44 @@ }, { "type": "VariableDeclaration", - "start": 22679, - "end": 22735, + "start": 22611, + "end": 22667, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 2 }, "end": { - "line": 1192, + "line": 1191, "column": 58 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 22685, - "end": 22734, + "start": 22617, + "end": 22666, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 8 }, "end": { - "line": 1192, + "line": 1191, "column": 57 } }, "id": { "type": "Identifier", - "start": 22685, - "end": 22691, + "start": 22617, + "end": 22623, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 8 }, "end": { - "line": 1192, + "line": 1191, "column": 14 }, "identifierName": "result" @@ -51128,29 +51128,29 @@ }, "init": { "type": "NewExpression", - "start": 22694, - "end": 22734, + "start": 22626, + "end": 22666, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 17 }, "end": { - "line": 1192, + "line": 1191, "column": 57 } }, "callee": { "type": "Identifier", - "start": 22698, - "end": 22710, + "start": 22630, + "end": 22642, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 21 }, "end": { - "line": 1192, + "line": 1191, "column": 33 }, "identifierName": "RawImageData" @@ -51160,15 +51160,15 @@ "arguments": [ { "type": "Identifier", - "start": 22711, - "end": 22716, + "start": 22643, + "end": 22648, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 34 }, "end": { - "line": 1192, + "line": 1191, "column": 39 }, "identifierName": "width" @@ -51177,15 +51177,15 @@ }, { "type": "Identifier", - "start": 22718, - "end": 22724, + "start": 22650, + "end": 22656, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 41 }, "end": { - "line": 1192, + "line": 1191, "column": 47 }, "identifierName": "height" @@ -51194,15 +51194,15 @@ }, { "type": "Identifier", - "start": 22726, - "end": 22730, + "start": 22658, + "end": 22662, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 49 }, "end": { - "line": 1192, + "line": 1191, "column": 53 }, "identifierName": "data" @@ -51211,15 +51211,15 @@ }, { "type": "NumericLiteral", - "start": 22732, - "end": 22733, + "start": 22664, + "end": 22665, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 55 }, "end": { - "line": 1192, + "line": 1191, "column": 56 } }, @@ -51237,44 +51237,44 @@ }, { "type": "VariableDeclaration", - "start": 22741, - "end": 22808, + "start": 22673, + "end": 22740, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 2 }, "end": { - "line": 1194, + "line": 1193, "column": 69 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 22747, - "end": 22807, + "start": 22679, + "end": 22739, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 8 }, "end": { - "line": 1194, + "line": 1193, "column": 68 } }, "id": { "type": "Identifier", - "start": 22747, - "end": 22768, + "start": 22679, + "end": 22700, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 8 }, "end": { - "line": 1194, + "line": 1193, "column": 29 }, "identifierName": "orthogonalPatternSize" @@ -51283,57 +51283,57 @@ }, "init": { "type": "BinaryExpression", - "start": 22771, - "end": 22807, + "start": 22703, + "end": 22739, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 32 }, "end": { - "line": 1194, + "line": 1193, "column": 68 } }, "left": { "type": "CallExpression", - "start": 22771, - "end": 22803, + "start": 22703, + "end": 22735, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 32 }, "end": { - "line": 1194, + "line": 1193, "column": 64 } }, "callee": { "type": "MemberExpression", - "start": 22771, - "end": 22779, + "start": 22703, + "end": 22711, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 32 }, "end": { - "line": 1194, + "line": 1193, "column": 40 } }, "object": { "type": "Identifier", - "start": 22771, - "end": 22775, + "start": 22703, + "end": 22707, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 32 }, "end": { - "line": 1194, + "line": 1193, "column": 36 }, "identifierName": "Math" @@ -51342,15 +51342,15 @@ }, "property": { "type": "Identifier", - "start": 22776, - "end": 22779, + "start": 22708, + "end": 22711, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 37 }, "end": { - "line": 1194, + "line": 1193, "column": 40 }, "identifierName": "pow" @@ -51362,29 +51362,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 22780, - "end": 22799, + "start": 22712, + "end": 22731, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 41 }, "end": { - "line": 1194, + "line": 1193, "column": 60 } }, "left": { "type": "Identifier", - "start": 22780, - "end": 22795, + "start": 22712, + "end": 22727, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 41 }, "end": { - "line": 1194, + "line": 1193, "column": 56 }, "identifierName": "ORTHOGONAL_SIZE" @@ -51394,15 +51394,15 @@ "operator": "-", "right": { "type": "NumericLiteral", - "start": 22798, - "end": 22799, + "start": 22730, + "end": 22731, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 59 }, "end": { - "line": 1194, + "line": 1193, "column": 60 } }, @@ -51415,15 +51415,15 @@ }, { "type": "NumericLiteral", - "start": 22801, - "end": 22802, + "start": 22733, + "end": 22734, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 62 }, "end": { - "line": 1194, + "line": 1193, "column": 63 } }, @@ -51438,15 +51438,15 @@ "operator": "+", "right": { "type": "NumericLiteral", - "start": 22806, - "end": 22807, + "start": 22738, + "end": 22739, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 67 }, "end": { - "line": 1194, + "line": 1193, "column": 68 } }, @@ -51463,44 +51463,44 @@ }, { "type": "VariableDeclaration", - "start": 22812, - "end": 22854, + "start": 22744, + "end": 22786, "loc": { "start": { - "line": 1195, + "line": 1194, "column": 2 }, "end": { - "line": 1195, + "line": 1194, "column": 44 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 22818, - "end": 22853, + "start": 22750, + "end": 22785, "loc": { "start": { - "line": 1195, + "line": 1194, "column": 8 }, "end": { - "line": 1195, + "line": 1194, "column": 43 } }, "id": { "type": "Identifier", - "start": 22818, - "end": 22837, + "start": 22750, + "end": 22769, "loc": { "start": { - "line": 1195, + "line": 1194, "column": 8 }, "end": { - "line": 1195, + "line": 1194, "column": 27 }, "identifierName": "diagonalPatternSize" @@ -51509,15 +51509,15 @@ }, "init": { "type": "Identifier", - "start": 22840, - "end": 22853, + "start": 22772, + "end": 22785, "loc": { "start": { - "line": 1195, + "line": 1194, "column": 30 }, "end": { - "line": 1195, + "line": 1194, "column": 43 }, "identifierName": "DIAGONAL_SIZE" @@ -51530,44 +51530,44 @@ }, { "type": "VariableDeclaration", - "start": 22860, - "end": 22890, + "start": 22792, + "end": 22822, "loc": { "start": { - "line": 1197, + "line": 1196, "column": 2 }, "end": { - "line": 1197, + "line": 1196, "column": 32 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 22866, - "end": 22889, + "start": 22798, + "end": 22821, "loc": { "start": { - "line": 1197, + "line": 1196, "column": 8 }, "end": { - "line": 1197, + "line": 1196, "column": 31 } }, "id": { "type": "Identifier", - "start": 22866, - "end": 22884, + "start": 22798, + "end": 22816, "loc": { "start": { - "line": 1197, + "line": 1196, "column": 8 }, "end": { - "line": 1197, + "line": 1196, "column": 26 }, "identifierName": "orthogonalPatterns" @@ -51576,15 +51576,15 @@ }, "init": { "type": "ArrayExpression", - "start": 22887, - "end": 22889, + "start": 22819, + "end": 22821, "loc": { "start": { - "line": 1197, + "line": 1196, "column": 29 }, "end": { - "line": 1197, + "line": 1196, "column": 31 } }, @@ -51596,44 +51596,44 @@ }, { "type": "VariableDeclaration", - "start": 22894, - "end": 22922, + "start": 22826, + "end": 22854, "loc": { "start": { - "line": 1198, + "line": 1197, "column": 2 }, "end": { - "line": 1198, + "line": 1197, "column": 30 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 22900, - "end": 22921, + "start": 22832, + "end": 22853, "loc": { "start": { - "line": 1198, + "line": 1197, "column": 8 }, "end": { - "line": 1198, + "line": 1197, "column": 29 } }, "id": { "type": "Identifier", - "start": 22900, - "end": 22916, + "start": 22832, + "end": 22848, "loc": { "start": { - "line": 1198, + "line": 1197, "column": 8 }, "end": { - "line": 1198, + "line": 1197, "column": 24 }, "identifierName": "diagonalPatterns" @@ -51642,15 +51642,15 @@ }, "init": { "type": "ArrayExpression", - "start": 22919, - "end": 22921, + "start": 22851, + "end": 22853, "loc": { "start": { - "line": 1198, + "line": 1197, "column": 27 }, "end": { - "line": 1198, + "line": 1197, "column": 29 } }, @@ -51662,44 +51662,44 @@ }, { "type": "VariableDeclaration", - "start": 22928, - "end": 22955, + "start": 22860, + "end": 22887, "loc": { "start": { - "line": 1200, + "line": 1199, "column": 2 }, "end": { - "line": 1200, + "line": 1199, "column": 29 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 22934, - "end": 22954, + "start": 22866, + "end": 22886, "loc": { "start": { - "line": 1200, + "line": 1199, "column": 8 }, "end": { - "line": 1200, + "line": 1199, "column": 28 } }, "id": { "type": "Identifier", - "start": 22934, - "end": 22938, + "start": 22866, + "end": 22870, "loc": { "start": { - "line": 1200, + "line": 1199, "column": 8 }, "end": { - "line": 1200, + "line": 1199, "column": 12 }, "identifierName": "base" @@ -51708,29 +51708,29 @@ }, "init": { "type": "NewExpression", - "start": 22941, - "end": 22954, + "start": 22873, + "end": 22886, "loc": { "start": { - "line": 1200, + "line": 1199, "column": 15 }, "end": { - "line": 1200, + "line": 1199, "column": 28 } }, "callee": { "type": "Identifier", - "start": 22945, - "end": 22952, + "start": 22877, + "end": 22884, "loc": { "start": { - "line": 1200, + "line": 1199, "column": 19 }, "end": { - "line": 1200, + "line": 1199, "column": 26 }, "identifierName": "Vector2" @@ -51745,44 +51745,44 @@ }, { "type": "VariableDeclaration", - "start": 22961, - "end": 22970, + "start": 22893, + "end": 22902, "loc": { "start": { - "line": 1202, + "line": 1201, "column": 2 }, "end": { - "line": 1202, + "line": 1201, "column": 11 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 22965, - "end": 22966, + "start": 22897, + "end": 22898, "loc": { "start": { - "line": 1202, + "line": 1201, "column": 6 }, "end": { - "line": 1202, + "line": 1201, "column": 7 } }, "id": { "type": "Identifier", - "start": 22965, - "end": 22966, + "start": 22897, + "end": 22898, "loc": { "start": { - "line": 1202, + "line": 1201, "column": 6 }, "end": { - "line": 1202, + "line": 1201, "column": 7 }, "identifierName": "i" @@ -51793,29 +51793,29 @@ }, { "type": "VariableDeclarator", - "start": 22968, - "end": 22969, + "start": 22900, + "end": 22901, "loc": { "start": { - "line": 1202, + "line": 1201, "column": 9 }, "end": { - "line": 1202, + "line": 1201, "column": 10 } }, "id": { "type": "Identifier", - "start": 22968, - "end": 22969, + "start": 22900, + "end": 22901, "loc": { "start": { - "line": 1202, + "line": 1201, "column": 9 }, "end": { - "line": 1202, + "line": 1201, "column": 10 }, "identifierName": "l" @@ -51830,15 +51830,15 @@ { "type": "CommentLine", "value": " Prepare 16 image data sets for the orthogonal and diagonal subtextures.", - "start": 22976, - "end": 23050, + "start": 22908, + "end": 22982, "loc": { "start": { - "line": 1204, + "line": 1203, "column": 2 }, "end": { - "line": 1204, + "line": 1203, "column": 76 } } @@ -51847,44 +51847,44 @@ }, { "type": "ForStatement", - "start": 23054, - "end": 23430, + "start": 22986, + "end": 23362, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 2 }, "end": { - "line": 1213, + "line": 1212, "column": 3 } }, "init": { "type": "AssignmentExpression", - "start": 23058, - "end": 23063, + "start": 22990, + "end": 22995, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 6 }, "end": { - "line": 1205, + "line": 1204, "column": 11 } }, "operator": "=", "left": { "type": "Identifier", - "start": 23058, - "end": 23059, + "start": 22990, + "end": 22991, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 6 }, "end": { - "line": 1205, + "line": 1204, "column": 7 }, "identifierName": "i" @@ -51894,15 +51894,15 @@ }, "right": { "type": "NumericLiteral", - "start": 23062, - "end": 23063, + "start": 22994, + "end": 22995, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 10 }, "end": { - "line": 1205, + "line": 1204, "column": 11 } }, @@ -51916,29 +51916,29 @@ }, "test": { "type": "BinaryExpression", - "start": 23065, - "end": 23071, + "start": 22997, + "end": 23003, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 13 }, "end": { - "line": 1205, + "line": 1204, "column": 19 } }, "left": { "type": "Identifier", - "start": 23065, - "end": 23066, + "start": 22997, + "end": 22998, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 13 }, "end": { - "line": 1205, + "line": 1204, "column": 14 }, "identifierName": "i" @@ -51948,15 +51948,15 @@ "operator": "<", "right": { "type": "NumericLiteral", - "start": 23069, - "end": 23071, + "start": 23001, + "end": 23003, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 17 }, "end": { - "line": 1205, + "line": 1204, "column": 19 } }, @@ -51969,15 +51969,15 @@ }, "update": { "type": "UpdateExpression", - "start": 23073, - "end": 23076, + "start": 23005, + "end": 23008, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 21 }, "end": { - "line": 1205, + "line": 1204, "column": 24 } }, @@ -51985,15 +51985,15 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 23075, - "end": 23076, + "start": 23007, + "end": 23008, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 23 }, "end": { - "line": 1205, + "line": 1204, "column": 24 }, "identifierName": "i" @@ -52006,72 +52006,72 @@ }, "body": { "type": "BlockStatement", - "start": 23078, - "end": 23430, + "start": 23010, + "end": 23362, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 26 }, "end": { - "line": 1213, + "line": 1212, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 23086, - "end": 23256, + "start": 23018, + "end": 23188, "loc": { "start": { - "line": 1207, + "line": 1206, "column": 3 }, "end": { - "line": 1208, + "line": 1207, "column": 82 } }, "expression": { "type": "CallExpression", - "start": 23086, - "end": 23255, + "start": 23018, + "end": 23187, "loc": { "start": { - "line": 1207, + "line": 1206, "column": 3 }, "end": { - "line": 1208, + "line": 1207, "column": 81 } }, "callee": { "type": "MemberExpression", - "start": 23086, - "end": 23109, + "start": 23018, + "end": 23041, "loc": { "start": { - "line": 1207, + "line": 1206, "column": 3 }, "end": { - "line": 1207, + "line": 1206, "column": 26 } }, "object": { "type": "Identifier", - "start": 23086, - "end": 23104, + "start": 23018, + "end": 23036, "loc": { "start": { - "line": 1207, + "line": 1206, "column": 3 }, "end": { - "line": 1207, + "line": 1206, "column": 21 }, "identifierName": "orthogonalPatterns" @@ -52080,15 +52080,15 @@ }, "property": { "type": "Identifier", - "start": 23105, - "end": 23109, + "start": 23037, + "end": 23041, "loc": { "start": { - "line": 1207, + "line": 1206, "column": 22 }, "end": { - "line": 1207, + "line": 1206, "column": 26 }, "identifierName": "push" @@ -52100,29 +52100,29 @@ "arguments": [ { "type": "NewExpression", - "start": 23110, - "end": 23254, + "start": 23042, + "end": 23186, "loc": { "start": { - "line": 1207, + "line": 1206, "column": 27 }, "end": { - "line": 1208, + "line": 1207, "column": 80 } }, "callee": { "type": "Identifier", - "start": 23114, - "end": 23126, + "start": 23046, + "end": 23058, "loc": { "start": { - "line": 1207, + "line": 1206, "column": 31 }, "end": { - "line": 1207, + "line": 1206, "column": 43 }, "identifierName": "RawImageData" @@ -52132,15 +52132,15 @@ "arguments": [ { "type": "Identifier", - "start": 23127, - "end": 23148, + "start": 23059, + "end": 23080, "loc": { "start": { - "line": 1207, + "line": 1206, "column": 44 }, "end": { - "line": 1207, + "line": 1206, "column": 65 }, "identifierName": "orthogonalPatternSize" @@ -52149,15 +52149,15 @@ }, { "type": "Identifier", - "start": 23150, - "end": 23171, + "start": 23082, + "end": 23103, "loc": { "start": { - "line": 1207, + "line": 1206, "column": 67 }, "end": { - "line": 1207, + "line": 1206, "column": 88 }, "identifierName": "orthogonalPatternSize" @@ -52166,29 +52166,29 @@ }, { "type": "NewExpression", - "start": 23178, - "end": 23250, + "start": 23110, + "end": 23182, "loc": { "start": { - "line": 1208, + "line": 1207, "column": 4 }, "end": { - "line": 1208, + "line": 1207, "column": 76 } }, "callee": { "type": "Identifier", - "start": 23182, - "end": 23199, + "start": 23114, + "end": 23131, "loc": { "start": { - "line": 1208, + "line": 1207, "column": 8 }, "end": { - "line": 1208, + "line": 1207, "column": 25 }, "identifierName": "Uint8ClampedArray" @@ -52198,43 +52198,43 @@ "arguments": [ { "type": "BinaryExpression", - "start": 23200, - "end": 23249, + "start": 23132, + "end": 23181, "loc": { "start": { - "line": 1208, + "line": 1207, "column": 26 }, "end": { - "line": 1208, + "line": 1207, "column": 75 } }, "left": { "type": "BinaryExpression", - "start": 23200, - "end": 23245, + "start": 23132, + "end": 23177, "loc": { "start": { - "line": 1208, + "line": 1207, "column": 26 }, "end": { - "line": 1208, + "line": 1207, "column": 71 } }, "left": { "type": "Identifier", - "start": 23200, - "end": 23221, + "start": 23132, + "end": 23153, "loc": { "start": { - "line": 1208, + "line": 1207, "column": 26 }, "end": { - "line": 1208, + "line": 1207, "column": 47 }, "identifierName": "orthogonalPatternSize" @@ -52244,15 +52244,15 @@ "operator": "*", "right": { "type": "Identifier", - "start": 23224, - "end": 23245, + "start": 23156, + "end": 23177, "loc": { "start": { - "line": 1208, + "line": 1207, "column": 50 }, "end": { - "line": 1208, + "line": 1207, "column": 71 }, "identifierName": "orthogonalPatternSize" @@ -52263,15 +52263,15 @@ "operator": "*", "right": { "type": "NumericLiteral", - "start": 23248, - "end": 23249, + "start": 23180, + "end": 23181, "loc": { "start": { - "line": 1208, + "line": 1207, "column": 74 }, "end": { - "line": 1208, + "line": 1207, "column": 75 } }, @@ -52286,15 +52286,15 @@ }, { "type": "NumericLiteral", - "start": 23252, - "end": 23253, + "start": 23184, + "end": 23185, "loc": { "start": { - "line": 1208, + "line": 1207, "column": 78 }, "end": { - "line": 1208, + "line": 1207, "column": 79 } }, @@ -52311,57 +52311,57 @@ }, { "type": "ExpressionStatement", - "start": 23263, - "end": 23423, + "start": 23195, + "end": 23355, "loc": { "start": { - "line": 1210, + "line": 1209, "column": 3 }, "end": { - "line": 1211, + "line": 1210, "column": 78 } }, "expression": { "type": "CallExpression", - "start": 23263, - "end": 23422, + "start": 23195, + "end": 23354, "loc": { "start": { - "line": 1210, + "line": 1209, "column": 3 }, "end": { - "line": 1211, + "line": 1210, "column": 77 } }, "callee": { "type": "MemberExpression", - "start": 23263, - "end": 23284, + "start": 23195, + "end": 23216, "loc": { "start": { - "line": 1210, + "line": 1209, "column": 3 }, "end": { - "line": 1210, + "line": 1209, "column": 24 } }, "object": { "type": "Identifier", - "start": 23263, - "end": 23279, + "start": 23195, + "end": 23211, "loc": { "start": { - "line": 1210, + "line": 1209, "column": 3 }, "end": { - "line": 1210, + "line": 1209, "column": 19 }, "identifierName": "diagonalPatterns" @@ -52370,15 +52370,15 @@ }, "property": { "type": "Identifier", - "start": 23280, - "end": 23284, + "start": 23212, + "end": 23216, "loc": { "start": { - "line": 1210, + "line": 1209, "column": 20 }, "end": { - "line": 1210, + "line": 1209, "column": 24 }, "identifierName": "push" @@ -52390,29 +52390,29 @@ "arguments": [ { "type": "NewExpression", - "start": 23285, - "end": 23421, + "start": 23217, + "end": 23353, "loc": { "start": { - "line": 1210, + "line": 1209, "column": 25 }, "end": { - "line": 1211, + "line": 1210, "column": 76 } }, "callee": { "type": "Identifier", - "start": 23289, - "end": 23301, + "start": 23221, + "end": 23233, "loc": { "start": { - "line": 1210, + "line": 1209, "column": 29 }, "end": { - "line": 1210, + "line": 1209, "column": 41 }, "identifierName": "RawImageData" @@ -52422,15 +52422,15 @@ "arguments": [ { "type": "Identifier", - "start": 23302, - "end": 23321, + "start": 23234, + "end": 23253, "loc": { "start": { - "line": 1210, + "line": 1209, "column": 42 }, "end": { - "line": 1210, + "line": 1209, "column": 61 }, "identifierName": "diagonalPatternSize" @@ -52439,15 +52439,15 @@ }, { "type": "Identifier", - "start": 23323, - "end": 23342, + "start": 23255, + "end": 23274, "loc": { "start": { - "line": 1210, + "line": 1209, "column": 63 }, "end": { - "line": 1210, + "line": 1209, "column": 82 }, "identifierName": "diagonalPatternSize" @@ -52456,29 +52456,29 @@ }, { "type": "NewExpression", - "start": 23349, - "end": 23417, + "start": 23281, + "end": 23349, "loc": { "start": { - "line": 1211, + "line": 1210, "column": 4 }, "end": { - "line": 1211, + "line": 1210, "column": 72 } }, "callee": { "type": "Identifier", - "start": 23353, - "end": 23370, + "start": 23285, + "end": 23302, "loc": { "start": { - "line": 1211, + "line": 1210, "column": 8 }, "end": { - "line": 1211, + "line": 1210, "column": 25 }, "identifierName": "Uint8ClampedArray" @@ -52488,43 +52488,43 @@ "arguments": [ { "type": "BinaryExpression", - "start": 23371, - "end": 23416, + "start": 23303, + "end": 23348, "loc": { "start": { - "line": 1211, + "line": 1210, "column": 26 }, "end": { - "line": 1211, + "line": 1210, "column": 71 } }, "left": { "type": "BinaryExpression", - "start": 23371, - "end": 23412, + "start": 23303, + "end": 23344, "loc": { "start": { - "line": 1211, + "line": 1210, "column": 26 }, "end": { - "line": 1211, + "line": 1210, "column": 67 } }, "left": { "type": "Identifier", - "start": 23371, - "end": 23390, + "start": 23303, + "end": 23322, "loc": { "start": { - "line": 1211, + "line": 1210, "column": 26 }, "end": { - "line": 1211, + "line": 1210, "column": 45 }, "identifierName": "diagonalPatternSize" @@ -52534,15 +52534,15 @@ "operator": "*", "right": { "type": "Identifier", - "start": 23393, - "end": 23412, + "start": 23325, + "end": 23344, "loc": { "start": { - "line": 1211, + "line": 1210, "column": 48 }, "end": { - "line": 1211, + "line": 1210, "column": 67 }, "identifierName": "diagonalPatternSize" @@ -52553,15 +52553,15 @@ "operator": "*", "right": { "type": "NumericLiteral", - "start": 23415, - "end": 23416, + "start": 23347, + "end": 23348, "loc": { "start": { - "line": 1211, + "line": 1210, "column": 70 }, "end": { - "line": 1211, + "line": 1210, "column": 71 } }, @@ -52576,15 +52576,15 @@ }, { "type": "NumericLiteral", - "start": 23419, - "end": 23420, + "start": 23351, + "end": 23352, "loc": { "start": { - "line": 1211, + "line": 1210, "column": 74 }, "end": { - "line": 1211, + "line": 1210, "column": 75 } }, @@ -52606,15 +52606,15 @@ { "type": "CommentLine", "value": " Prepare 16 image data sets for the orthogonal and diagonal subtextures.", - "start": 22976, - "end": 23050, + "start": 22908, + "end": 22982, "loc": { "start": { - "line": 1204, + "line": 1203, "column": 2 }, "end": { - "line": 1204, + "line": 1203, "column": 76 } } @@ -52623,59 +52623,59 @@ }, { "type": "ForStatement", - "start": 23436, - "end": 23852, + "start": 23368, + "end": 23784, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 2 }, "end": { - "line": 1224, + "line": 1223, "column": 3 } }, "init": { "type": "SequenceExpression", - "start": 23440, - "end": 23486, + "start": 23372, + "end": 23418, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 6 }, "end": { - "line": 1215, + "line": 1214, "column": 52 } }, "expressions": [ { "type": "AssignmentExpression", - "start": 23440, - "end": 23445, + "start": 23372, + "end": 23377, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 6 }, "end": { - "line": 1215, + "line": 1214, "column": 11 } }, "operator": "=", "left": { "type": "Identifier", - "start": 23440, - "end": 23441, + "start": 23372, + "end": 23373, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 6 }, "end": { - "line": 1215, + "line": 1214, "column": 7 }, "identifierName": "i" @@ -52684,15 +52684,15 @@ }, "right": { "type": "NumericLiteral", - "start": 23444, - "end": 23445, + "start": 23376, + "end": 23377, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 10 }, "end": { - "line": 1215, + "line": 1214, "column": 11 } }, @@ -52705,30 +52705,30 @@ }, { "type": "AssignmentExpression", - "start": 23447, - "end": 23486, + "start": 23379, + "end": 23418, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 13 }, "end": { - "line": 1215, + "line": 1214, "column": 52 } }, "operator": "=", "left": { "type": "Identifier", - "start": 23447, - "end": 23448, + "start": 23379, + "end": 23380, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 13 }, "end": { - "line": 1215, + "line": 1214, "column": 14 }, "identifierName": "l" @@ -52737,29 +52737,29 @@ }, "right": { "type": "MemberExpression", - "start": 23451, - "end": 23486, + "start": 23383, + "end": 23418, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 17 }, "end": { - "line": 1215, + "line": 1214, "column": 52 } }, "object": { "type": "Identifier", - "start": 23451, - "end": 23479, + "start": 23383, + "end": 23411, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 17 }, "end": { - "line": 1215, + "line": 1214, "column": 45 }, "identifierName": "orthogonalSubsamplingOffsets" @@ -52768,15 +52768,15 @@ }, "property": { "type": "Identifier", - "start": 23480, - "end": 23486, + "start": 23412, + "end": 23418, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 46 }, "end": { - "line": 1215, + "line": 1214, "column": 52 }, "identifierName": "length" @@ -52790,29 +52790,29 @@ }, "test": { "type": "BinaryExpression", - "start": 23488, - "end": 23493, + "start": 23420, + "end": 23425, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 54 }, "end": { - "line": 1215, + "line": 1214, "column": 59 } }, "left": { "type": "Identifier", - "start": 23488, - "end": 23489, + "start": 23420, + "end": 23421, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 54 }, "end": { - "line": 1215, + "line": 1214, "column": 55 }, "identifierName": "i" @@ -52822,15 +52822,15 @@ "operator": "<", "right": { "type": "Identifier", - "start": 23492, - "end": 23493, + "start": 23424, + "end": 23425, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 58 }, "end": { - "line": 1215, + "line": 1214, "column": 59 }, "identifierName": "l" @@ -52840,15 +52840,15 @@ }, "update": { "type": "UpdateExpression", - "start": 23495, - "end": 23498, + "start": 23427, + "end": 23430, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 61 }, "end": { - "line": 1215, + "line": 1214, "column": 64 } }, @@ -52856,15 +52856,15 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 23497, - "end": 23498, + "start": 23429, + "end": 23430, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 63 }, "end": { - "line": 1215, + "line": 1214, "column": 64 }, "identifierName": "i" @@ -52877,58 +52877,58 @@ }, "body": { "type": "BlockStatement", - "start": 23500, - "end": 23852, + "start": 23432, + "end": 23784, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 66 }, "end": { - "line": 1224, + "line": 1223, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 23564, - "end": 23640, + "start": 23496, + "end": 23572, "loc": { "start": { - "line": 1218, + "line": 1217, "column": 3 }, "end": { - "line": 1218, + "line": 1217, "column": 79 } }, "expression": { "type": "CallExpression", - "start": 23564, - "end": 23639, + "start": 23496, + "end": 23571, "loc": { "start": { - "line": 1218, + "line": 1217, "column": 3 }, "end": { - "line": 1218, + "line": 1217, "column": 78 } }, "callee": { "type": "Identifier", - "start": 23564, - "end": 23580, + "start": 23496, + "end": 23512, "loc": { "start": { - "line": 1218, + "line": 1217, "column": 3 }, "end": { - "line": 1218, + "line": 1217, "column": 19 }, "identifierName": "generatePatterns" @@ -52939,15 +52939,15 @@ "arguments": [ { "type": "Identifier", - "start": 23581, - "end": 23599, + "start": 23513, + "end": 23531, "loc": { "start": { - "line": 1218, + "line": 1217, "column": 20 }, "end": { - "line": 1218, + "line": 1217, "column": 38 }, "identifierName": "orthogonalPatterns" @@ -52956,29 +52956,29 @@ }, { "type": "MemberExpression", - "start": 23601, - "end": 23632, + "start": 23533, + "end": 23564, "loc": { "start": { - "line": 1218, + "line": 1217, "column": 40 }, "end": { - "line": 1218, + "line": 1217, "column": 71 } }, "object": { "type": "Identifier", - "start": 23601, - "end": 23629, + "start": 23533, + "end": 23561, "loc": { "start": { - "line": 1218, + "line": 1217, "column": 40 }, "end": { - "line": 1218, + "line": 1217, "column": 68 }, "identifierName": "orthogonalSubsamplingOffsets" @@ -52987,15 +52987,15 @@ }, "property": { "type": "Identifier", - "start": 23630, - "end": 23631, + "start": 23562, + "end": 23563, "loc": { "start": { - "line": 1218, + "line": 1217, "column": 69 }, "end": { - "line": 1218, + "line": 1217, "column": 70 }, "identifierName": "i" @@ -53006,15 +53006,15 @@ }, { "type": "BooleanLiteral", - "start": 23634, - "end": 23638, + "start": 23566, + "end": 23570, "loc": { "start": { - "line": 1218, + "line": 1217, "column": 73 }, "end": { - "line": 1218, + "line": 1217, "column": 77 } }, @@ -53027,15 +53027,15 @@ { "type": "CommentLine", "value": " Generate 16 orthogonal patterns for each offset.", - "start": 23508, - "end": 23559, + "start": 23440, + "end": 23491, "loc": { "start": { - "line": 1217, + "line": 1216, "column": 3 }, "end": { - "line": 1217, + "line": 1216, "column": 54 } } @@ -53045,15 +53045,15 @@ { "type": "CommentLine", "value": " Assemble the orthogonal patterns and place them on the left side.", - "start": 23647, - "end": 23715, + "start": 23579, + "end": 23647, "loc": { "start": { - "line": 1220, + "line": 1219, "column": 3 }, "end": { - "line": 1220, + "line": 1219, "column": 71 } } @@ -53062,57 +53062,57 @@ }, { "type": "ExpressionStatement", - "start": 23720, - "end": 23757, + "start": 23652, + "end": 23689, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 3 }, "end": { - "line": 1221, + "line": 1220, "column": 40 } }, "expression": { "type": "CallExpression", - "start": 23720, - "end": 23756, + "start": 23652, + "end": 23688, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 3 }, "end": { - "line": 1221, + "line": 1220, "column": 39 } }, "callee": { "type": "MemberExpression", - "start": 23720, - "end": 23728, + "start": 23652, + "end": 23660, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 3 }, "end": { - "line": 1221, + "line": 1220, "column": 11 } }, "object": { "type": "Identifier", - "start": 23720, - "end": 23724, + "start": 23652, + "end": 23656, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 3 }, "end": { - "line": 1221, + "line": 1220, "column": 7 }, "identifierName": "base" @@ -53122,15 +53122,15 @@ }, "property": { "type": "Identifier", - "start": 23725, - "end": 23728, + "start": 23657, + "end": 23660, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 8 }, "end": { - "line": 1221, + "line": 1220, "column": 11 }, "identifierName": "set" @@ -53143,15 +53143,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 23729, - "end": 23730, + "start": 23661, + "end": 23662, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 12 }, "end": { - "line": 1221, + "line": 1220, "column": 13 } }, @@ -53163,43 +53163,43 @@ }, { "type": "BinaryExpression", - "start": 23732, - "end": 23755, + "start": 23664, + "end": 23687, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 15 }, "end": { - "line": 1221, + "line": 1220, "column": 38 } }, "left": { "type": "BinaryExpression", - "start": 23732, - "end": 23751, + "start": 23664, + "end": 23683, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 15 }, "end": { - "line": 1221, + "line": 1220, "column": 34 } }, "left": { "type": "NumericLiteral", - "start": 23732, - "end": 23733, + "start": 23664, + "end": 23665, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 15 }, "end": { - "line": 1221, + "line": 1220, "column": 16 } }, @@ -53212,15 +53212,15 @@ "operator": "*", "right": { "type": "Identifier", - "start": 23736, - "end": 23751, + "start": 23668, + "end": 23683, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 19 }, "end": { - "line": 1221, + "line": 1220, "column": 34 }, "identifierName": "ORTHOGONAL_SIZE" @@ -53231,15 +53231,15 @@ "operator": "*", "right": { "type": "Identifier", - "start": 23754, - "end": 23755, + "start": 23686, + "end": 23687, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 37 }, "end": { - "line": 1221, + "line": 1220, "column": 38 }, "identifierName": "i" @@ -53254,15 +53254,15 @@ { "type": "CommentLine", "value": " Assemble the orthogonal patterns and place them on the left side.", - "start": 23647, - "end": 23715, + "start": 23579, + "end": 23647, "loc": { "start": { - "line": 1220, + "line": 1219, "column": 3 }, "end": { - "line": 1220, + "line": 1219, "column": 71 } } @@ -53271,43 +53271,43 @@ }, { "type": "ExpressionStatement", - "start": 23762, - "end": 23845, + "start": 23694, + "end": 23777, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 3 }, "end": { - "line": 1222, + "line": 1221, "column": 86 } }, "expression": { "type": "CallExpression", - "start": 23762, - "end": 23844, + "start": 23694, + "end": 23776, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 3 }, "end": { - "line": 1222, + "line": 1221, "column": 85 } }, "callee": { "type": "Identifier", - "start": 23762, - "end": 23770, + "start": 23694, + "end": 23702, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 3 }, "end": { - "line": 1222, + "line": 1221, "column": 11 }, "identifierName": "assemble" @@ -53317,15 +53317,15 @@ "arguments": [ { "type": "Identifier", - "start": 23771, - "end": 23775, + "start": 23703, + "end": 23707, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 12 }, "end": { - "line": 1222, + "line": 1221, "column": 16 }, "identifierName": "base" @@ -53334,15 +53334,15 @@ }, { "type": "Identifier", - "start": 23777, - "end": 23795, + "start": 23709, + "end": 23727, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 18 }, "end": { - "line": 1222, + "line": 1221, "column": 36 }, "identifierName": "orthogonalPatterns" @@ -53351,15 +53351,15 @@ }, { "type": "Identifier", - "start": 23797, - "end": 23812, + "start": 23729, + "end": 23744, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 38 }, "end": { - "line": 1222, + "line": 1221, "column": 53 }, "identifierName": "orthogonalEdges" @@ -53368,15 +53368,15 @@ }, { "type": "Identifier", - "start": 23814, - "end": 23829, + "start": 23746, + "end": 23761, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 55 }, "end": { - "line": 1222, + "line": 1221, "column": 70 }, "identifierName": "ORTHOGONAL_SIZE" @@ -53385,15 +53385,15 @@ }, { "type": "BooleanLiteral", - "start": 23831, - "end": 23835, + "start": 23763, + "end": 23767, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 72 }, "end": { - "line": 1222, + "line": 1221, "column": 76 } }, @@ -53401,15 +53401,15 @@ }, { "type": "Identifier", - "start": 23837, - "end": 23843, + "start": 23769, + "end": 23775, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 78 }, "end": { - "line": 1222, + "line": 1221, "column": 84 }, "identifierName": "result" @@ -53425,59 +53425,59 @@ }, { "type": "ForStatement", - "start": 23858, - "end": 24277, + "start": 23790, + "end": 24209, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 2 }, "end": { - "line": 1235, + "line": 1234, "column": 3 } }, "init": { "type": "SequenceExpression", - "start": 23862, - "end": 23906, + "start": 23794, + "end": 23838, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 6 }, "end": { - "line": 1226, + "line": 1225, "column": 50 } }, "expressions": [ { "type": "AssignmentExpression", - "start": 23862, - "end": 23867, + "start": 23794, + "end": 23799, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 6 }, "end": { - "line": 1226, + "line": 1225, "column": 11 } }, "operator": "=", "left": { "type": "Identifier", - "start": 23862, - "end": 23863, + "start": 23794, + "end": 23795, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 6 }, "end": { - "line": 1226, + "line": 1225, "column": 7 }, "identifierName": "i" @@ -53486,15 +53486,15 @@ }, "right": { "type": "NumericLiteral", - "start": 23866, - "end": 23867, + "start": 23798, + "end": 23799, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 10 }, "end": { - "line": 1226, + "line": 1225, "column": 11 } }, @@ -53507,30 +53507,30 @@ }, { "type": "AssignmentExpression", - "start": 23869, - "end": 23906, + "start": 23801, + "end": 23838, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 13 }, "end": { - "line": 1226, + "line": 1225, "column": 50 } }, "operator": "=", "left": { "type": "Identifier", - "start": 23869, - "end": 23870, + "start": 23801, + "end": 23802, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 13 }, "end": { - "line": 1226, + "line": 1225, "column": 14 }, "identifierName": "l" @@ -53539,29 +53539,29 @@ }, "right": { "type": "MemberExpression", - "start": 23873, - "end": 23906, + "start": 23805, + "end": 23838, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 17 }, "end": { - "line": 1226, + "line": 1225, "column": 50 } }, "object": { "type": "Identifier", - "start": 23873, - "end": 23899, + "start": 23805, + "end": 23831, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 17 }, "end": { - "line": 1226, + "line": 1225, "column": 43 }, "identifierName": "diagonalSubsamplingOffsets" @@ -53570,15 +53570,15 @@ }, "property": { "type": "Identifier", - "start": 23900, - "end": 23906, + "start": 23832, + "end": 23838, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 44 }, "end": { - "line": 1226, + "line": 1225, "column": 50 }, "identifierName": "length" @@ -53592,29 +53592,29 @@ }, "test": { "type": "BinaryExpression", - "start": 23908, - "end": 23913, + "start": 23840, + "end": 23845, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 52 }, "end": { - "line": 1226, + "line": 1225, "column": 57 } }, "left": { "type": "Identifier", - "start": 23908, - "end": 23909, + "start": 23840, + "end": 23841, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 52 }, "end": { - "line": 1226, + "line": 1225, "column": 53 }, "identifierName": "i" @@ -53624,15 +53624,15 @@ "operator": "<", "right": { "type": "Identifier", - "start": 23912, - "end": 23913, + "start": 23844, + "end": 23845, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 56 }, "end": { - "line": 1226, + "line": 1225, "column": 57 }, "identifierName": "l" @@ -53642,15 +53642,15 @@ }, "update": { "type": "UpdateExpression", - "start": 23915, - "end": 23918, + "start": 23847, + "end": 23850, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 59 }, "end": { - "line": 1226, + "line": 1225, "column": 62 } }, @@ -53658,15 +53658,15 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 23917, - "end": 23918, + "start": 23849, + "end": 23850, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 61 }, "end": { - "line": 1226, + "line": 1225, "column": 62 }, "identifierName": "i" @@ -53679,58 +53679,58 @@ }, "body": { "type": "BlockStatement", - "start": 23920, - "end": 24277, + "start": 23852, + "end": 24209, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 64 }, "end": { - "line": 1235, + "line": 1234, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 23982, - "end": 24055, + "start": 23914, + "end": 23987, "loc": { "start": { - "line": 1229, + "line": 1228, "column": 3 }, "end": { - "line": 1229, + "line": 1228, "column": 76 } }, "expression": { "type": "CallExpression", - "start": 23982, - "end": 24054, + "start": 23914, + "end": 23986, "loc": { "start": { - "line": 1229, + "line": 1228, "column": 3 }, "end": { - "line": 1229, + "line": 1228, "column": 75 } }, "callee": { "type": "Identifier", - "start": 23982, - "end": 23998, + "start": 23914, + "end": 23930, "loc": { "start": { - "line": 1229, + "line": 1228, "column": 3 }, "end": { - "line": 1229, + "line": 1228, "column": 19 }, "identifierName": "generatePatterns" @@ -53741,15 +53741,15 @@ "arguments": [ { "type": "Identifier", - "start": 23999, - "end": 24015, + "start": 23931, + "end": 23947, "loc": { "start": { - "line": 1229, + "line": 1228, "column": 20 }, "end": { - "line": 1229, + "line": 1228, "column": 36 }, "identifierName": "diagonalPatterns" @@ -53758,29 +53758,29 @@ }, { "type": "MemberExpression", - "start": 24017, - "end": 24046, + "start": 23949, + "end": 23978, "loc": { "start": { - "line": 1229, + "line": 1228, "column": 38 }, "end": { - "line": 1229, + "line": 1228, "column": 67 } }, "object": { "type": "Identifier", - "start": 24017, - "end": 24043, + "start": 23949, + "end": 23975, "loc": { "start": { - "line": 1229, + "line": 1228, "column": 38 }, "end": { - "line": 1229, + "line": 1228, "column": 64 }, "identifierName": "diagonalSubsamplingOffsets" @@ -53789,15 +53789,15 @@ }, "property": { "type": "Identifier", - "start": 24044, - "end": 24045, + "start": 23976, + "end": 23977, "loc": { "start": { - "line": 1229, + "line": 1228, "column": 65 }, "end": { - "line": 1229, + "line": 1228, "column": 66 }, "identifierName": "i" @@ -53808,15 +53808,15 @@ }, { "type": "BooleanLiteral", - "start": 24048, - "end": 24053, + "start": 23980, + "end": 23985, "loc": { "start": { - "line": 1229, + "line": 1228, "column": 69 }, "end": { - "line": 1229, + "line": 1228, "column": 74 } }, @@ -53829,15 +53829,15 @@ { "type": "CommentLine", "value": " Generate 16 diagonal patterns for each offset.", - "start": 23928, - "end": 23977, + "start": 23860, + "end": 23909, "loc": { "start": { - "line": 1228, + "line": 1227, "column": 3 }, "end": { - "line": 1228, + "line": 1227, "column": 52 } } @@ -53847,15 +53847,15 @@ { "type": "CommentLine", "value": " Assemble the diagonal patterns and place them on the right side.", - "start": 24062, - "end": 24129, + "start": 23994, + "end": 24061, "loc": { "start": { - "line": 1231, + "line": 1230, "column": 3 }, "end": { - "line": 1231, + "line": 1230, "column": 70 } } @@ -53864,57 +53864,57 @@ }, { "type": "ExpressionStatement", - "start": 24134, - "end": 24187, + "start": 24066, + "end": 24119, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 3 }, "end": { - "line": 1232, + "line": 1231, "column": 56 } }, "expression": { "type": "CallExpression", - "start": 24134, - "end": 24186, + "start": 24066, + "end": 24118, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 3 }, "end": { - "line": 1232, + "line": 1231, "column": 55 } }, "callee": { "type": "MemberExpression", - "start": 24134, - "end": 24142, + "start": 24066, + "end": 24074, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 3 }, "end": { - "line": 1232, + "line": 1231, "column": 11 } }, "object": { "type": "Identifier", - "start": 24134, - "end": 24138, + "start": 24066, + "end": 24070, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 3 }, "end": { - "line": 1232, + "line": 1231, "column": 7 }, "identifierName": "base" @@ -53924,15 +53924,15 @@ }, "property": { "type": "Identifier", - "start": 24139, - "end": 24142, + "start": 24071, + "end": 24074, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 8 }, "end": { - "line": 1232, + "line": 1231, "column": 11 }, "identifierName": "set" @@ -53945,29 +53945,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 24143, - "end": 24162, + "start": 24075, + "end": 24094, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 12 }, "end": { - "line": 1232, + "line": 1231, "column": 31 } }, "left": { "type": "NumericLiteral", - "start": 24143, - "end": 24144, + "start": 24075, + "end": 24076, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 12 }, "end": { - "line": 1232, + "line": 1231, "column": 13 } }, @@ -53980,15 +53980,15 @@ "operator": "*", "right": { "type": "Identifier", - "start": 24147, - "end": 24162, + "start": 24079, + "end": 24094, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 16 }, "end": { - "line": 1232, + "line": 1231, "column": 31 }, "identifierName": "ORTHOGONAL_SIZE" @@ -53998,43 +53998,43 @@ }, { "type": "BinaryExpression", - "start": 24164, - "end": 24185, + "start": 24096, + "end": 24117, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 33 }, "end": { - "line": 1232, + "line": 1231, "column": 54 } }, "left": { "type": "BinaryExpression", - "start": 24164, - "end": 24181, + "start": 24096, + "end": 24113, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 33 }, "end": { - "line": 1232, + "line": 1231, "column": 50 } }, "left": { "type": "NumericLiteral", - "start": 24164, - "end": 24165, + "start": 24096, + "end": 24097, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 33 }, "end": { - "line": 1232, + "line": 1231, "column": 34 } }, @@ -54047,15 +54047,15 @@ "operator": "*", "right": { "type": "Identifier", - "start": 24168, - "end": 24181, + "start": 24100, + "end": 24113, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 37 }, "end": { - "line": 1232, + "line": 1231, "column": 50 }, "identifierName": "DIAGONAL_SIZE" @@ -54066,15 +54066,15 @@ "operator": "*", "right": { "type": "Identifier", - "start": 24184, - "end": 24185, + "start": 24116, + "end": 24117, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 53 }, "end": { - "line": 1232, + "line": 1231, "column": 54 }, "identifierName": "i" @@ -54089,15 +54089,15 @@ { "type": "CommentLine", "value": " Assemble the diagonal patterns and place them on the right side.", - "start": 24062, - "end": 24129, + "start": 23994, + "end": 24061, "loc": { "start": { - "line": 1231, + "line": 1230, "column": 3 }, "end": { - "line": 1231, + "line": 1230, "column": 70 } } @@ -54106,43 +54106,43 @@ }, { "type": "ExpressionStatement", - "start": 24192, - "end": 24270, + "start": 24124, + "end": 24202, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 3 }, "end": { - "line": 1233, + "line": 1232, "column": 81 } }, "expression": { "type": "CallExpression", - "start": 24192, - "end": 24269, + "start": 24124, + "end": 24201, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 3 }, "end": { - "line": 1233, + "line": 1232, "column": 80 } }, "callee": { "type": "Identifier", - "start": 24192, - "end": 24200, + "start": 24124, + "end": 24132, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 3 }, "end": { - "line": 1233, + "line": 1232, "column": 11 }, "identifierName": "assemble" @@ -54152,15 +54152,15 @@ "arguments": [ { "type": "Identifier", - "start": 24201, - "end": 24205, + "start": 24133, + "end": 24137, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 12 }, "end": { - "line": 1233, + "line": 1232, "column": 16 }, "identifierName": "base" @@ -54169,15 +54169,15 @@ }, { "type": "Identifier", - "start": 24207, - "end": 24223, + "start": 24139, + "end": 24155, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 18 }, "end": { - "line": 1233, + "line": 1232, "column": 34 }, "identifierName": "diagonalPatterns" @@ -54186,15 +54186,15 @@ }, { "type": "Identifier", - "start": 24225, - "end": 24238, + "start": 24157, + "end": 24170, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 36 }, "end": { - "line": 1233, + "line": 1232, "column": 49 }, "identifierName": "diagonalEdges" @@ -54203,15 +54203,15 @@ }, { "type": "Identifier", - "start": 24240, - "end": 24253, + "start": 24172, + "end": 24185, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 51 }, "end": { - "line": 1233, + "line": 1232, "column": 64 }, "identifierName": "DIAGONAL_SIZE" @@ -54220,15 +54220,15 @@ }, { "type": "BooleanLiteral", - "start": 24255, - "end": 24260, + "start": 24187, + "end": 24192, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 66 }, "end": { - "line": 1233, + "line": 1232, "column": 71 } }, @@ -54236,15 +54236,15 @@ }, { "type": "Identifier", - "start": 24262, - "end": 24268, + "start": 24194, + "end": 24200, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 73 }, "end": { - "line": 1233, + "line": 1232, "column": 79 }, "identifierName": "result" @@ -54260,29 +54260,29 @@ }, { "type": "ReturnStatement", - "start": 24283, - "end": 24297, + "start": 24215, + "end": 24229, "loc": { "start": { - "line": 1237, + "line": 1236, "column": 2 }, "end": { - "line": 1237, + "line": 1236, "column": 16 } }, "argument": { "type": "Identifier", - "start": 24290, - "end": 24296, + "start": 24222, + "end": 24228, "loc": { "start": { - "line": 1237, + "line": 1236, "column": 9 }, "end": { - "line": 1237, + "line": 1236, "column": 15 }, "identifierName": "result" @@ -54297,15 +54297,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * Creates a new area image.\r\n\t *\r\n\t * @return {RawImageData} The generated image data.\r\n\t ", - "start": 22370, - "end": 22469, + "start": 22302, + "end": 22401, "loc": { "start": { - "line": 1180, + "line": 1179, "column": 1 }, "end": { - "line": 1184, + "line": 1183, "column": 4 } } @@ -54318,15 +54318,15 @@ { "type": "CommentBlock", "value": "*\r\n * SMAA area image data.\r\n *\r\n * This texture allows to obtain the area for a certain pattern and distances\r\n * to the left and to the right of the identified line.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ", - "start": 22053, - "end": 22329, + "start": 21985, + "end": 22261, "loc": { "start": { - "line": 1168, + "line": 1167, "column": 0 }, "end": { - "line": 1176, + "line": 1175, "column": 3 } } @@ -54338,15 +54338,15 @@ { "type": "CommentBlock", "value": "*\r\n * SMAA area image data.\r\n *\r\n * This texture allows to obtain the area for a certain pattern and distances\r\n * to the left and to the right of the identified line.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ", - "start": 22053, - "end": 22329, + "start": 21985, + "end": 22261, "loc": { "start": { - "line": 1168, + "line": 1167, "column": 0 }, "end": { - "line": 1176, + "line": 1175, "column": 3 } } @@ -54935,16 +54935,16 @@ }, { "type": "CommentBlock", - "value": "*\r\n * Calculates the area under the line p1 -> p2 for the pixel p using brute force\r\n * sampling.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} pX - The X-coordinates.\r\n * @param {Number} pY - The Y-coordinates.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Number} The amount of pixels inside the area relative to the total amount of sampled pixels.\r\n ", + "value": "*\r\n * Calculates the area under the line p1 -> p2 for the pixel p using brute force\r\n * sampling.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} pX - The X-coordinates.\r\n * @param {Number} pY - The Y-coordinates.\r\n * @return {Number} The amount of pixels inside the area relative to the total amount of sampled pixels.\r\n ", "start": 11064, - "end": 11559, + "end": 11491, "loc": { "start": { "line": 642, "column": 0 }, "end": { - "line": 653, + "line": 652, "column": 3 } } @@ -54952,15 +54952,15 @@ { "type": "CommentBlock", "value": "*\r\n * Calculates the area under the line p1 -> p2. This includes the pixel and its\r\n * opposite.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} left - The left distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The area.\r\n ", - "start": 12009, - "end": 12480, + "start": 11941, + "end": 12412, "loc": { "start": { - "line": 682, + "line": 681, "column": 0 }, "end": { - "line": 694, + "line": 693, "column": 3 } } @@ -54968,15 +54968,15 @@ { "type": "CommentBlock", "value": "*\r\n * Calculates the area for a given pattern and distances to the left and to the\r\n * right, biased by an offset.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Number} left - The left distance.\r\n * @param {Number} right - The right distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The orthogonal area.\r\n ", - "start": 12943, - "end": 13379, + "start": 12875, + "end": 13311, "loc": { "start": { - "line": 723, + "line": 722, "column": 0 }, "end": { - "line": 734, + "line": 733, "column": 3 } } @@ -54984,15 +54984,15 @@ { "type": "CommentBlock", "value": " There is some Black Magic involved in the diagonal area calculations.\r\n\t *\r\n\t * Unlike orthogonal patterns, the \"null\" pattern (one without crossing edges)\r\n\t * must be filtered, and the ends of both the \"null\" and L patterns are not\r\n\t * known: L and U patterns have different endings, and the adjacent pattern is\r\n\t * unknown. Therefore, a blend of both possibilites is computed.\r\n\t ", - "start": 13586, - "end": 13976, + "start": 13518, + "end": 13908, "loc": { "start": { - "line": 745, + "line": 744, "column": 1 }, "end": { - "line": 751, + "line": 750, "column": 4 } } @@ -55000,15 +55000,15 @@ { "type": "CommentBlock", "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", - "start": 14020, - "end": 14098, + "start": 13952, + "end": 14030, "loc": { "start": { - "line": 757, + "line": 756, "column": 3 }, "end": { - "line": 762, + "line": 761, "column": 6 } } @@ -55016,15 +55016,15 @@ { "type": "CommentLine", "value": " First possibility.", - "start": 14105, - "end": 14126, + "start": 14037, + "end": 14058, "loc": { "start": { - "line": 764, + "line": 763, "column": 3 }, "end": { - "line": 764, + "line": 763, "column": 24 } } @@ -55032,15 +55032,15 @@ { "type": "CommentLine", "value": " Second possibility.", - "start": 14231, - "end": 14253, + "start": 14163, + "end": 14185, "loc": { "start": { - "line": 767, + "line": 766, "column": 3 }, "end": { - "line": 767, + "line": 766, "column": 25 } } @@ -55048,15 +55048,15 @@ { "type": "CommentLine", "value": " Blend both possibilities together.", - "start": 14358, - "end": 14395, + "start": 14290, + "end": 14327, "loc": { "start": { - "line": 770, + "line": 769, "column": 3 }, "end": { - "line": 770, + "line": 769, "column": 40 } } @@ -55064,15 +55064,15 @@ { "type": "CommentBlock", "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 14486, - "end": 14575, + "start": 14418, + "end": 14507, "loc": { "start": { - "line": 779, + "line": 778, "column": 3 }, "end": { - "line": 785, + "line": 784, "column": 6 } } @@ -55080,15 +55080,15 @@ { "type": "CommentBlock", "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", - "start": 14866, - "end": 14946, + "start": 14798, + "end": 14878, "loc": { "start": { - "line": 798, + "line": 797, "column": 3 }, "end": { - "line": 803, + "line": 802, "column": 6 } } @@ -55096,15 +55096,15 @@ { "type": "CommentBlock", "value": "\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 15237, - "end": 15335, + "start": 15169, + "end": 15267, "loc": { "start": { - "line": 816, + "line": 815, "column": 3 }, "end": { - "line": 823, + "line": 822, "column": 6 } } @@ -55112,15 +55112,15 @@ { "type": "CommentBlock", "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", - "start": 15481, - "end": 15548, + "start": 15413, + "end": 15480, "loc": { "start": { - "line": 833, + "line": 832, "column": 3 }, "end": { - "line": 837, + "line": 836, "column": 6 } } @@ -55128,15 +55128,15 @@ { "type": "CommentBlock", "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 15839, - "end": 15928, + "start": 15771, + "end": 15860, "loc": { "start": { - "line": 850, + "line": 849, "column": 3 }, "end": { - "line": 856, + "line": 855, "column": 6 } } @@ -55144,15 +55144,15 @@ { "type": "CommentBlock", "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", - "start": 16219, - "end": 16288, + "start": 16151, + "end": 16220, "loc": { "start": { - "line": 869, + "line": 868, "column": 3 }, "end": { - "line": 873, + "line": 872, "column": 6 } } @@ -55160,15 +55160,15 @@ { "type": "CommentBlock", "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 16434, - "end": 16525, + "start": 16366, + "end": 16457, "loc": { "start": { - "line": 883, + "line": 882, "column": 3 }, "end": { - "line": 889, + "line": 888, "column": 6 } } @@ -55176,15 +55176,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", - "start": 16816, - "end": 16909, + "start": 16748, + "end": 16841, "loc": { "start": { - "line": 902, + "line": 901, "column": 3 }, "end": { - "line": 908, + "line": 907, "column": 6 } } @@ -55192,15 +55192,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 17200, - "end": 17304, + "start": 17132, + "end": 17236, "loc": { "start": { - "line": 921, + "line": 920, "column": 3 }, "end": { - "line": 928, + "line": 927, "column": 6 } } @@ -55208,15 +55208,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", - "start": 17451, - "end": 17548, + "start": 17383, + "end": 17480, "loc": { "start": { - "line": 938, + "line": 937, "column": 3 }, "end": { - "line": 944, + "line": 943, "column": 6 } } @@ -55224,15 +55224,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 17840, - "end": 17948, + "start": 17772, + "end": 17880, "loc": { "start": { - "line": 957, + "line": 956, "column": 3 }, "end": { - "line": 964, + "line": 963, "column": 6 } } @@ -55240,15 +55240,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", - "start": 18240, - "end": 18322, + "start": 18172, + "end": 18254, "loc": { "start": { - "line": 977, + "line": 976, "column": 3 }, "end": { - "line": 982, + "line": 981, "column": 6 } } @@ -55256,15 +55256,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 18469, - "end": 18573, + "start": 18401, + "end": 18505, "loc": { "start": { - "line": 992, + "line": 991, "column": 3 }, "end": { - "line": 999, + "line": 998, "column": 6 } } @@ -55272,15 +55272,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", - "start": 18865, - "end": 18951, + "start": 18797, + "end": 18883, "loc": { "start": { - "line": 1012, + "line": 1011, "column": 3 }, "end": { - "line": 1017, + "line": 1016, "column": 6 } } @@ -55288,15 +55288,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 19243, - "end": 19351, + "start": 19175, + "end": 19283, "loc": { "start": { - "line": 1030, + "line": 1029, "column": 3 }, "end": { - "line": 1037, + "line": 1036, "column": 6 } } @@ -55304,15 +55304,15 @@ { "type": "CommentBlock", "value": "*\r\n * Calculates orthogonal or diagonal patterns for a given offset.\r\n *\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Number|Float32Array} offset - A pattern offset. Diagonal offsets are pairs.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n ", - "start": 19654, - "end": 19969, + "start": 19586, + "end": 19901, "loc": { "start": { - "line": 1054, + "line": 1053, "column": 0 }, "end": { - "line": 1060, + "line": 1059, "column": 3 } } @@ -55320,15 +55320,15 @@ { "type": "CommentBlock", "value": "*\r\n * Assembles orthogonal or diagonal patterns into the final area image.\r\n *\r\n * @param {Vector2} base - A base position.\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Uint8Array[]} edges - Edge coordinate pairs, used for positioning.\r\n * @param {Number} size - The pattern size.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n * @param {RawImageData} target - The target image data.\r\n ", - "start": 20642, - "end": 21102, + "start": 20574, + "end": 21034, "loc": { "start": { - "line": 1107, + "line": 1106, "column": 0 }, "end": { - "line": 1116, + "line": 1115, "column": 3 } } @@ -55336,15 +55336,15 @@ { "type": "CommentBlock", "value": " The texture coordinates of orthogonal patterns are compressed\r\n\t\t\t\tquadratically to reach longer distances for a given texture size. ", - "start": 21726, - "end": 21864, + "start": 21658, + "end": 21796, "loc": { "start": { - "line": 1152, + "line": 1151, "column": 4 }, "end": { - "line": 1153, + "line": 1152, "column": 72 } } @@ -55352,15 +55352,15 @@ { "type": "CommentBlock", "value": "*\r\n * SMAA area image data.\r\n *\r\n * This texture allows to obtain the area for a certain pattern and distances\r\n * to the left and to the right of the identified line.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ", - "start": 22053, - "end": 22329, + "start": 21985, + "end": 22261, "loc": { "start": { - "line": 1168, + "line": 1167, "column": 0 }, "end": { - "line": 1176, + "line": 1175, "column": 3 } } @@ -55368,15 +55368,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * Creates a new area image.\r\n\t *\r\n\t * @return {RawImageData} The generated image data.\r\n\t ", - "start": 22370, - "end": 22469, + "start": 22302, + "end": 22401, "loc": { "start": { - "line": 1180, + "line": 1179, "column": 1 }, "end": { - "line": 1184, + "line": 1183, "column": 4 } } @@ -55384,15 +55384,15 @@ { "type": "CommentLine", "value": " Prepare 16 image data sets for the orthogonal and diagonal subtextures.", - "start": 22976, - "end": 23050, + "start": 22908, + "end": 22982, "loc": { "start": { - "line": 1204, + "line": 1203, "column": 2 }, "end": { - "line": 1204, + "line": 1203, "column": 76 } } @@ -55400,15 +55400,15 @@ { "type": "CommentLine", "value": " Generate 16 orthogonal patterns for each offset.", - "start": 23508, - "end": 23559, + "start": 23440, + "end": 23491, "loc": { "start": { - "line": 1217, + "line": 1216, "column": 3 }, "end": { - "line": 1217, + "line": 1216, "column": 54 } } @@ -55416,15 +55416,15 @@ { "type": "CommentLine", "value": " Assemble the orthogonal patterns and place them on the left side.", - "start": 23647, - "end": 23715, + "start": 23579, + "end": 23647, "loc": { "start": { - "line": 1220, + "line": 1219, "column": 3 }, "end": { - "line": 1220, + "line": 1219, "column": 71 } } @@ -55432,15 +55432,15 @@ { "type": "CommentLine", "value": " Generate 16 diagonal patterns for each offset.", - "start": 23928, - "end": 23977, + "start": 23860, + "end": 23909, "loc": { "start": { - "line": 1228, + "line": 1227, "column": 3 }, "end": { - "line": 1228, + "line": 1227, "column": 52 } } @@ -55448,15 +55448,15 @@ { "type": "CommentLine", "value": " Assemble the diagonal patterns and place them on the right side.", - "start": 24062, - "end": 24129, + "start": 23994, + "end": 24061, "loc": { "start": { - "line": 1231, + "line": 1230, "column": 3 }, "end": { - "line": 1231, + "line": 1230, "column": 70 } } @@ -110682,16 +110682,16 @@ }, { "type": "CommentBlock", - "value": "*\r\n * Calculates the area under the line p1 -> p2 for the pixel p using brute force\r\n * sampling.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} pX - The X-coordinates.\r\n * @param {Number} pY - The Y-coordinates.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Number} The amount of pixels inside the area relative to the total amount of sampled pixels.\r\n ", + "value": "*\r\n * Calculates the area under the line p1 -> p2 for the pixel p using brute force\r\n * sampling.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} pX - The X-coordinates.\r\n * @param {Number} pY - The Y-coordinates.\r\n * @return {Number} The amount of pixels inside the area relative to the total amount of sampled pixels.\r\n ", "start": 11064, - "end": 11559, + "end": 11491, "loc": { "start": { "line": 642, "column": 0 }, "end": { - "line": 653, + "line": 652, "column": 3 } } @@ -110710,15 +110710,15 @@ "binop": null }, "value": "function", - "start": 11563, - "end": 11571, + "start": 11495, + "end": 11503, "loc": { "start": { - "line": 655, + "line": 654, "column": 0 }, "end": { - "line": 655, + "line": 654, "column": 8 } } @@ -110736,15 +110736,15 @@ "binop": null }, "value": "calculateDiagonalAreaForPixel", - "start": 11572, - "end": 11601, + "start": 11504, + "end": 11533, "loc": { "start": { - "line": 655, + "line": 654, "column": 9 }, "end": { - "line": 655, + "line": 654, "column": 38 } } @@ -110761,15 +110761,15 @@ "postfix": false, "binop": null }, - "start": 11601, - "end": 11602, + "start": 11533, + "end": 11534, "loc": { "start": { - "line": 655, + "line": 654, "column": 38 }, "end": { - "line": 655, + "line": 654, "column": 39 } } @@ -110787,15 +110787,15 @@ "binop": null }, "value": "p1", - "start": 11602, - "end": 11604, + "start": 11534, + "end": 11536, "loc": { "start": { - "line": 655, + "line": 654, "column": 39 }, "end": { - "line": 655, + "line": 654, "column": 41 } } @@ -110813,15 +110813,15 @@ "binop": null, "updateContext": null }, - "start": 11604, - "end": 11605, + "start": 11536, + "end": 11537, "loc": { "start": { - "line": 655, + "line": 654, "column": 41 }, "end": { - "line": 655, + "line": 654, "column": 42 } } @@ -110839,15 +110839,15 @@ "binop": null }, "value": "p2", - "start": 11606, - "end": 11608, + "start": 11538, + "end": 11540, "loc": { "start": { - "line": 655, + "line": 654, "column": 43 }, "end": { - "line": 655, + "line": 654, "column": 45 } } @@ -110865,15 +110865,15 @@ "binop": null, "updateContext": null }, - "start": 11608, - "end": 11609, + "start": 11540, + "end": 11541, "loc": { "start": { - "line": 655, + "line": 654, "column": 45 }, "end": { - "line": 655, + "line": 654, "column": 46 } } @@ -110891,15 +110891,15 @@ "binop": null }, "value": "pX", - "start": 11610, - "end": 11612, + "start": 11542, + "end": 11544, "loc": { "start": { - "line": 655, + "line": 654, "column": 47 }, "end": { - "line": 655, + "line": 654, "column": 49 } } @@ -110917,15 +110917,15 @@ "binop": null, "updateContext": null }, - "start": 11612, - "end": 11613, + "start": 11544, + "end": 11545, "loc": { "start": { - "line": 655, + "line": 654, "column": 49 }, "end": { - "line": 655, + "line": 654, "column": 50 } } @@ -110943,15 +110943,15 @@ "binop": null }, "value": "pY", - "start": 11614, - "end": 11616, + "start": 11546, + "end": 11548, "loc": { "start": { - "line": 655, + "line": 654, "column": 51 }, "end": { - "line": 655, + "line": 654, "column": 53 } } @@ -110968,15 +110968,15 @@ "postfix": false, "binop": null }, - "start": 11616, - "end": 11617, + "start": 11548, + "end": 11549, "loc": { "start": { - "line": 655, + "line": 654, "column": 53 }, "end": { - "line": 655, + "line": 654, "column": 54 } } @@ -110993,15 +110993,15 @@ "postfix": false, "binop": null }, - "start": 11618, - "end": 11619, + "start": 11550, + "end": 11551, "loc": { "start": { - "line": 655, + "line": 654, "column": 55 }, "end": { - "line": 655, + "line": 654, "column": 56 } } @@ -111021,15 +111021,15 @@ "updateContext": null }, "value": "let", - "start": 11624, - "end": 11627, + "start": 11556, + "end": 11559, "loc": { "start": { - "line": 657, + "line": 656, "column": 1 }, "end": { - "line": 657, + "line": 656, "column": 4 } } @@ -111047,15 +111047,15 @@ "binop": null }, "value": "a", - "start": 11628, - "end": 11629, + "start": 11560, + "end": 11561, "loc": { "start": { - "line": 657, + "line": 656, "column": 5 }, "end": { - "line": 657, + "line": 656, "column": 6 } } @@ -111073,15 +111073,15 @@ "binop": null, "updateContext": null }, - "start": 11629, - "end": 11630, + "start": 11561, + "end": 11562, "loc": { "start": { - "line": 657, + "line": 656, "column": 6 }, "end": { - "line": 657, + "line": 656, "column": 7 } } @@ -111101,15 +111101,15 @@ "updateContext": null }, "value": "let", - "start": 11633, - "end": 11636, + "start": 11565, + "end": 11568, "loc": { "start": { - "line": 658, + "line": 657, "column": 1 }, "end": { - "line": 658, + "line": 657, "column": 4 } } @@ -111127,15 +111127,15 @@ "binop": null }, "value": "x", - "start": 11637, - "end": 11638, + "start": 11569, + "end": 11570, "loc": { "start": { - "line": 658, + "line": 657, "column": 5 }, "end": { - "line": 658, + "line": 657, "column": 6 } } @@ -111153,15 +111153,15 @@ "binop": null, "updateContext": null }, - "start": 11638, - "end": 11639, + "start": 11570, + "end": 11571, "loc": { "start": { - "line": 658, + "line": 657, "column": 6 }, "end": { - "line": 658, + "line": 657, "column": 7 } } @@ -111179,15 +111179,15 @@ "binop": null }, "value": "y", - "start": 11640, - "end": 11641, + "start": 11572, + "end": 11573, "loc": { "start": { - "line": 658, + "line": 657, "column": 8 }, "end": { - "line": 658, + "line": 657, "column": 9 } } @@ -111205,15 +111205,15 @@ "binop": null, "updateContext": null }, - "start": 11641, - "end": 11642, + "start": 11573, + "end": 11574, "loc": { "start": { - "line": 658, + "line": 657, "column": 9 }, "end": { - "line": 658, + "line": 657, "column": 10 } } @@ -111233,15 +111233,15 @@ "updateContext": null }, "value": "let", - "start": 11645, - "end": 11648, + "start": 11577, + "end": 11580, "loc": { "start": { - "line": 659, + "line": 658, "column": 1 }, "end": { - "line": 659, + "line": 658, "column": 4 } } @@ -111259,15 +111259,15 @@ "binop": null }, "value": "offsetX", - "start": 11649, - "end": 11656, + "start": 11581, + "end": 11588, "loc": { "start": { - "line": 659, + "line": 658, "column": 5 }, "end": { - "line": 659, + "line": 658, "column": 12 } } @@ -111285,15 +111285,15 @@ "binop": null, "updateContext": null }, - "start": 11656, - "end": 11657, + "start": 11588, + "end": 11589, "loc": { "start": { - "line": 659, + "line": 658, "column": 12 }, "end": { - "line": 659, + "line": 658, "column": 13 } } @@ -111311,15 +111311,15 @@ "binop": null }, "value": "offsetY", - "start": 11658, - "end": 11665, + "start": 11590, + "end": 11597, "loc": { "start": { - "line": 659, + "line": 658, "column": 14 }, "end": { - "line": 659, + "line": 658, "column": 21 } } @@ -111337,15 +111337,15 @@ "binop": null, "updateContext": null }, - "start": 11665, - "end": 11666, + "start": 11597, + "end": 11598, "loc": { "start": { - "line": 659, + "line": 658, "column": 21 }, "end": { - "line": 659, + "line": 658, "column": 22 } } @@ -111365,15 +111365,15 @@ "updateContext": null }, "value": "for", - "start": 11671, - "end": 11674, + "start": 11603, + "end": 11606, "loc": { "start": { - "line": 661, + "line": 660, "column": 1 }, "end": { - "line": 661, + "line": 660, "column": 4 } } @@ -111390,15 +111390,15 @@ "postfix": false, "binop": null }, - "start": 11674, - "end": 11675, + "start": 11606, + "end": 11607, "loc": { "start": { - "line": 661, + "line": 660, "column": 4 }, "end": { - "line": 661, + "line": 660, "column": 5 } } @@ -111416,15 +111416,15 @@ "binop": null }, "value": "a", - "start": 11675, - "end": 11676, + "start": 11607, + "end": 11608, "loc": { "start": { - "line": 661, + "line": 660, "column": 5 }, "end": { - "line": 661, + "line": 660, "column": 6 } } @@ -111443,15 +111443,15 @@ "updateContext": null }, "value": "=", - "start": 11677, - "end": 11678, + "start": 11609, + "end": 11610, "loc": { "start": { - "line": 661, + "line": 660, "column": 7 }, "end": { - "line": 661, + "line": 660, "column": 8 } } @@ -111470,15 +111470,15 @@ "updateContext": null }, "value": 0, - "start": 11679, - "end": 11680, + "start": 11611, + "end": 11612, "loc": { "start": { - "line": 661, + "line": 660, "column": 9 }, "end": { - "line": 661, + "line": 660, "column": 10 } } @@ -111496,15 +111496,15 @@ "binop": null, "updateContext": null }, - "start": 11680, - "end": 11681, + "start": 11612, + "end": 11613, "loc": { "start": { - "line": 661, + "line": 660, "column": 10 }, "end": { - "line": 661, + "line": 660, "column": 11 } } @@ -111522,15 +111522,15 @@ "binop": null }, "value": "y", - "start": 11682, - "end": 11683, + "start": 11614, + "end": 11615, "loc": { "start": { - "line": 661, + "line": 660, "column": 12 }, "end": { - "line": 661, + "line": 660, "column": 13 } } @@ -111549,15 +111549,15 @@ "updateContext": null }, "value": "=", - "start": 11684, - "end": 11685, + "start": 11616, + "end": 11617, "loc": { "start": { - "line": 661, + "line": 660, "column": 14 }, "end": { - "line": 661, + "line": 660, "column": 15 } } @@ -111576,15 +111576,15 @@ "updateContext": null }, "value": 0, - "start": 11686, - "end": 11687, + "start": 11618, + "end": 11619, "loc": { "start": { - "line": 661, + "line": 660, "column": 16 }, "end": { - "line": 661, + "line": 660, "column": 17 } } @@ -111602,15 +111602,15 @@ "binop": null, "updateContext": null }, - "start": 11687, - "end": 11688, + "start": 11619, + "end": 11620, "loc": { "start": { - "line": 661, + "line": 660, "column": 17 }, "end": { - "line": 661, + "line": 660, "column": 18 } } @@ -111628,15 +111628,15 @@ "binop": null }, "value": "y", - "start": 11689, - "end": 11690, + "start": 11621, + "end": 11622, "loc": { "start": { - "line": 661, + "line": 660, "column": 19 }, "end": { - "line": 661, + "line": 660, "column": 20 } } @@ -111655,15 +111655,15 @@ "updateContext": null }, "value": "<", - "start": 11691, - "end": 11692, + "start": 11623, + "end": 11624, "loc": { "start": { - "line": 661, + "line": 660, "column": 21 }, "end": { - "line": 661, + "line": 660, "column": 22 } } @@ -111681,15 +111681,15 @@ "binop": null }, "value": "DIAGONAL_SAMPLES", - "start": 11693, - "end": 11709, + "start": 11625, + "end": 11641, "loc": { "start": { - "line": 661, + "line": 660, "column": 23 }, "end": { - "line": 661, + "line": 660, "column": 39 } } @@ -111707,15 +111707,15 @@ "binop": null, "updateContext": null }, - "start": 11709, - "end": 11710, + "start": 11641, + "end": 11642, "loc": { "start": { - "line": 661, + "line": 660, "column": 39 }, "end": { - "line": 661, + "line": 660, "column": 40 } } @@ -111733,15 +111733,15 @@ "binop": null }, "value": "++", - "start": 11711, - "end": 11713, + "start": 11643, + "end": 11645, "loc": { "start": { - "line": 661, + "line": 660, "column": 41 }, "end": { - "line": 661, + "line": 660, "column": 43 } } @@ -111759,15 +111759,15 @@ "binop": null }, "value": "y", - "start": 11713, - "end": 11714, + "start": 11645, + "end": 11646, "loc": { "start": { - "line": 661, + "line": 660, "column": 43 }, "end": { - "line": 661, + "line": 660, "column": 44 } } @@ -111784,15 +111784,15 @@ "postfix": false, "binop": null }, - "start": 11714, - "end": 11715, + "start": 11646, + "end": 11647, "loc": { "start": { - "line": 661, + "line": 660, "column": 44 }, "end": { - "line": 661, + "line": 660, "column": 45 } } @@ -111809,15 +111809,15 @@ "postfix": false, "binop": null }, - "start": 11716, - "end": 11717, + "start": 11648, + "end": 11649, "loc": { "start": { - "line": 661, + "line": 660, "column": 46 }, "end": { - "line": 661, + "line": 660, "column": 47 } } @@ -111837,15 +111837,15 @@ "updateContext": null }, "value": "for", - "start": 11723, - "end": 11726, + "start": 11655, + "end": 11658, "loc": { "start": { - "line": 663, + "line": 662, "column": 2 }, "end": { - "line": 663, + "line": 662, "column": 5 } } @@ -111862,15 +111862,15 @@ "postfix": false, "binop": null }, - "start": 11726, - "end": 11727, + "start": 11658, + "end": 11659, "loc": { "start": { - "line": 663, + "line": 662, "column": 5 }, "end": { - "line": 663, + "line": 662, "column": 6 } } @@ -111888,15 +111888,15 @@ "binop": null }, "value": "x", - "start": 11727, - "end": 11728, + "start": 11659, + "end": 11660, "loc": { "start": { - "line": 663, + "line": 662, "column": 6 }, "end": { - "line": 663, + "line": 662, "column": 7 } } @@ -111915,15 +111915,15 @@ "updateContext": null }, "value": "=", - "start": 11729, - "end": 11730, + "start": 11661, + "end": 11662, "loc": { "start": { - "line": 663, + "line": 662, "column": 8 }, "end": { - "line": 663, + "line": 662, "column": 9 } } @@ -111942,15 +111942,15 @@ "updateContext": null }, "value": 0, - "start": 11731, - "end": 11732, + "start": 11663, + "end": 11664, "loc": { "start": { - "line": 663, + "line": 662, "column": 10 }, "end": { - "line": 663, + "line": 662, "column": 11 } } @@ -111968,15 +111968,15 @@ "binop": null, "updateContext": null }, - "start": 11732, - "end": 11733, + "start": 11664, + "end": 11665, "loc": { "start": { - "line": 663, + "line": 662, "column": 11 }, "end": { - "line": 663, + "line": 662, "column": 12 } } @@ -111994,15 +111994,15 @@ "binop": null }, "value": "x", - "start": 11734, - "end": 11735, + "start": 11666, + "end": 11667, "loc": { "start": { - "line": 663, + "line": 662, "column": 13 }, "end": { - "line": 663, + "line": 662, "column": 14 } } @@ -112021,15 +112021,15 @@ "updateContext": null }, "value": "<", - "start": 11736, - "end": 11737, + "start": 11668, + "end": 11669, "loc": { "start": { - "line": 663, + "line": 662, "column": 15 }, "end": { - "line": 663, + "line": 662, "column": 16 } } @@ -112047,15 +112047,15 @@ "binop": null }, "value": "DIAGONAL_SAMPLES", - "start": 11738, - "end": 11754, + "start": 11670, + "end": 11686, "loc": { "start": { - "line": 663, + "line": 662, "column": 17 }, "end": { - "line": 663, + "line": 662, "column": 33 } } @@ -112073,15 +112073,15 @@ "binop": null, "updateContext": null }, - "start": 11754, - "end": 11755, + "start": 11686, + "end": 11687, "loc": { "start": { - "line": 663, + "line": 662, "column": 33 }, "end": { - "line": 663, + "line": 662, "column": 34 } } @@ -112099,15 +112099,15 @@ "binop": null }, "value": "++", - "start": 11756, - "end": 11758, + "start": 11688, + "end": 11690, "loc": { "start": { - "line": 663, + "line": 662, "column": 35 }, "end": { - "line": 663, + "line": 662, "column": 37 } } @@ -112125,15 +112125,15 @@ "binop": null }, "value": "x", - "start": 11758, - "end": 11759, + "start": 11690, + "end": 11691, "loc": { "start": { - "line": 663, + "line": 662, "column": 37 }, "end": { - "line": 663, + "line": 662, "column": 38 } } @@ -112150,15 +112150,15 @@ "postfix": false, "binop": null }, - "start": 11759, - "end": 11760, + "start": 11691, + "end": 11692, "loc": { "start": { - "line": 663, + "line": 662, "column": 38 }, "end": { - "line": 663, + "line": 662, "column": 39 } } @@ -112175,15 +112175,15 @@ "postfix": false, "binop": null }, - "start": 11761, - "end": 11762, + "start": 11693, + "end": 11694, "loc": { "start": { - "line": 663, + "line": 662, "column": 40 }, "end": { - "line": 663, + "line": 662, "column": 41 } } @@ -112201,15 +112201,15 @@ "binop": null }, "value": "offsetX", - "start": 11769, - "end": 11776, + "start": 11701, + "end": 11708, "loc": { "start": { - "line": 665, + "line": 664, "column": 3 }, "end": { - "line": 665, + "line": 664, "column": 10 } } @@ -112228,15 +112228,15 @@ "updateContext": null }, "value": "=", - "start": 11777, - "end": 11778, + "start": 11709, + "end": 11710, "loc": { "start": { - "line": 665, + "line": 664, "column": 11 }, "end": { - "line": 665, + "line": 664, "column": 12 } } @@ -112254,15 +112254,15 @@ "binop": null }, "value": "x", - "start": 11779, - "end": 11780, + "start": 11711, + "end": 11712, "loc": { "start": { - "line": 665, + "line": 664, "column": 13 }, "end": { - "line": 665, + "line": 664, "column": 14 } } @@ -112281,15 +112281,15 @@ "updateContext": null }, "value": "/", - "start": 11781, - "end": 11782, + "start": 11713, + "end": 11714, "loc": { "start": { - "line": 665, + "line": 664, "column": 15 }, "end": { - "line": 665, + "line": 664, "column": 16 } } @@ -112306,15 +112306,15 @@ "postfix": false, "binop": null }, - "start": 11783, - "end": 11784, + "start": 11715, + "end": 11716, "loc": { "start": { - "line": 665, + "line": 664, "column": 17 }, "end": { - "line": 665, + "line": 664, "column": 18 } } @@ -112332,15 +112332,15 @@ "binop": null }, "value": "DIAGONAL_SAMPLES", - "start": 11784, - "end": 11800, + "start": 11716, + "end": 11732, "loc": { "start": { - "line": 665, + "line": 664, "column": 18 }, "end": { - "line": 665, + "line": 664, "column": 34 } } @@ -112359,15 +112359,15 @@ "updateContext": null }, "value": "-", - "start": 11801, - "end": 11802, + "start": 11733, + "end": 11734, "loc": { "start": { - "line": 665, + "line": 664, "column": 35 }, "end": { - "line": 665, + "line": 664, "column": 36 } } @@ -112386,15 +112386,15 @@ "updateContext": null }, "value": 1, - "start": 11803, - "end": 11806, + "start": 11735, + "end": 11738, "loc": { "start": { - "line": 665, + "line": 664, "column": 37 }, "end": { - "line": 665, + "line": 664, "column": 40 } } @@ -112411,15 +112411,15 @@ "postfix": false, "binop": null }, - "start": 11806, - "end": 11807, + "start": 11738, + "end": 11739, "loc": { "start": { - "line": 665, + "line": 664, "column": 40 }, "end": { - "line": 665, + "line": 664, "column": 41 } } @@ -112437,15 +112437,15 @@ "binop": null, "updateContext": null }, - "start": 11807, - "end": 11808, + "start": 11739, + "end": 11740, "loc": { "start": { - "line": 665, + "line": 664, "column": 41 }, "end": { - "line": 665, + "line": 664, "column": 42 } } @@ -112463,15 +112463,15 @@ "binop": null }, "value": "offsetY", - "start": 11813, - "end": 11820, + "start": 11745, + "end": 11752, "loc": { "start": { - "line": 666, + "line": 665, "column": 3 }, "end": { - "line": 666, + "line": 665, "column": 10 } } @@ -112490,15 +112490,15 @@ "updateContext": null }, "value": "=", - "start": 11821, - "end": 11822, + "start": 11753, + "end": 11754, "loc": { "start": { - "line": 666, + "line": 665, "column": 11 }, "end": { - "line": 666, + "line": 665, "column": 12 } } @@ -112516,15 +112516,15 @@ "binop": null }, "value": "y", - "start": 11823, - "end": 11824, + "start": 11755, + "end": 11756, "loc": { "start": { - "line": 666, + "line": 665, "column": 13 }, "end": { - "line": 666, + "line": 665, "column": 14 } } @@ -112543,15 +112543,15 @@ "updateContext": null }, "value": "/", - "start": 11825, - "end": 11826, + "start": 11757, + "end": 11758, "loc": { "start": { - "line": 666, + "line": 665, "column": 15 }, "end": { - "line": 666, + "line": 665, "column": 16 } } @@ -112568,15 +112568,15 @@ "postfix": false, "binop": null }, - "start": 11827, - "end": 11828, + "start": 11759, + "end": 11760, "loc": { "start": { - "line": 666, + "line": 665, "column": 17 }, "end": { - "line": 666, + "line": 665, "column": 18 } } @@ -112594,15 +112594,15 @@ "binop": null }, "value": "DIAGONAL_SAMPLES", - "start": 11828, - "end": 11844, + "start": 11760, + "end": 11776, "loc": { "start": { - "line": 666, + "line": 665, "column": 18 }, "end": { - "line": 666, + "line": 665, "column": 34 } } @@ -112621,15 +112621,15 @@ "updateContext": null }, "value": "-", - "start": 11845, - "end": 11846, + "start": 11777, + "end": 11778, "loc": { "start": { - "line": 666, + "line": 665, "column": 35 }, "end": { - "line": 666, + "line": 665, "column": 36 } } @@ -112648,15 +112648,15 @@ "updateContext": null }, "value": 1, - "start": 11847, - "end": 11850, + "start": 11779, + "end": 11782, "loc": { "start": { - "line": 666, + "line": 665, "column": 37 }, "end": { - "line": 666, + "line": 665, "column": 40 } } @@ -112673,15 +112673,15 @@ "postfix": false, "binop": null }, - "start": 11850, - "end": 11851, + "start": 11782, + "end": 11783, "loc": { "start": { - "line": 666, + "line": 665, "column": 40 }, "end": { - "line": 666, + "line": 665, "column": 41 } } @@ -112699,15 +112699,15 @@ "binop": null, "updateContext": null }, - "start": 11851, - "end": 11852, + "start": 11783, + "end": 11784, "loc": { "start": { - "line": 666, + "line": 665, "column": 41 }, "end": { - "line": 666, + "line": 665, "column": 42 } } @@ -112727,15 +112727,15 @@ "updateContext": null }, "value": "if", - "start": 11859, - "end": 11861, + "start": 11791, + "end": 11793, "loc": { "start": { - "line": 668, + "line": 667, "column": 3 }, "end": { - "line": 668, + "line": 667, "column": 5 } } @@ -112752,15 +112752,15 @@ "postfix": false, "binop": null }, - "start": 11861, - "end": 11862, + "start": 11793, + "end": 11794, "loc": { "start": { - "line": 668, + "line": 667, "column": 5 }, "end": { - "line": 668, + "line": 667, "column": 6 } } @@ -112778,15 +112778,15 @@ "binop": null }, "value": "isInsideArea", - "start": 11862, - "end": 11874, + "start": 11794, + "end": 11806, "loc": { "start": { - "line": 668, + "line": 667, "column": 6 }, "end": { - "line": 668, + "line": 667, "column": 18 } } @@ -112803,15 +112803,15 @@ "postfix": false, "binop": null }, - "start": 11874, - "end": 11875, + "start": 11806, + "end": 11807, "loc": { "start": { - "line": 668, + "line": 667, "column": 18 }, "end": { - "line": 668, + "line": 667, "column": 19 } } @@ -112829,15 +112829,15 @@ "binop": null }, "value": "p1", - "start": 11875, - "end": 11877, + "start": 11807, + "end": 11809, "loc": { "start": { - "line": 668, + "line": 667, "column": 19 }, "end": { - "line": 668, + "line": 667, "column": 21 } } @@ -112855,15 +112855,15 @@ "binop": null, "updateContext": null }, - "start": 11877, - "end": 11878, + "start": 11809, + "end": 11810, "loc": { "start": { - "line": 668, + "line": 667, "column": 21 }, "end": { - "line": 668, + "line": 667, "column": 22 } } @@ -112881,15 +112881,15 @@ "binop": null }, "value": "p2", - "start": 11879, - "end": 11881, + "start": 11811, + "end": 11813, "loc": { "start": { - "line": 668, + "line": 667, "column": 23 }, "end": { - "line": 668, + "line": 667, "column": 25 } } @@ -112907,15 +112907,15 @@ "binop": null, "updateContext": null }, - "start": 11881, - "end": 11882, + "start": 11813, + "end": 11814, "loc": { "start": { - "line": 668, + "line": 667, "column": 25 }, "end": { - "line": 668, + "line": 667, "column": 26 } } @@ -112933,15 +112933,15 @@ "binop": null }, "value": "pX", - "start": 11883, - "end": 11885, + "start": 11815, + "end": 11817, "loc": { "start": { - "line": 668, + "line": 667, "column": 27 }, "end": { - "line": 668, + "line": 667, "column": 29 } } @@ -112960,15 +112960,15 @@ "updateContext": null }, "value": "+", - "start": 11886, - "end": 11887, + "start": 11818, + "end": 11819, "loc": { "start": { - "line": 668, + "line": 667, "column": 30 }, "end": { - "line": 668, + "line": 667, "column": 31 } } @@ -112986,15 +112986,15 @@ "binop": null }, "value": "offsetX", - "start": 11888, - "end": 11895, + "start": 11820, + "end": 11827, "loc": { "start": { - "line": 668, + "line": 667, "column": 32 }, "end": { - "line": 668, + "line": 667, "column": 39 } } @@ -113012,15 +113012,15 @@ "binop": null, "updateContext": null }, - "start": 11895, - "end": 11896, + "start": 11827, + "end": 11828, "loc": { "start": { - "line": 668, + "line": 667, "column": 39 }, "end": { - "line": 668, + "line": 667, "column": 40 } } @@ -113038,15 +113038,15 @@ "binop": null }, "value": "pY", - "start": 11897, - "end": 11899, + "start": 11829, + "end": 11831, "loc": { "start": { - "line": 668, + "line": 667, "column": 41 }, "end": { - "line": 668, + "line": 667, "column": 43 } } @@ -113065,15 +113065,15 @@ "updateContext": null }, "value": "+", - "start": 11900, - "end": 11901, + "start": 11832, + "end": 11833, "loc": { "start": { - "line": 668, + "line": 667, "column": 44 }, "end": { - "line": 668, + "line": 667, "column": 45 } } @@ -113091,15 +113091,15 @@ "binop": null }, "value": "offsetY", - "start": 11902, - "end": 11909, + "start": 11834, + "end": 11841, "loc": { "start": { - "line": 668, + "line": 667, "column": 46 }, "end": { - "line": 668, + "line": 667, "column": 53 } } @@ -113116,15 +113116,15 @@ "postfix": false, "binop": null }, - "start": 11909, - "end": 11910, + "start": 11841, + "end": 11842, "loc": { "start": { - "line": 668, + "line": 667, "column": 53 }, "end": { - "line": 668, + "line": 667, "column": 54 } } @@ -113141,15 +113141,15 @@ "postfix": false, "binop": null }, - "start": 11910, - "end": 11911, + "start": 11842, + "end": 11843, "loc": { "start": { - "line": 668, + "line": 667, "column": 54 }, "end": { - "line": 668, + "line": 667, "column": 55 } } @@ -113166,15 +113166,15 @@ "postfix": false, "binop": null }, - "start": 11912, - "end": 11913, + "start": 11844, + "end": 11845, "loc": { "start": { - "line": 668, + "line": 667, "column": 56 }, "end": { - "line": 668, + "line": 667, "column": 57 } } @@ -113192,15 +113192,15 @@ "binop": null }, "value": "++", - "start": 11921, - "end": 11923, + "start": 11853, + "end": 11855, "loc": { "start": { - "line": 670, + "line": 669, "column": 4 }, "end": { - "line": 670, + "line": 669, "column": 6 } } @@ -113218,15 +113218,15 @@ "binop": null }, "value": "a", - "start": 11923, - "end": 11924, + "start": 11855, + "end": 11856, "loc": { "start": { - "line": 670, + "line": 669, "column": 6 }, "end": { - "line": 670, + "line": 669, "column": 7 } } @@ -113244,15 +113244,15 @@ "binop": null, "updateContext": null }, - "start": 11924, - "end": 11925, + "start": 11856, + "end": 11857, "loc": { "start": { - "line": 670, + "line": 669, "column": 7 }, "end": { - "line": 670, + "line": 669, "column": 8 } } @@ -113269,15 +113269,15 @@ "postfix": false, "binop": null }, - "start": 11932, - "end": 11933, + "start": 11864, + "end": 11865, "loc": { "start": { - "line": 672, + "line": 671, "column": 3 }, "end": { - "line": 672, + "line": 671, "column": 4 } } @@ -113294,15 +113294,15 @@ "postfix": false, "binop": null }, - "start": 11939, - "end": 11940, + "start": 11871, + "end": 11872, "loc": { "start": { - "line": 674, + "line": 673, "column": 2 }, "end": { - "line": 674, + "line": 673, "column": 3 } } @@ -113319,15 +113319,15 @@ "postfix": false, "binop": null }, - "start": 11945, - "end": 11946, + "start": 11877, + "end": 11878, "loc": { "start": { - "line": 676, + "line": 675, "column": 1 }, "end": { - "line": 676, + "line": 675, "column": 2 } } @@ -113347,15 +113347,15 @@ "updateContext": null }, "value": "return", - "start": 11951, - "end": 11957, + "start": 11883, + "end": 11889, "loc": { "start": { - "line": 678, + "line": 677, "column": 1 }, "end": { - "line": 678, + "line": 677, "column": 7 } } @@ -113373,15 +113373,15 @@ "binop": null }, "value": "a", - "start": 11958, - "end": 11959, + "start": 11890, + "end": 11891, "loc": { "start": { - "line": 678, + "line": 677, "column": 8 }, "end": { - "line": 678, + "line": 677, "column": 9 } } @@ -113400,15 +113400,15 @@ "updateContext": null }, "value": "/", - "start": 11960, - "end": 11961, + "start": 11892, + "end": 11893, "loc": { "start": { - "line": 678, + "line": 677, "column": 10 }, "end": { - "line": 678, + "line": 677, "column": 11 } } @@ -113425,15 +113425,15 @@ "postfix": false, "binop": null }, - "start": 11962, - "end": 11963, + "start": 11894, + "end": 11895, "loc": { "start": { - "line": 678, + "line": 677, "column": 12 }, "end": { - "line": 678, + "line": 677, "column": 13 } } @@ -113451,15 +113451,15 @@ "binop": null }, "value": "DIAGONAL_SAMPLES", - "start": 11963, - "end": 11979, + "start": 11895, + "end": 11911, "loc": { "start": { - "line": 678, + "line": 677, "column": 13 }, "end": { - "line": 678, + "line": 677, "column": 29 } } @@ -113478,15 +113478,15 @@ "updateContext": null }, "value": "*", - "start": 11980, - "end": 11981, + "start": 11912, + "end": 11913, "loc": { "start": { - "line": 678, + "line": 677, "column": 30 }, "end": { - "line": 678, + "line": 677, "column": 31 } } @@ -113504,15 +113504,15 @@ "binop": null }, "value": "DIAGONAL_SAMPLES", - "start": 11982, - "end": 11998, + "start": 11914, + "end": 11930, "loc": { "start": { - "line": 678, + "line": 677, "column": 32 }, "end": { - "line": 678, + "line": 677, "column": 48 } } @@ -113529,15 +113529,15 @@ "postfix": false, "binop": null }, - "start": 11998, - "end": 11999, + "start": 11930, + "end": 11931, "loc": { "start": { - "line": 678, + "line": 677, "column": 48 }, "end": { - "line": 678, + "line": 677, "column": 49 } } @@ -113555,15 +113555,15 @@ "binop": null, "updateContext": null }, - "start": 11999, - "end": 12000, + "start": 11931, + "end": 11932, "loc": { "start": { - "line": 678, + "line": 677, "column": 49 }, "end": { - "line": 678, + "line": 677, "column": 50 } } @@ -113580,15 +113580,15 @@ "postfix": false, "binop": null }, - "start": 12004, - "end": 12005, + "start": 11936, + "end": 11937, "loc": { "start": { - "line": 680, + "line": 679, "column": 0 }, "end": { - "line": 680, + "line": 679, "column": 1 } } @@ -113596,15 +113596,15 @@ { "type": "CommentBlock", "value": "*\r\n * Calculates the area under the line p1 -> p2. This includes the pixel and its\r\n * opposite.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} left - The left distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The area.\r\n ", - "start": 12009, - "end": 12480, + "start": 11941, + "end": 12412, "loc": { "start": { - "line": 682, + "line": 681, "column": 0 }, "end": { - "line": 694, + "line": 693, "column": 3 } } @@ -113623,15 +113623,15 @@ "binop": null }, "value": "function", - "start": 12484, - "end": 12492, + "start": 12416, + "end": 12424, "loc": { "start": { - "line": 696, + "line": 695, "column": 0 }, "end": { - "line": 696, + "line": 695, "column": 8 } } @@ -113649,15 +113649,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 12493, - "end": 12514, + "start": 12425, + "end": 12446, "loc": { "start": { - "line": 696, + "line": 695, "column": 9 }, "end": { - "line": 696, + "line": 695, "column": 30 } } @@ -113674,15 +113674,15 @@ "postfix": false, "binop": null }, - "start": 12514, - "end": 12515, + "start": 12446, + "end": 12447, "loc": { "start": { - "line": 696, + "line": 695, "column": 30 }, "end": { - "line": 696, + "line": 695, "column": 31 } } @@ -113700,15 +113700,15 @@ "binop": null }, "value": "pattern", - "start": 12515, - "end": 12522, + "start": 12447, + "end": 12454, "loc": { "start": { - "line": 696, + "line": 695, "column": 31 }, "end": { - "line": 696, + "line": 695, "column": 38 } } @@ -113726,15 +113726,15 @@ "binop": null, "updateContext": null }, - "start": 12522, - "end": 12523, + "start": 12454, + "end": 12455, "loc": { "start": { - "line": 696, + "line": 695, "column": 38 }, "end": { - "line": 696, + "line": 695, "column": 39 } } @@ -113752,15 +113752,15 @@ "binop": null }, "value": "p1", - "start": 12524, - "end": 12526, + "start": 12456, + "end": 12458, "loc": { "start": { - "line": 696, + "line": 695, "column": 40 }, "end": { - "line": 696, + "line": 695, "column": 42 } } @@ -113778,15 +113778,15 @@ "binop": null, "updateContext": null }, - "start": 12526, - "end": 12527, + "start": 12458, + "end": 12459, "loc": { "start": { - "line": 696, + "line": 695, "column": 42 }, "end": { - "line": 696, + "line": 695, "column": 43 } } @@ -113804,15 +113804,15 @@ "binop": null }, "value": "p2", - "start": 12528, - "end": 12530, + "start": 12460, + "end": 12462, "loc": { "start": { - "line": 696, + "line": 695, "column": 44 }, "end": { - "line": 696, + "line": 695, "column": 46 } } @@ -113830,15 +113830,15 @@ "binop": null, "updateContext": null }, - "start": 12530, - "end": 12531, + "start": 12462, + "end": 12463, "loc": { "start": { - "line": 696, + "line": 695, "column": 46 }, "end": { - "line": 696, + "line": 695, "column": 47 } } @@ -113856,15 +113856,15 @@ "binop": null }, "value": "left", - "start": 12532, - "end": 12536, + "start": 12464, + "end": 12468, "loc": { "start": { - "line": 696, + "line": 695, "column": 48 }, "end": { - "line": 696, + "line": 695, "column": 52 } } @@ -113882,15 +113882,15 @@ "binop": null, "updateContext": null }, - "start": 12536, - "end": 12537, + "start": 12468, + "end": 12469, "loc": { "start": { - "line": 696, + "line": 695, "column": 52 }, "end": { - "line": 696, + "line": 695, "column": 53 } } @@ -113908,15 +113908,15 @@ "binop": null }, "value": "offset", - "start": 12538, - "end": 12544, + "start": 12470, + "end": 12476, "loc": { "start": { - "line": 696, + "line": 695, "column": 54 }, "end": { - "line": 696, + "line": 695, "column": 60 } } @@ -113934,15 +113934,15 @@ "binop": null, "updateContext": null }, - "start": 12544, - "end": 12545, + "start": 12476, + "end": 12477, "loc": { "start": { - "line": 696, + "line": 695, "column": 60 }, "end": { - "line": 696, + "line": 695, "column": 61 } } @@ -113960,15 +113960,15 @@ "binop": null }, "value": "result", - "start": 12546, - "end": 12552, + "start": 12478, + "end": 12484, "loc": { "start": { - "line": 696, + "line": 695, "column": 62 }, "end": { - "line": 696, + "line": 695, "column": 68 } } @@ -113985,15 +113985,15 @@ "postfix": false, "binop": null }, - "start": 12552, - "end": 12553, + "start": 12484, + "end": 12485, "loc": { "start": { - "line": 696, + "line": 695, "column": 68 }, "end": { - "line": 696, + "line": 695, "column": 69 } } @@ -114010,15 +114010,15 @@ "postfix": false, "binop": null }, - "start": 12554, - "end": 12555, + "start": 12486, + "end": 12487, "loc": { "start": { - "line": 696, + "line": 695, "column": 70 }, "end": { - "line": 696, + "line": 695, "column": 71 } } @@ -114038,15 +114038,15 @@ "updateContext": null }, "value": "const", - "start": 12560, - "end": 12565, + "start": 12492, + "end": 12497, "loc": { "start": { - "line": 698, + "line": 697, "column": 1 }, "end": { - "line": 698, + "line": 697, "column": 6 } } @@ -114064,15 +114064,15 @@ "binop": null }, "value": "e", - "start": 12566, - "end": 12567, + "start": 12498, + "end": 12499, "loc": { "start": { - "line": 698, + "line": 697, "column": 7 }, "end": { - "line": 698, + "line": 697, "column": 8 } } @@ -114091,15 +114091,15 @@ "updateContext": null }, "value": "=", - "start": 12568, - "end": 12569, + "start": 12500, + "end": 12501, "loc": { "start": { - "line": 698, + "line": 697, "column": 9 }, "end": { - "line": 698, + "line": 697, "column": 10 } } @@ -114117,15 +114117,15 @@ "binop": null }, "value": "diagonalEdges", - "start": 12570, - "end": 12583, + "start": 12502, + "end": 12515, "loc": { "start": { - "line": 698, + "line": 697, "column": 11 }, "end": { - "line": 698, + "line": 697, "column": 24 } } @@ -114143,15 +114143,15 @@ "binop": null, "updateContext": null }, - "start": 12583, - "end": 12584, + "start": 12515, + "end": 12516, "loc": { "start": { - "line": 698, + "line": 697, "column": 24 }, "end": { - "line": 698, + "line": 697, "column": 25 } } @@ -114169,15 +114169,15 @@ "binop": null }, "value": "pattern", - "start": 12584, - "end": 12591, + "start": 12516, + "end": 12523, "loc": { "start": { - "line": 698, + "line": 697, "column": 25 }, "end": { - "line": 698, + "line": 697, "column": 32 } } @@ -114195,15 +114195,15 @@ "binop": null, "updateContext": null }, - "start": 12591, - "end": 12592, + "start": 12523, + "end": 12524, "loc": { "start": { - "line": 698, + "line": 697, "column": 32 }, "end": { - "line": 698, + "line": 697, "column": 33 } } @@ -114221,15 +114221,15 @@ "binop": null, "updateContext": null }, - "start": 12592, - "end": 12593, + "start": 12524, + "end": 12525, "loc": { "start": { - "line": 698, + "line": 697, "column": 33 }, "end": { - "line": 698, + "line": 697, "column": 34 } } @@ -114249,15 +114249,15 @@ "updateContext": null }, "value": "const", - "start": 12596, - "end": 12601, + "start": 12528, + "end": 12533, "loc": { "start": { - "line": 699, + "line": 698, "column": 1 }, "end": { - "line": 699, + "line": 698, "column": 6 } } @@ -114275,15 +114275,15 @@ "binop": null }, "value": "e1", - "start": 12602, - "end": 12604, + "start": 12534, + "end": 12536, "loc": { "start": { - "line": 699, + "line": 698, "column": 7 }, "end": { - "line": 699, + "line": 698, "column": 9 } } @@ -114302,15 +114302,15 @@ "updateContext": null }, "value": "=", - "start": 12605, - "end": 12606, + "start": 12537, + "end": 12538, "loc": { "start": { - "line": 699, + "line": 698, "column": 10 }, "end": { - "line": 699, + "line": 698, "column": 11 } } @@ -114328,15 +114328,15 @@ "binop": null }, "value": "e", - "start": 12607, - "end": 12608, + "start": 12539, + "end": 12540, "loc": { "start": { - "line": 699, + "line": 698, "column": 12 }, "end": { - "line": 699, + "line": 698, "column": 13 } } @@ -114354,15 +114354,15 @@ "binop": null, "updateContext": null }, - "start": 12608, - "end": 12609, + "start": 12540, + "end": 12541, "loc": { "start": { - "line": 699, + "line": 698, "column": 13 }, "end": { - "line": 699, + "line": 698, "column": 14 } } @@ -114381,15 +114381,15 @@ "updateContext": null }, "value": 0, - "start": 12609, - "end": 12610, + "start": 12541, + "end": 12542, "loc": { "start": { - "line": 699, + "line": 698, "column": 14 }, "end": { - "line": 699, + "line": 698, "column": 15 } } @@ -114407,15 +114407,15 @@ "binop": null, "updateContext": null }, - "start": 12610, - "end": 12611, + "start": 12542, + "end": 12543, "loc": { "start": { - "line": 699, + "line": 698, "column": 15 }, "end": { - "line": 699, + "line": 698, "column": 16 } } @@ -114433,15 +114433,15 @@ "binop": null, "updateContext": null }, - "start": 12611, - "end": 12612, + "start": 12543, + "end": 12544, "loc": { "start": { - "line": 699, + "line": 698, "column": 16 }, "end": { - "line": 699, + "line": 698, "column": 17 } } @@ -114461,15 +114461,15 @@ "updateContext": null }, "value": "const", - "start": 12615, - "end": 12620, + "start": 12547, + "end": 12552, "loc": { "start": { - "line": 700, + "line": 699, "column": 1 }, "end": { - "line": 700, + "line": 699, "column": 6 } } @@ -114487,15 +114487,15 @@ "binop": null }, "value": "e2", - "start": 12621, - "end": 12623, + "start": 12553, + "end": 12555, "loc": { "start": { - "line": 700, + "line": 699, "column": 7 }, "end": { - "line": 700, + "line": 699, "column": 9 } } @@ -114514,15 +114514,15 @@ "updateContext": null }, "value": "=", - "start": 12624, - "end": 12625, + "start": 12556, + "end": 12557, "loc": { "start": { - "line": 700, + "line": 699, "column": 10 }, "end": { - "line": 700, + "line": 699, "column": 11 } } @@ -114540,15 +114540,15 @@ "binop": null }, "value": "e", - "start": 12626, - "end": 12627, + "start": 12558, + "end": 12559, "loc": { "start": { - "line": 700, + "line": 699, "column": 12 }, "end": { - "line": 700, + "line": 699, "column": 13 } } @@ -114566,15 +114566,15 @@ "binop": null, "updateContext": null }, - "start": 12627, - "end": 12628, + "start": 12559, + "end": 12560, "loc": { "start": { - "line": 700, + "line": 699, "column": 13 }, "end": { - "line": 700, + "line": 699, "column": 14 } } @@ -114593,15 +114593,15 @@ "updateContext": null }, "value": 1, - "start": 12628, - "end": 12629, + "start": 12560, + "end": 12561, "loc": { "start": { - "line": 700, + "line": 699, "column": 14 }, "end": { - "line": 700, + "line": 699, "column": 15 } } @@ -114619,15 +114619,15 @@ "binop": null, "updateContext": null }, - "start": 12629, - "end": 12630, + "start": 12561, + "end": 12562, "loc": { "start": { - "line": 700, + "line": 699, "column": 15 }, "end": { - "line": 700, + "line": 699, "column": 16 } } @@ -114645,15 +114645,15 @@ "binop": null, "updateContext": null }, - "start": 12630, - "end": 12631, + "start": 12562, + "end": 12563, "loc": { "start": { - "line": 700, + "line": 699, "column": 16 }, "end": { - "line": 700, + "line": 699, "column": 17 } } @@ -114673,15 +114673,15 @@ "updateContext": null }, "value": "if", - "start": 12636, - "end": 12638, + "start": 12568, + "end": 12570, "loc": { "start": { - "line": 702, + "line": 701, "column": 1 }, "end": { - "line": 702, + "line": 701, "column": 3 } } @@ -114698,15 +114698,15 @@ "postfix": false, "binop": null }, - "start": 12638, - "end": 12639, + "start": 12570, + "end": 12571, "loc": { "start": { - "line": 702, + "line": 701, "column": 3 }, "end": { - "line": 702, + "line": 701, "column": 4 } } @@ -114724,15 +114724,15 @@ "binop": null }, "value": "e1", - "start": 12639, - "end": 12641, + "start": 12571, + "end": 12573, "loc": { "start": { - "line": 702, + "line": 701, "column": 4 }, "end": { - "line": 702, + "line": 701, "column": 6 } } @@ -114751,15 +114751,15 @@ "updateContext": null }, "value": ">", - "start": 12642, - "end": 12643, + "start": 12574, + "end": 12575, "loc": { "start": { - "line": 702, + "line": 701, "column": 7 }, "end": { - "line": 702, + "line": 701, "column": 8 } } @@ -114778,15 +114778,15 @@ "updateContext": null }, "value": 0, - "start": 12644, - "end": 12645, + "start": 12576, + "end": 12577, "loc": { "start": { - "line": 702, + "line": 701, "column": 9 }, "end": { - "line": 702, + "line": 701, "column": 10 } } @@ -114803,15 +114803,15 @@ "postfix": false, "binop": null }, - "start": 12645, - "end": 12646, + "start": 12577, + "end": 12578, "loc": { "start": { - "line": 702, + "line": 701, "column": 10 }, "end": { - "line": 702, + "line": 701, "column": 11 } } @@ -114828,15 +114828,15 @@ "postfix": false, "binop": null }, - "start": 12647, - "end": 12648, + "start": 12579, + "end": 12580, "loc": { "start": { - "line": 702, + "line": 701, "column": 12 }, "end": { - "line": 702, + "line": 701, "column": 13 } } @@ -114854,15 +114854,15 @@ "binop": null }, "value": "p1", - "start": 12654, - "end": 12656, + "start": 12586, + "end": 12588, "loc": { "start": { - "line": 704, + "line": 703, "column": 2 }, "end": { - "line": 704, + "line": 703, "column": 4 } } @@ -114880,15 +114880,15 @@ "binop": null, "updateContext": null }, - "start": 12656, - "end": 12657, + "start": 12588, + "end": 12589, "loc": { "start": { - "line": 704, + "line": 703, "column": 4 }, "end": { - "line": 704, + "line": 703, "column": 5 } } @@ -114906,15 +114906,15 @@ "binop": null }, "value": "x", - "start": 12657, - "end": 12658, + "start": 12589, + "end": 12590, "loc": { "start": { - "line": 704, + "line": 703, "column": 5 }, "end": { - "line": 704, + "line": 703, "column": 6 } } @@ -114933,15 +114933,15 @@ "updateContext": null }, "value": "+=", - "start": 12659, - "end": 12661, + "start": 12591, + "end": 12593, "loc": { "start": { - "line": 704, + "line": 703, "column": 7 }, "end": { - "line": 704, + "line": 703, "column": 9 } } @@ -114959,15 +114959,15 @@ "binop": null }, "value": "offset", - "start": 12662, - "end": 12668, + "start": 12594, + "end": 12600, "loc": { "start": { - "line": 704, + "line": 703, "column": 10 }, "end": { - "line": 704, + "line": 703, "column": 16 } } @@ -114985,15 +114985,15 @@ "binop": null, "updateContext": null }, - "start": 12668, - "end": 12669, + "start": 12600, + "end": 12601, "loc": { "start": { - "line": 704, + "line": 703, "column": 16 }, "end": { - "line": 704, + "line": 703, "column": 17 } } @@ -115012,15 +115012,15 @@ "updateContext": null }, "value": 0, - "start": 12669, - "end": 12670, + "start": 12601, + "end": 12602, "loc": { "start": { - "line": 704, + "line": 703, "column": 17 }, "end": { - "line": 704, + "line": 703, "column": 18 } } @@ -115038,15 +115038,15 @@ "binop": null, "updateContext": null }, - "start": 12670, - "end": 12671, + "start": 12602, + "end": 12603, "loc": { "start": { - "line": 704, + "line": 703, "column": 18 }, "end": { - "line": 704, + "line": 703, "column": 19 } } @@ -115064,15 +115064,15 @@ "binop": null, "updateContext": null }, - "start": 12671, - "end": 12672, + "start": 12603, + "end": 12604, "loc": { "start": { - "line": 704, + "line": 703, "column": 19 }, "end": { - "line": 704, + "line": 703, "column": 20 } } @@ -115090,15 +115090,15 @@ "binop": null }, "value": "p1", - "start": 12676, - "end": 12678, + "start": 12608, + "end": 12610, "loc": { "start": { - "line": 705, + "line": 704, "column": 2 }, "end": { - "line": 705, + "line": 704, "column": 4 } } @@ -115116,15 +115116,15 @@ "binop": null, "updateContext": null }, - "start": 12678, - "end": 12679, + "start": 12610, + "end": 12611, "loc": { "start": { - "line": 705, + "line": 704, "column": 4 }, "end": { - "line": 705, + "line": 704, "column": 5 } } @@ -115142,15 +115142,15 @@ "binop": null }, "value": "y", - "start": 12679, - "end": 12680, + "start": 12611, + "end": 12612, "loc": { "start": { - "line": 705, + "line": 704, "column": 5 }, "end": { - "line": 705, + "line": 704, "column": 6 } } @@ -115169,15 +115169,15 @@ "updateContext": null }, "value": "+=", - "start": 12681, - "end": 12683, + "start": 12613, + "end": 12615, "loc": { "start": { - "line": 705, + "line": 704, "column": 7 }, "end": { - "line": 705, + "line": 704, "column": 9 } } @@ -115195,15 +115195,15 @@ "binop": null }, "value": "offset", - "start": 12684, - "end": 12690, + "start": 12616, + "end": 12622, "loc": { "start": { - "line": 705, + "line": 704, "column": 10 }, "end": { - "line": 705, + "line": 704, "column": 16 } } @@ -115221,15 +115221,15 @@ "binop": null, "updateContext": null }, - "start": 12690, - "end": 12691, + "start": 12622, + "end": 12623, "loc": { "start": { - "line": 705, + "line": 704, "column": 16 }, "end": { - "line": 705, + "line": 704, "column": 17 } } @@ -115248,15 +115248,15 @@ "updateContext": null }, "value": 1, - "start": 12691, - "end": 12692, + "start": 12623, + "end": 12624, "loc": { "start": { - "line": 705, + "line": 704, "column": 17 }, "end": { - "line": 705, + "line": 704, "column": 18 } } @@ -115274,15 +115274,15 @@ "binop": null, "updateContext": null }, - "start": 12692, - "end": 12693, + "start": 12624, + "end": 12625, "loc": { "start": { - "line": 705, + "line": 704, "column": 18 }, "end": { - "line": 705, + "line": 704, "column": 19 } } @@ -115300,15 +115300,15 @@ "binop": null, "updateContext": null }, - "start": 12693, - "end": 12694, + "start": 12625, + "end": 12626, "loc": { "start": { - "line": 705, + "line": 704, "column": 19 }, "end": { - "line": 705, + "line": 704, "column": 20 } } @@ -115325,15 +115325,15 @@ "postfix": false, "binop": null }, - "start": 12699, - "end": 12700, + "start": 12631, + "end": 12632, "loc": { "start": { - "line": 707, + "line": 706, "column": 1 }, "end": { - "line": 707, + "line": 706, "column": 2 } } @@ -115353,15 +115353,15 @@ "updateContext": null }, "value": "if", - "start": 12705, - "end": 12707, + "start": 12637, + "end": 12639, "loc": { "start": { - "line": 709, + "line": 708, "column": 1 }, "end": { - "line": 709, + "line": 708, "column": 3 } } @@ -115378,15 +115378,15 @@ "postfix": false, "binop": null }, - "start": 12707, - "end": 12708, + "start": 12639, + "end": 12640, "loc": { "start": { - "line": 709, + "line": 708, "column": 3 }, "end": { - "line": 709, + "line": 708, "column": 4 } } @@ -115404,15 +115404,15 @@ "binop": null }, "value": "e2", - "start": 12708, - "end": 12710, + "start": 12640, + "end": 12642, "loc": { "start": { - "line": 709, + "line": 708, "column": 4 }, "end": { - "line": 709, + "line": 708, "column": 6 } } @@ -115431,15 +115431,15 @@ "updateContext": null }, "value": ">", - "start": 12711, - "end": 12712, + "start": 12643, + "end": 12644, "loc": { "start": { - "line": 709, + "line": 708, "column": 7 }, "end": { - "line": 709, + "line": 708, "column": 8 } } @@ -115458,15 +115458,15 @@ "updateContext": null }, "value": 0, - "start": 12713, - "end": 12714, + "start": 12645, + "end": 12646, "loc": { "start": { - "line": 709, + "line": 708, "column": 9 }, "end": { - "line": 709, + "line": 708, "column": 10 } } @@ -115483,15 +115483,15 @@ "postfix": false, "binop": null }, - "start": 12714, - "end": 12715, + "start": 12646, + "end": 12647, "loc": { "start": { - "line": 709, + "line": 708, "column": 10 }, "end": { - "line": 709, + "line": 708, "column": 11 } } @@ -115508,15 +115508,15 @@ "postfix": false, "binop": null }, - "start": 12716, - "end": 12717, + "start": 12648, + "end": 12649, "loc": { "start": { - "line": 709, + "line": 708, "column": 12 }, "end": { - "line": 709, + "line": 708, "column": 13 } } @@ -115534,8 +115534,244 @@ "binop": null }, "value": "p2", - "start": 12723, - "end": 12725, + "start": 12655, + "end": 12657, + "loc": { + "start": { + "line": 710, + "column": 2 + }, + "end": { + "line": 710, + "column": 4 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12657, + "end": 12658, + "loc": { + "start": { + "line": 710, + "column": 4 + }, + "end": { + "line": 710, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "x", + "start": 12658, + "end": 12659, + "loc": { + "start": { + "line": 710, + "column": 5 + }, + "end": { + "line": 710, + "column": 6 + } + } + }, + { + "type": { + "label": "_=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "+=", + "start": 12660, + "end": 12662, + "loc": { + "start": { + "line": 710, + "column": 7 + }, + "end": { + "line": 710, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "offset", + "start": 12663, + "end": 12669, + "loc": { + "start": { + "line": 710, + "column": 10 + }, + "end": { + "line": 710, + "column": 16 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12669, + "end": 12670, + "loc": { + "start": { + "line": 710, + "column": 16 + }, + "end": { + "line": 710, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 12670, + "end": 12671, + "loc": { + "start": { + "line": 710, + "column": 17 + }, + "end": { + "line": 710, + "column": 18 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12671, + "end": 12672, + "loc": { + "start": { + "line": 710, + "column": 18 + }, + "end": { + "line": 710, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12672, + "end": 12673, + "loc": { + "start": { + "line": 710, + "column": 19 + }, + "end": { + "line": 710, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "p2", + "start": 12677, + "end": 12679, "loc": { "start": { "line": 711, @@ -115560,8 +115796,8 @@ "binop": null, "updateContext": null }, - "start": 12725, - "end": 12726, + "start": 12679, + "end": 12680, "loc": { "start": { "line": 711, @@ -115585,9 +115821,9 @@ "postfix": false, "binop": null }, - "value": "x", - "start": 12726, - "end": 12727, + "value": "y", + "start": 12680, + "end": 12681, "loc": { "start": { "line": 711, @@ -115613,8 +115849,8 @@ "updateContext": null }, "value": "+=", - "start": 12728, - "end": 12730, + "start": 12682, + "end": 12684, "loc": { "start": { "line": 711, @@ -115639,8 +115875,8 @@ "binop": null }, "value": "offset", - "start": 12731, - "end": 12737, + "start": 12685, + "end": 12691, "loc": { "start": { "line": 711, @@ -115665,8 +115901,8 @@ "binop": null, "updateContext": null }, - "start": 12737, - "end": 12738, + "start": 12691, + "end": 12692, "loc": { "start": { "line": 711, @@ -115691,9 +115927,9 @@ "binop": null, "updateContext": null }, - "value": 0, - "start": 12738, - "end": 12739, + "value": 1, + "start": 12692, + "end": 12693, "loc": { "start": { "line": 711, @@ -115718,8 +115954,8 @@ "binop": null, "updateContext": null }, - "start": 12739, - "end": 12740, + "start": 12693, + "end": 12694, "loc": { "start": { "line": 711, @@ -115744,8 +115980,8 @@ "binop": null, "updateContext": null }, - "start": 12740, - "end": 12741, + "start": 12694, + "end": 12695, "loc": { "start": { "line": 711, @@ -115757,242 +115993,6 @@ } } }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "p2", - "start": 12745, - "end": 12747, - "loc": { - "start": { - "line": 712, - "column": 2 - }, - "end": { - "line": 712, - "column": 4 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 12747, - "end": 12748, - "loc": { - "start": { - "line": 712, - "column": 4 - }, - "end": { - "line": 712, - "column": 5 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "y", - "start": 12748, - "end": 12749, - "loc": { - "start": { - "line": 712, - "column": 5 - }, - "end": { - "line": 712, - "column": 6 - } - } - }, - { - "type": { - "label": "_=", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": true, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "+=", - "start": 12750, - "end": 12752, - "loc": { - "start": { - "line": 712, - "column": 7 - }, - "end": { - "line": 712, - "column": 9 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "offset", - "start": 12753, - "end": 12759, - "loc": { - "start": { - "line": 712, - "column": 10 - }, - "end": { - "line": 712, - "column": 16 - } - } - }, - { - "type": { - "label": "[", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 12759, - "end": 12760, - "loc": { - "start": { - "line": 712, - "column": 16 - }, - "end": { - "line": 712, - "column": 17 - } - } - }, - { - "type": { - "label": "num", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": 1, - "start": 12760, - "end": 12761, - "loc": { - "start": { - "line": 712, - "column": 17 - }, - "end": { - "line": 712, - "column": 18 - } - } - }, - { - "type": { - "label": "]", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 12761, - "end": 12762, - "loc": { - "start": { - "line": 712, - "column": 18 - }, - "end": { - "line": 712, - "column": 19 - } - } - }, - { - "type": { - "label": ";", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 12762, - "end": 12763, - "loc": { - "start": { - "line": 712, - "column": 19 - }, - "end": { - "line": 712, - "column": 20 - } - } - }, { "type": { "label": "}", @@ -116005,15 +116005,15 @@ "postfix": false, "binop": null }, - "start": 12768, - "end": 12769, + "start": 12700, + "end": 12701, "loc": { "start": { - "line": 714, + "line": 713, "column": 1 }, "end": { - "line": 714, + "line": 713, "column": 2 } } @@ -116033,15 +116033,15 @@ "updateContext": null }, "value": "return", - "start": 12774, - "end": 12780, + "start": 12706, + "end": 12712, "loc": { "start": { - "line": 716, + "line": 715, "column": 1 }, "end": { - "line": 716, + "line": 715, "column": 7 } } @@ -116059,15 +116059,15 @@ "binop": null }, "value": "result", - "start": 12781, - "end": 12787, + "start": 12713, + "end": 12719, "loc": { "start": { - "line": 716, + "line": 715, "column": 8 }, "end": { - "line": 716, + "line": 715, "column": 14 } } @@ -116085,15 +116085,15 @@ "binop": null, "updateContext": null }, - "start": 12787, - "end": 12788, + "start": 12719, + "end": 12720, "loc": { "start": { - "line": 716, + "line": 715, "column": 14 }, "end": { - "line": 716, + "line": 715, "column": 15 } } @@ -116111,15 +116111,15 @@ "binop": null }, "value": "set", - "start": 12788, - "end": 12791, + "start": 12720, + "end": 12723, "loc": { "start": { - "line": 716, + "line": 715, "column": 15 }, "end": { - "line": 716, + "line": 715, "column": 18 } } @@ -116136,15 +116136,15 @@ "postfix": false, "binop": null }, - "start": 12791, - "end": 12792, + "start": 12723, + "end": 12724, "loc": { "start": { - "line": 716, + "line": 715, "column": 18 }, "end": { - "line": 716, + "line": 715, "column": 19 } } @@ -116163,15 +116163,15 @@ "updateContext": null }, "value": 1, - "start": 12796, - "end": 12799, + "start": 12728, + "end": 12731, "loc": { "start": { - "line": 717, + "line": 716, "column": 2 }, "end": { - "line": 717, + "line": 716, "column": 5 } } @@ -116190,15 +116190,15 @@ "updateContext": null }, "value": "-", - "start": 12800, - "end": 12801, + "start": 12732, + "end": 12733, "loc": { "start": { - "line": 717, + "line": 716, "column": 6 }, "end": { - "line": 717, + "line": 716, "column": 7 } } @@ -116216,15 +116216,15 @@ "binop": null }, "value": "calculateDiagonalAreaForPixel", - "start": 12802, - "end": 12831, + "start": 12734, + "end": 12763, "loc": { "start": { - "line": 717, + "line": 716, "column": 8 }, "end": { - "line": 717, + "line": 716, "column": 37 } } @@ -116241,15 +116241,15 @@ "postfix": false, "binop": null }, - "start": 12831, - "end": 12832, + "start": 12763, + "end": 12764, "loc": { "start": { - "line": 717, + "line": 716, "column": 37 }, "end": { - "line": 717, + "line": 716, "column": 38 } } @@ -116267,15 +116267,15 @@ "binop": null }, "value": "p1", - "start": 12832, - "end": 12834, + "start": 12764, + "end": 12766, "loc": { "start": { - "line": 717, + "line": 716, "column": 38 }, "end": { - "line": 717, + "line": 716, "column": 40 } } @@ -116293,15 +116293,15 @@ "binop": null, "updateContext": null }, - "start": 12834, - "end": 12835, + "start": 12766, + "end": 12767, "loc": { "start": { - "line": 717, + "line": 716, "column": 40 }, "end": { - "line": 717, + "line": 716, "column": 41 } } @@ -116319,15 +116319,15 @@ "binop": null }, "value": "p2", - "start": 12836, - "end": 12838, + "start": 12768, + "end": 12770, "loc": { "start": { - "line": 717, + "line": 716, "column": 42 }, "end": { - "line": 717, + "line": 716, "column": 44 } } @@ -116345,15 +116345,15 @@ "binop": null, "updateContext": null }, - "start": 12838, - "end": 12839, + "start": 12770, + "end": 12771, "loc": { "start": { - "line": 717, + "line": 716, "column": 44 }, "end": { - "line": 717, + "line": 716, "column": 45 } } @@ -116372,15 +116372,15 @@ "updateContext": null }, "value": 1, - "start": 12840, - "end": 12843, + "start": 12772, + "end": 12775, "loc": { "start": { - "line": 717, + "line": 716, "column": 46 }, "end": { - "line": 717, + "line": 716, "column": 49 } } @@ -116399,15 +116399,15 @@ "updateContext": null }, "value": "+", - "start": 12844, - "end": 12845, + "start": 12776, + "end": 12777, "loc": { "start": { - "line": 717, + "line": 716, "column": 50 }, "end": { - "line": 717, + "line": 716, "column": 51 } } @@ -116425,15 +116425,15 @@ "binop": null }, "value": "left", - "start": 12846, - "end": 12850, + "start": 12778, + "end": 12782, "loc": { "start": { - "line": 717, + "line": 716, "column": 52 }, "end": { - "line": 717, + "line": 716, "column": 56 } } @@ -116451,15 +116451,15 @@ "binop": null, "updateContext": null }, - "start": 12850, - "end": 12851, + "start": 12782, + "end": 12783, "loc": { "start": { - "line": 717, + "line": 716, "column": 56 }, "end": { - "line": 717, + "line": 716, "column": 57 } } @@ -116478,15 +116478,15 @@ "updateContext": null }, "value": 0, - "start": 12852, - "end": 12855, + "start": 12784, + "end": 12787, "loc": { "start": { - "line": 717, + "line": 716, "column": 58 }, "end": { - "line": 717, + "line": 716, "column": 61 } } @@ -116505,15 +116505,15 @@ "updateContext": null }, "value": "+", - "start": 12856, - "end": 12857, + "start": 12788, + "end": 12789, "loc": { "start": { - "line": 717, + "line": 716, "column": 62 }, "end": { - "line": 717, + "line": 716, "column": 63 } } @@ -116531,15 +116531,15 @@ "binop": null }, "value": "left", - "start": 12858, - "end": 12862, + "start": 12790, + "end": 12794, "loc": { "start": { - "line": 717, + "line": 716, "column": 64 }, "end": { - "line": 717, + "line": 716, "column": 68 } } @@ -116556,15 +116556,15 @@ "postfix": false, "binop": null }, - "start": 12862, - "end": 12863, + "start": 12794, + "end": 12795, "loc": { "start": { - "line": 717, + "line": 716, "column": 68 }, "end": { - "line": 717, + "line": 716, "column": 69 } } @@ -116582,15 +116582,15 @@ "binop": null, "updateContext": null }, - "start": 12863, - "end": 12864, + "start": 12795, + "end": 12796, "loc": { "start": { - "line": 717, + "line": 716, "column": 69 }, "end": { - "line": 717, + "line": 716, "column": 70 } } @@ -116608,15 +116608,15 @@ "binop": null }, "value": "calculateDiagonalAreaForPixel", - "start": 12868, - "end": 12897, + "start": 12800, + "end": 12829, "loc": { "start": { - "line": 718, + "line": 717, "column": 2 }, "end": { - "line": 718, + "line": 717, "column": 31 } } @@ -116633,15 +116633,15 @@ "postfix": false, "binop": null }, - "start": 12897, - "end": 12898, + "start": 12829, + "end": 12830, "loc": { "start": { - "line": 718, + "line": 717, "column": 31 }, "end": { - "line": 718, + "line": 717, "column": 32 } } @@ -116659,15 +116659,15 @@ "binop": null }, "value": "p1", - "start": 12898, - "end": 12900, + "start": 12830, + "end": 12832, "loc": { "start": { - "line": 718, + "line": 717, "column": 32 }, "end": { - "line": 718, + "line": 717, "column": 34 } } @@ -116685,15 +116685,15 @@ "binop": null, "updateContext": null }, - "start": 12900, - "end": 12901, + "start": 12832, + "end": 12833, "loc": { "start": { - "line": 718, + "line": 717, "column": 34 }, "end": { - "line": 718, + "line": 717, "column": 35 } } @@ -116711,15 +116711,15 @@ "binop": null }, "value": "p2", - "start": 12902, - "end": 12904, + "start": 12834, + "end": 12836, "loc": { "start": { - "line": 718, + "line": 717, "column": 36 }, "end": { - "line": 718, + "line": 717, "column": 38 } } @@ -116737,15 +116737,15 @@ "binop": null, "updateContext": null }, - "start": 12904, - "end": 12905, + "start": 12836, + "end": 12837, "loc": { "start": { - "line": 718, + "line": 717, "column": 38 }, "end": { - "line": 718, + "line": 717, "column": 39 } } @@ -116764,15 +116764,15 @@ "updateContext": null }, "value": 1, - "start": 12906, - "end": 12909, + "start": 12838, + "end": 12841, "loc": { "start": { - "line": 718, + "line": 717, "column": 40 }, "end": { - "line": 718, + "line": 717, "column": 43 } } @@ -116791,15 +116791,15 @@ "updateContext": null }, "value": "+", - "start": 12910, - "end": 12911, + "start": 12842, + "end": 12843, "loc": { "start": { - "line": 718, + "line": 717, "column": 44 }, "end": { - "line": 718, + "line": 717, "column": 45 } } @@ -116817,15 +116817,15 @@ "binop": null }, "value": "left", - "start": 12912, - "end": 12916, + "start": 12844, + "end": 12848, "loc": { "start": { - "line": 718, + "line": 717, "column": 46 }, "end": { - "line": 718, + "line": 717, "column": 50 } } @@ -116843,15 +116843,15 @@ "binop": null, "updateContext": null }, - "start": 12916, - "end": 12917, + "start": 12848, + "end": 12849, "loc": { "start": { - "line": 718, + "line": 717, "column": 50 }, "end": { - "line": 718, + "line": 717, "column": 51 } } @@ -116870,15 +116870,15 @@ "updateContext": null }, "value": 1, - "start": 12918, - "end": 12921, + "start": 12850, + "end": 12853, "loc": { "start": { - "line": 718, + "line": 717, "column": 52 }, "end": { - "line": 718, + "line": 717, "column": 55 } } @@ -116897,15 +116897,15 @@ "updateContext": null }, "value": "+", - "start": 12922, - "end": 12923, + "start": 12854, + "end": 12855, "loc": { "start": { - "line": 718, + "line": 717, "column": 56 }, "end": { - "line": 718, + "line": 717, "column": 57 } } @@ -116923,15 +116923,15 @@ "binop": null }, "value": "left", - "start": 12924, - "end": 12928, + "start": 12856, + "end": 12860, "loc": { "start": { - "line": 718, + "line": 717, "column": 58 }, "end": { - "line": 718, + "line": 717, "column": 62 } } @@ -116948,15 +116948,15 @@ "postfix": false, "binop": null }, - "start": 12928, - "end": 12929, + "start": 12860, + "end": 12861, "loc": { "start": { - "line": 718, + "line": 717, "column": 62 }, "end": { - "line": 718, + "line": 717, "column": 63 } } @@ -116973,15 +116973,15 @@ "postfix": false, "binop": null }, - "start": 12932, - "end": 12933, + "start": 12864, + "end": 12865, "loc": { "start": { - "line": 719, + "line": 718, "column": 1 }, "end": { - "line": 719, + "line": 718, "column": 2 } } @@ -116999,15 +116999,15 @@ "binop": null, "updateContext": null }, - "start": 12933, - "end": 12934, + "start": 12865, + "end": 12866, "loc": { "start": { - "line": 719, + "line": 718, "column": 2 }, "end": { - "line": 719, + "line": 718, "column": 3 } } @@ -117024,15 +117024,15 @@ "postfix": false, "binop": null }, - "start": 12938, - "end": 12939, + "start": 12870, + "end": 12871, "loc": { "start": { - "line": 721, + "line": 720, "column": 0 }, "end": { - "line": 721, + "line": 720, "column": 1 } } @@ -117040,15 +117040,15 @@ { "type": "CommentBlock", "value": "*\r\n * Calculates the area for a given pattern and distances to the left and to the\r\n * right, biased by an offset.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Number} left - The left distance.\r\n * @param {Number} right - The right distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The orthogonal area.\r\n ", - "start": 12943, - "end": 13379, + "start": 12875, + "end": 13311, "loc": { "start": { - "line": 723, + "line": 722, "column": 0 }, "end": { - "line": 734, + "line": 733, "column": 3 } } @@ -117067,15 +117067,15 @@ "binop": null }, "value": "function", - "start": 13383, - "end": 13391, + "start": 13315, + "end": 13323, "loc": { "start": { - "line": 736, + "line": 735, "column": 0 }, "end": { - "line": 736, + "line": 735, "column": 8 } } @@ -117093,15 +117093,15 @@ "binop": null }, "value": "calculateDiagonalAreaForPattern", - "start": 13392, - "end": 13423, + "start": 13324, + "end": 13355, "loc": { "start": { - "line": 736, + "line": 735, "column": 9 }, "end": { - "line": 736, + "line": 735, "column": 40 } } @@ -117118,15 +117118,15 @@ "postfix": false, "binop": null }, - "start": 13423, - "end": 13424, + "start": 13355, + "end": 13356, "loc": { "start": { - "line": 736, + "line": 735, "column": 40 }, "end": { - "line": 736, + "line": 735, "column": 41 } } @@ -117144,15 +117144,15 @@ "binop": null }, "value": "pattern", - "start": 13424, - "end": 13431, + "start": 13356, + "end": 13363, "loc": { "start": { - "line": 736, + "line": 735, "column": 41 }, "end": { - "line": 736, + "line": 735, "column": 48 } } @@ -117170,15 +117170,15 @@ "binop": null, "updateContext": null }, - "start": 13431, - "end": 13432, + "start": 13363, + "end": 13364, "loc": { "start": { - "line": 736, + "line": 735, "column": 48 }, "end": { - "line": 736, + "line": 735, "column": 49 } } @@ -117196,15 +117196,15 @@ "binop": null }, "value": "left", - "start": 13433, - "end": 13437, + "start": 13365, + "end": 13369, "loc": { "start": { - "line": 736, + "line": 735, "column": 50 }, "end": { - "line": 736, + "line": 735, "column": 54 } } @@ -117222,15 +117222,15 @@ "binop": null, "updateContext": null }, - "start": 13437, - "end": 13438, + "start": 13369, + "end": 13370, "loc": { "start": { - "line": 736, + "line": 735, "column": 54 }, "end": { - "line": 736, + "line": 735, "column": 55 } } @@ -117248,15 +117248,15 @@ "binop": null }, "value": "right", - "start": 13439, - "end": 13444, + "start": 13371, + "end": 13376, "loc": { "start": { - "line": 736, + "line": 735, "column": 56 }, "end": { - "line": 736, + "line": 735, "column": 61 } } @@ -117274,15 +117274,15 @@ "binop": null, "updateContext": null }, - "start": 13444, - "end": 13445, + "start": 13376, + "end": 13377, "loc": { "start": { - "line": 736, + "line": 735, "column": 61 }, "end": { - "line": 736, + "line": 735, "column": 62 } } @@ -117300,15 +117300,15 @@ "binop": null }, "value": "offset", - "start": 13446, - "end": 13452, + "start": 13378, + "end": 13384, "loc": { "start": { - "line": 736, + "line": 735, "column": 63 }, "end": { - "line": 736, + "line": 735, "column": 69 } } @@ -117326,15 +117326,15 @@ "binop": null, "updateContext": null }, - "start": 13452, - "end": 13453, + "start": 13384, + "end": 13385, "loc": { "start": { - "line": 736, + "line": 735, "column": 69 }, "end": { - "line": 736, + "line": 735, "column": 70 } } @@ -117352,15 +117352,15 @@ "binop": null }, "value": "result", - "start": 13454, - "end": 13460, + "start": 13386, + "end": 13392, "loc": { "start": { - "line": 736, + "line": 735, "column": 71 }, "end": { - "line": 736, + "line": 735, "column": 77 } } @@ -117377,15 +117377,15 @@ "postfix": false, "binop": null }, - "start": 13460, - "end": 13461, + "start": 13392, + "end": 13393, "loc": { "start": { - "line": 736, + "line": 735, "column": 77 }, "end": { - "line": 736, + "line": 735, "column": 78 } } @@ -117402,15 +117402,15 @@ "postfix": false, "binop": null }, - "start": 13462, - "end": 13463, + "start": 13394, + "end": 13395, "loc": { "start": { - "line": 736, + "line": 735, "column": 79 }, "end": { - "line": 736, + "line": 735, "column": 80 } } @@ -117430,15 +117430,15 @@ "updateContext": null }, "value": "const", - "start": 13468, - "end": 13473, + "start": 13400, + "end": 13405, "loc": { "start": { - "line": 738, + "line": 737, "column": 1 }, "end": { - "line": 738, + "line": 737, "column": 6 } } @@ -117456,15 +117456,15 @@ "binop": null }, "value": "p1", - "start": 13474, - "end": 13476, + "start": 13406, + "end": 13408, "loc": { "start": { - "line": 738, + "line": 737, "column": 7 }, "end": { - "line": 738, + "line": 737, "column": 9 } } @@ -117483,15 +117483,15 @@ "updateContext": null }, "value": "=", - "start": 13477, - "end": 13478, + "start": 13409, + "end": 13410, "loc": { "start": { - "line": 738, + "line": 737, "column": 10 }, "end": { - "line": 738, + "line": 737, "column": 11 } } @@ -117509,15 +117509,15 @@ "binop": null }, "value": "b0", - "start": 13479, - "end": 13481, + "start": 13411, + "end": 13413, "loc": { "start": { - "line": 738, + "line": 737, "column": 12 }, "end": { - "line": 738, + "line": 737, "column": 14 } } @@ -117535,15 +117535,15 @@ "binop": null, "updateContext": null }, - "start": 13481, - "end": 13482, + "start": 13413, + "end": 13414, "loc": { "start": { - "line": 738, + "line": 737, "column": 14 }, "end": { - "line": 738, + "line": 737, "column": 15 } } @@ -117561,15 +117561,15 @@ "binop": null }, "value": "min", - "start": 13482, - "end": 13485, + "start": 13414, + "end": 13417, "loc": { "start": { - "line": 738, + "line": 737, "column": 15 }, "end": { - "line": 738, + "line": 737, "column": 18 } } @@ -117587,15 +117587,15 @@ "binop": null, "updateContext": null }, - "start": 13485, - "end": 13486, + "start": 13417, + "end": 13418, "loc": { "start": { - "line": 738, + "line": 737, "column": 18 }, "end": { - "line": 738, + "line": 737, "column": 19 } } @@ -117615,15 +117615,15 @@ "updateContext": null }, "value": "const", - "start": 13489, - "end": 13494, + "start": 13421, + "end": 13426, "loc": { "start": { - "line": 739, + "line": 738, "column": 1 }, "end": { - "line": 739, + "line": 738, "column": 6 } } @@ -117641,15 +117641,15 @@ "binop": null }, "value": "p2", - "start": 13495, - "end": 13497, + "start": 13427, + "end": 13429, "loc": { "start": { - "line": 739, + "line": 738, "column": 7 }, "end": { - "line": 739, + "line": 738, "column": 9 } } @@ -117668,15 +117668,15 @@ "updateContext": null }, "value": "=", - "start": 13498, - "end": 13499, + "start": 13430, + "end": 13431, "loc": { "start": { - "line": 739, + "line": 738, "column": 10 }, "end": { - "line": 739, + "line": 738, "column": 11 } } @@ -117694,15 +117694,15 @@ "binop": null }, "value": "b0", - "start": 13500, - "end": 13502, + "start": 13432, + "end": 13434, "loc": { "start": { - "line": 739, + "line": 738, "column": 12 }, "end": { - "line": 739, + "line": 738, "column": 14 } } @@ -117720,15 +117720,15 @@ "binop": null, "updateContext": null }, - "start": 13502, - "end": 13503, + "start": 13434, + "end": 13435, "loc": { "start": { - "line": 739, + "line": 738, "column": 14 }, "end": { - "line": 739, + "line": 738, "column": 15 } } @@ -117746,15 +117746,15 @@ "binop": null }, "value": "max", - "start": 13503, - "end": 13506, + "start": 13435, + "end": 13438, "loc": { "start": { - "line": 739, + "line": 738, "column": 15 }, "end": { - "line": 739, + "line": 738, "column": 18 } } @@ -117772,15 +117772,15 @@ "binop": null, "updateContext": null }, - "start": 13506, - "end": 13507, + "start": 13438, + "end": 13439, "loc": { "start": { - "line": 739, + "line": 738, "column": 18 }, "end": { - "line": 739, + "line": 738, "column": 19 } } @@ -117800,15 +117800,15 @@ "updateContext": null }, "value": "const", - "start": 13510, - "end": 13515, + "start": 13442, + "end": 13447, "loc": { "start": { - "line": 740, + "line": 739, "column": 1 }, "end": { - "line": 740, + "line": 739, "column": 6 } } @@ -117826,15 +117826,15 @@ "binop": null }, "value": "a1", - "start": 13516, - "end": 13518, + "start": 13448, + "end": 13450, "loc": { "start": { - "line": 740, + "line": 739, "column": 7 }, "end": { - "line": 740, + "line": 739, "column": 9 } } @@ -117853,15 +117853,15 @@ "updateContext": null }, "value": "=", - "start": 13519, - "end": 13520, + "start": 13451, + "end": 13452, "loc": { "start": { - "line": 740, + "line": 739, "column": 10 }, "end": { - "line": 740, + "line": 739, "column": 11 } } @@ -117879,15 +117879,15 @@ "binop": null }, "value": "b1", - "start": 13521, - "end": 13523, + "start": 13453, + "end": 13455, "loc": { "start": { - "line": 740, + "line": 739, "column": 12 }, "end": { - "line": 740, + "line": 739, "column": 14 } } @@ -117905,15 +117905,15 @@ "binop": null, "updateContext": null }, - "start": 13523, - "end": 13524, + "start": 13455, + "end": 13456, "loc": { "start": { - "line": 740, + "line": 739, "column": 14 }, "end": { - "line": 740, + "line": 739, "column": 15 } } @@ -117931,15 +117931,15 @@ "binop": null }, "value": "min", - "start": 13524, - "end": 13527, + "start": 13456, + "end": 13459, "loc": { "start": { - "line": 740, + "line": 739, "column": 15 }, "end": { - "line": 740, + "line": 739, "column": 18 } } @@ -117957,15 +117957,15 @@ "binop": null, "updateContext": null }, - "start": 13527, - "end": 13528, + "start": 13459, + "end": 13460, "loc": { "start": { - "line": 740, + "line": 739, "column": 18 }, "end": { - "line": 740, + "line": 739, "column": 19 } } @@ -117985,15 +117985,15 @@ "updateContext": null }, "value": "const", - "start": 13531, - "end": 13536, + "start": 13463, + "end": 13468, "loc": { "start": { - "line": 741, + "line": 740, "column": 1 }, "end": { - "line": 741, + "line": 740, "column": 6 } } @@ -118011,15 +118011,15 @@ "binop": null }, "value": "a2", - "start": 13537, - "end": 13539, + "start": 13469, + "end": 13471, "loc": { "start": { - "line": 741, + "line": 740, "column": 7 }, "end": { - "line": 741, + "line": 740, "column": 9 } } @@ -118038,15 +118038,15 @@ "updateContext": null }, "value": "=", - "start": 13540, - "end": 13541, + "start": 13472, + "end": 13473, "loc": { "start": { - "line": 741, + "line": 740, "column": 10 }, "end": { - "line": 741, + "line": 740, "column": 11 } } @@ -118064,15 +118064,15 @@ "binop": null }, "value": "b1", - "start": 13542, - "end": 13544, + "start": 13474, + "end": 13476, "loc": { "start": { - "line": 741, + "line": 740, "column": 12 }, "end": { - "line": 741, + "line": 740, "column": 14 } } @@ -118090,15 +118090,15 @@ "binop": null, "updateContext": null }, - "start": 13544, - "end": 13545, + "start": 13476, + "end": 13477, "loc": { "start": { - "line": 741, + "line": 740, "column": 14 }, "end": { - "line": 741, + "line": 740, "column": 15 } } @@ -118116,15 +118116,15 @@ "binop": null }, "value": "max", - "start": 13545, - "end": 13548, + "start": 13477, + "end": 13480, "loc": { "start": { - "line": 741, + "line": 740, "column": 15 }, "end": { - "line": 741, + "line": 740, "column": 18 } } @@ -118142,15 +118142,15 @@ "binop": null, "updateContext": null }, - "start": 13548, - "end": 13549, + "start": 13480, + "end": 13481, "loc": { "start": { - "line": 741, + "line": 740, "column": 18 }, "end": { - "line": 741, + "line": 740, "column": 19 } } @@ -118170,15 +118170,15 @@ "updateContext": null }, "value": "const", - "start": 13554, - "end": 13559, + "start": 13486, + "end": 13491, "loc": { "start": { - "line": 743, + "line": 742, "column": 1 }, "end": { - "line": 743, + "line": 742, "column": 6 } } @@ -118196,15 +118196,15 @@ "binop": null }, "value": "d", - "start": 13560, - "end": 13561, + "start": 13492, + "end": 13493, "loc": { "start": { - "line": 743, + "line": 742, "column": 7 }, "end": { - "line": 743, + "line": 742, "column": 8 } } @@ -118223,15 +118223,15 @@ "updateContext": null }, "value": "=", - "start": 13562, - "end": 13563, + "start": 13494, + "end": 13495, "loc": { "start": { - "line": 743, + "line": 742, "column": 9 }, "end": { - "line": 743, + "line": 742, "column": 10 } } @@ -118249,15 +118249,15 @@ "binop": null }, "value": "left", - "start": 13564, - "end": 13568, + "start": 13496, + "end": 13500, "loc": { "start": { - "line": 743, + "line": 742, "column": 11 }, "end": { - "line": 743, + "line": 742, "column": 15 } } @@ -118276,15 +118276,15 @@ "updateContext": null }, "value": "+", - "start": 13569, - "end": 13570, + "start": 13501, + "end": 13502, "loc": { "start": { - "line": 743, + "line": 742, "column": 16 }, "end": { - "line": 743, + "line": 742, "column": 17 } } @@ -118302,15 +118302,15 @@ "binop": null }, "value": "right", - "start": 13571, - "end": 13576, + "start": 13503, + "end": 13508, "loc": { "start": { - "line": 743, + "line": 742, "column": 18 }, "end": { - "line": 743, + "line": 742, "column": 23 } } @@ -118329,15 +118329,15 @@ "updateContext": null }, "value": "+", - "start": 13577, - "end": 13578, + "start": 13509, + "end": 13510, "loc": { "start": { - "line": 743, + "line": 742, "column": 24 }, "end": { - "line": 743, + "line": 742, "column": 25 } } @@ -118356,15 +118356,15 @@ "updateContext": null }, "value": 1, - "start": 13579, - "end": 13580, + "start": 13511, + "end": 13512, "loc": { "start": { - "line": 743, + "line": 742, "column": 26 }, "end": { - "line": 743, + "line": 742, "column": 27 } } @@ -118382,15 +118382,15 @@ "binop": null, "updateContext": null }, - "start": 13580, - "end": 13581, + "start": 13512, + "end": 13513, "loc": { "start": { - "line": 743, + "line": 742, "column": 27 }, "end": { - "line": 743, + "line": 742, "column": 28 } } @@ -118398,15 +118398,15 @@ { "type": "CommentBlock", "value": " There is some Black Magic involved in the diagonal area calculations.\r\n\t *\r\n\t * Unlike orthogonal patterns, the \"null\" pattern (one without crossing edges)\r\n\t * must be filtered, and the ends of both the \"null\" and L patterns are not\r\n\t * known: L and U patterns have different endings, and the adjacent pattern is\r\n\t * unknown. Therefore, a blend of both possibilites is computed.\r\n\t ", - "start": 13586, - "end": 13976, + "start": 13518, + "end": 13908, "loc": { "start": { - "line": 745, + "line": 744, "column": 1 }, "end": { - "line": 751, + "line": 750, "column": 4 } } @@ -118426,15 +118426,15 @@ "updateContext": null }, "value": "switch", - "start": 13981, - "end": 13987, + "start": 13913, + "end": 13919, "loc": { "start": { - "line": 753, + "line": 752, "column": 1 }, "end": { - "line": 753, + "line": 752, "column": 7 } } @@ -118451,15 +118451,15 @@ "postfix": false, "binop": null }, - "start": 13987, - "end": 13988, + "start": 13919, + "end": 13920, "loc": { "start": { - "line": 753, + "line": 752, "column": 7 }, "end": { - "line": 753, + "line": 752, "column": 8 } } @@ -118477,15 +118477,15 @@ "binop": null }, "value": "pattern", - "start": 13988, - "end": 13995, + "start": 13920, + "end": 13927, "loc": { "start": { - "line": 753, + "line": 752, "column": 8 }, "end": { - "line": 753, + "line": 752, "column": 15 } } @@ -118502,15 +118502,15 @@ "postfix": false, "binop": null }, - "start": 13995, - "end": 13996, + "start": 13927, + "end": 13928, "loc": { "start": { - "line": 753, + "line": 752, "column": 15 }, "end": { - "line": 753, + "line": 752, "column": 16 } } @@ -118527,15 +118527,15 @@ "postfix": false, "binop": null }, - "start": 13997, - "end": 13998, + "start": 13929, + "end": 13930, "loc": { "start": { - "line": 753, + "line": 752, "column": 17 }, "end": { - "line": 753, + "line": 752, "column": 18 } } @@ -118555,15 +118555,15 @@ "updateContext": null }, "value": "case", - "start": 14004, - "end": 14008, + "start": 13936, + "end": 13940, "loc": { "start": { - "line": 755, + "line": 754, "column": 2 }, "end": { - "line": 755, + "line": 754, "column": 6 } } @@ -118582,15 +118582,15 @@ "updateContext": null }, "value": 0, - "start": 14009, - "end": 14010, + "start": 13941, + "end": 13942, "loc": { "start": { - "line": 755, + "line": 754, "column": 7 }, "end": { - "line": 755, + "line": 754, "column": 8 } } @@ -118608,15 +118608,15 @@ "binop": null, "updateContext": null }, - "start": 14010, - "end": 14011, + "start": 13942, + "end": 13943, "loc": { "start": { - "line": 755, + "line": 754, "column": 8 }, "end": { - "line": 755, + "line": 754, "column": 9 } } @@ -118633,15 +118633,15 @@ "postfix": false, "binop": null }, - "start": 14012, - "end": 14013, + "start": 13944, + "end": 13945, "loc": { "start": { - "line": 755, + "line": 754, "column": 10 }, "end": { - "line": 755, + "line": 754, "column": 11 } } @@ -118649,15 +118649,15 @@ { "type": "CommentBlock", "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", - "start": 14020, - "end": 14098, + "start": 13952, + "end": 14030, "loc": { "start": { - "line": 757, + "line": 756, "column": 3 }, "end": { - "line": 762, + "line": 761, "column": 6 } } @@ -118665,15 +118665,15 @@ { "type": "CommentLine", "value": " First possibility.", - "start": 14105, - "end": 14126, + "start": 14037, + "end": 14058, "loc": { "start": { - "line": 764, + "line": 763, "column": 3 }, "end": { - "line": 764, + "line": 763, "column": 24 } } @@ -118691,15 +118691,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 14131, - "end": 14152, + "start": 14063, + "end": 14084, "loc": { "start": { - "line": 765, + "line": 764, "column": 3 }, "end": { - "line": 765, + "line": 764, "column": 24 } } @@ -118716,15 +118716,15 @@ "postfix": false, "binop": null }, - "start": 14152, - "end": 14153, + "start": 14084, + "end": 14085, "loc": { "start": { - "line": 765, + "line": 764, "column": 24 }, "end": { - "line": 765, + "line": 764, "column": 25 } } @@ -118742,15 +118742,15 @@ "binop": null }, "value": "pattern", - "start": 14153, - "end": 14160, + "start": 14085, + "end": 14092, "loc": { "start": { - "line": 765, + "line": 764, "column": 25 }, "end": { - "line": 765, + "line": 764, "column": 32 } } @@ -118768,15 +118768,15 @@ "binop": null, "updateContext": null }, - "start": 14160, - "end": 14161, + "start": 14092, + "end": 14093, "loc": { "start": { - "line": 765, + "line": 764, "column": 32 }, "end": { - "line": 765, + "line": 764, "column": 33 } } @@ -118794,15 +118794,15 @@ "binop": null }, "value": "p1", - "start": 14162, - "end": 14164, + "start": 14094, + "end": 14096, "loc": { "start": { - "line": 765, + "line": 764, "column": 34 }, "end": { - "line": 765, + "line": 764, "column": 36 } } @@ -118820,15 +118820,15 @@ "binop": null, "updateContext": null }, - "start": 14164, - "end": 14165, + "start": 14096, + "end": 14097, "loc": { "start": { - "line": 765, + "line": 764, "column": 36 }, "end": { - "line": 765, + "line": 764, "column": 37 } } @@ -118846,15 +118846,15 @@ "binop": null }, "value": "set", - "start": 14165, - "end": 14168, + "start": 14097, + "end": 14100, "loc": { "start": { - "line": 765, + "line": 764, "column": 37 }, "end": { - "line": 765, + "line": 764, "column": 40 } } @@ -118871,15 +118871,15 @@ "postfix": false, "binop": null }, - "start": 14168, - "end": 14169, + "start": 14100, + "end": 14101, "loc": { "start": { - "line": 765, + "line": 764, "column": 40 }, "end": { - "line": 765, + "line": 764, "column": 41 } } @@ -118898,15 +118898,15 @@ "updateContext": null }, "value": 1, - "start": 14169, - "end": 14172, + "start": 14101, + "end": 14104, "loc": { "start": { - "line": 765, + "line": 764, "column": 41 }, "end": { - "line": 765, + "line": 764, "column": 44 } } @@ -118924,15 +118924,15 @@ "binop": null, "updateContext": null }, - "start": 14172, - "end": 14173, + "start": 14104, + "end": 14105, "loc": { "start": { - "line": 765, + "line": 764, "column": 44 }, "end": { - "line": 765, + "line": 764, "column": 45 } } @@ -118951,15 +118951,15 @@ "updateContext": null }, "value": 1, - "start": 14174, - "end": 14177, + "start": 14106, + "end": 14109, "loc": { "start": { - "line": 765, + "line": 764, "column": 46 }, "end": { - "line": 765, + "line": 764, "column": 49 } } @@ -118976,15 +118976,15 @@ "postfix": false, "binop": null }, - "start": 14177, - "end": 14178, + "start": 14109, + "end": 14110, "loc": { "start": { - "line": 765, + "line": 764, "column": 49 }, "end": { - "line": 765, + "line": 764, "column": 50 } } @@ -119002,15 +119002,15 @@ "binop": null, "updateContext": null }, - "start": 14178, - "end": 14179, + "start": 14110, + "end": 14111, "loc": { "start": { - "line": 765, + "line": 764, "column": 50 }, "end": { - "line": 765, + "line": 764, "column": 51 } } @@ -119028,15 +119028,15 @@ "binop": null }, "value": "p2", - "start": 14180, - "end": 14182, + "start": 14112, + "end": 14114, "loc": { "start": { - "line": 765, + "line": 764, "column": 52 }, "end": { - "line": 765, + "line": 764, "column": 54 } } @@ -119054,15 +119054,15 @@ "binop": null, "updateContext": null }, - "start": 14182, - "end": 14183, + "start": 14114, + "end": 14115, "loc": { "start": { - "line": 765, + "line": 764, "column": 54 }, "end": { - "line": 765, + "line": 764, "column": 55 } } @@ -119080,15 +119080,15 @@ "binop": null }, "value": "set", - "start": 14183, - "end": 14186, + "start": 14115, + "end": 14118, "loc": { "start": { - "line": 765, + "line": 764, "column": 55 }, "end": { - "line": 765, + "line": 764, "column": 58 } } @@ -119105,15 +119105,15 @@ "postfix": false, "binop": null }, - "start": 14186, - "end": 14187, + "start": 14118, + "end": 14119, "loc": { "start": { - "line": 765, + "line": 764, "column": 58 }, "end": { - "line": 765, + "line": 764, "column": 59 } } @@ -119132,15 +119132,15 @@ "updateContext": null }, "value": 1, - "start": 14187, - "end": 14190, + "start": 14119, + "end": 14122, "loc": { "start": { - "line": 765, + "line": 764, "column": 59 }, "end": { - "line": 765, + "line": 764, "column": 62 } } @@ -119159,15 +119159,15 @@ "updateContext": null }, "value": "+", - "start": 14191, - "end": 14192, + "start": 14123, + "end": 14124, "loc": { "start": { - "line": 765, + "line": 764, "column": 63 }, "end": { - "line": 765, + "line": 764, "column": 64 } } @@ -119185,15 +119185,15 @@ "binop": null }, "value": "d", - "start": 14193, - "end": 14194, + "start": 14125, + "end": 14126, "loc": { "start": { - "line": 765, + "line": 764, "column": 65 }, "end": { - "line": 765, + "line": 764, "column": 66 } } @@ -119211,15 +119211,15 @@ "binop": null, "updateContext": null }, - "start": 14194, - "end": 14195, + "start": 14126, + "end": 14127, "loc": { "start": { - "line": 765, + "line": 764, "column": 66 }, "end": { - "line": 765, + "line": 764, "column": 67 } } @@ -119238,15 +119238,15 @@ "updateContext": null }, "value": 1, - "start": 14196, - "end": 14199, + "start": 14128, + "end": 14131, "loc": { "start": { - "line": 765, + "line": 764, "column": 68 }, "end": { - "line": 765, + "line": 764, "column": 71 } } @@ -119265,15 +119265,15 @@ "updateContext": null }, "value": "+", - "start": 14200, - "end": 14201, + "start": 14132, + "end": 14133, "loc": { "start": { - "line": 765, + "line": 764, "column": 72 }, "end": { - "line": 765, + "line": 764, "column": 73 } } @@ -119291,15 +119291,15 @@ "binop": null }, "value": "d", - "start": 14202, - "end": 14203, + "start": 14134, + "end": 14135, "loc": { "start": { - "line": 765, + "line": 764, "column": 74 }, "end": { - "line": 765, + "line": 764, "column": 75 } } @@ -119316,15 +119316,15 @@ "postfix": false, "binop": null }, - "start": 14203, - "end": 14204, + "start": 14135, + "end": 14136, "loc": { "start": { - "line": 765, + "line": 764, "column": 75 }, "end": { - "line": 765, + "line": 764, "column": 76 } } @@ -119342,15 +119342,15 @@ "binop": null, "updateContext": null }, - "start": 14204, - "end": 14205, + "start": 14136, + "end": 14137, "loc": { "start": { - "line": 765, + "line": 764, "column": 76 }, "end": { - "line": 765, + "line": 764, "column": 77 } } @@ -119368,15 +119368,15 @@ "binop": null }, "value": "left", - "start": 14206, - "end": 14210, + "start": 14138, + "end": 14142, "loc": { "start": { - "line": 765, + "line": 764, "column": 78 }, "end": { - "line": 765, + "line": 764, "column": 82 } } @@ -119394,15 +119394,15 @@ "binop": null, "updateContext": null }, - "start": 14210, - "end": 14211, + "start": 14142, + "end": 14143, "loc": { "start": { - "line": 765, + "line": 764, "column": 82 }, "end": { - "line": 765, + "line": 764, "column": 83 } } @@ -119420,15 +119420,15 @@ "binop": null }, "value": "offset", - "start": 14212, - "end": 14218, + "start": 14144, + "end": 14150, "loc": { "start": { - "line": 765, + "line": 764, "column": 84 }, "end": { - "line": 765, + "line": 764, "column": 90 } } @@ -119446,15 +119446,15 @@ "binop": null, "updateContext": null }, - "start": 14218, - "end": 14219, + "start": 14150, + "end": 14151, "loc": { "start": { - "line": 765, + "line": 764, "column": 90 }, "end": { - "line": 765, + "line": 764, "column": 91 } } @@ -119472,15 +119472,15 @@ "binop": null }, "value": "a1", - "start": 14220, - "end": 14222, + "start": 14152, + "end": 14154, "loc": { "start": { - "line": 765, + "line": 764, "column": 92 }, "end": { - "line": 765, + "line": 764, "column": 94 } } @@ -119497,15 +119497,15 @@ "postfix": false, "binop": null }, - "start": 14222, - "end": 14223, + "start": 14154, + "end": 14155, "loc": { "start": { - "line": 765, + "line": 764, "column": 94 }, "end": { - "line": 765, + "line": 764, "column": 95 } } @@ -119523,15 +119523,15 @@ "binop": null, "updateContext": null }, - "start": 14223, - "end": 14224, + "start": 14155, + "end": 14156, "loc": { "start": { - "line": 765, + "line": 764, "column": 95 }, "end": { - "line": 765, + "line": 764, "column": 96 } } @@ -119539,15 +119539,15 @@ { "type": "CommentLine", "value": " Second possibility.", - "start": 14231, - "end": 14253, + "start": 14163, + "end": 14185, "loc": { "start": { - "line": 767, + "line": 766, "column": 3 }, "end": { - "line": 767, + "line": 766, "column": 25 } } @@ -119565,15 +119565,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 14258, - "end": 14279, + "start": 14190, + "end": 14211, "loc": { "start": { - "line": 768, + "line": 767, "column": 3 }, "end": { - "line": 768, + "line": 767, "column": 24 } } @@ -119590,15 +119590,15 @@ "postfix": false, "binop": null }, - "start": 14279, - "end": 14280, + "start": 14211, + "end": 14212, "loc": { "start": { - "line": 768, + "line": 767, "column": 24 }, "end": { - "line": 768, + "line": 767, "column": 25 } } @@ -119616,15 +119616,15 @@ "binop": null }, "value": "pattern", - "start": 14280, - "end": 14287, + "start": 14212, + "end": 14219, "loc": { "start": { - "line": 768, + "line": 767, "column": 25 }, "end": { - "line": 768, + "line": 767, "column": 32 } } @@ -119642,15 +119642,15 @@ "binop": null, "updateContext": null }, - "start": 14287, - "end": 14288, + "start": 14219, + "end": 14220, "loc": { "start": { - "line": 768, + "line": 767, "column": 32 }, "end": { - "line": 768, + "line": 767, "column": 33 } } @@ -119668,15 +119668,15 @@ "binop": null }, "value": "p1", - "start": 14289, - "end": 14291, + "start": 14221, + "end": 14223, "loc": { "start": { - "line": 768, + "line": 767, "column": 34 }, "end": { - "line": 768, + "line": 767, "column": 36 } } @@ -119694,15 +119694,15 @@ "binop": null, "updateContext": null }, - "start": 14291, - "end": 14292, + "start": 14223, + "end": 14224, "loc": { "start": { - "line": 768, + "line": 767, "column": 36 }, "end": { - "line": 768, + "line": 767, "column": 37 } } @@ -119720,15 +119720,15 @@ "binop": null }, "value": "set", - "start": 14292, - "end": 14295, + "start": 14224, + "end": 14227, "loc": { "start": { - "line": 768, + "line": 767, "column": 37 }, "end": { - "line": 768, + "line": 767, "column": 40 } } @@ -119745,15 +119745,15 @@ "postfix": false, "binop": null }, - "start": 14295, - "end": 14296, + "start": 14227, + "end": 14228, "loc": { "start": { - "line": 768, + "line": 767, "column": 40 }, "end": { - "line": 768, + "line": 767, "column": 41 } } @@ -119772,15 +119772,15 @@ "updateContext": null }, "value": 1, - "start": 14296, - "end": 14299, + "start": 14228, + "end": 14231, "loc": { "start": { - "line": 768, + "line": 767, "column": 41 }, "end": { - "line": 768, + "line": 767, "column": 44 } } @@ -119798,15 +119798,15 @@ "binop": null, "updateContext": null }, - "start": 14299, - "end": 14300, + "start": 14231, + "end": 14232, "loc": { "start": { - "line": 768, + "line": 767, "column": 44 }, "end": { - "line": 768, + "line": 767, "column": 45 } } @@ -119825,15 +119825,15 @@ "updateContext": null }, "value": 0, - "start": 14301, - "end": 14304, + "start": 14233, + "end": 14236, "loc": { "start": { - "line": 768, + "line": 767, "column": 46 }, "end": { - "line": 768, + "line": 767, "column": 49 } } @@ -119850,15 +119850,15 @@ "postfix": false, "binop": null }, - "start": 14304, - "end": 14305, + "start": 14236, + "end": 14237, "loc": { "start": { - "line": 768, + "line": 767, "column": 49 }, "end": { - "line": 768, + "line": 767, "column": 50 } } @@ -119876,15 +119876,15 @@ "binop": null, "updateContext": null }, - "start": 14305, - "end": 14306, + "start": 14237, + "end": 14238, "loc": { "start": { - "line": 768, + "line": 767, "column": 50 }, "end": { - "line": 768, + "line": 767, "column": 51 } } @@ -119902,15 +119902,15 @@ "binop": null }, "value": "p2", - "start": 14307, - "end": 14309, + "start": 14239, + "end": 14241, "loc": { "start": { - "line": 768, + "line": 767, "column": 52 }, "end": { - "line": 768, + "line": 767, "column": 54 } } @@ -119928,15 +119928,15 @@ "binop": null, "updateContext": null }, - "start": 14309, - "end": 14310, + "start": 14241, + "end": 14242, "loc": { "start": { - "line": 768, + "line": 767, "column": 54 }, "end": { - "line": 768, + "line": 767, "column": 55 } } @@ -119954,15 +119954,15 @@ "binop": null }, "value": "set", - "start": 14310, - "end": 14313, + "start": 14242, + "end": 14245, "loc": { "start": { - "line": 768, + "line": 767, "column": 55 }, "end": { - "line": 768, + "line": 767, "column": 58 } } @@ -119979,15 +119979,15 @@ "postfix": false, "binop": null }, - "start": 14313, - "end": 14314, + "start": 14245, + "end": 14246, "loc": { "start": { - "line": 768, + "line": 767, "column": 58 }, "end": { - "line": 768, + "line": 767, "column": 59 } } @@ -120006,15 +120006,15 @@ "updateContext": null }, "value": 1, - "start": 14314, - "end": 14317, + "start": 14246, + "end": 14249, "loc": { "start": { - "line": 768, + "line": 767, "column": 59 }, "end": { - "line": 768, + "line": 767, "column": 62 } } @@ -120033,15 +120033,15 @@ "updateContext": null }, "value": "+", - "start": 14318, - "end": 14319, + "start": 14250, + "end": 14251, "loc": { "start": { - "line": 768, + "line": 767, "column": 63 }, "end": { - "line": 768, + "line": 767, "column": 64 } } @@ -120059,15 +120059,15 @@ "binop": null }, "value": "d", - "start": 14320, - "end": 14321, + "start": 14252, + "end": 14253, "loc": { "start": { - "line": 768, + "line": 767, "column": 65 }, "end": { - "line": 768, + "line": 767, "column": 66 } } @@ -120085,15 +120085,15 @@ "binop": null, "updateContext": null }, - "start": 14321, - "end": 14322, + "start": 14253, + "end": 14254, "loc": { "start": { - "line": 768, + "line": 767, "column": 66 }, "end": { - "line": 768, + "line": 767, "column": 67 } } @@ -120112,15 +120112,15 @@ "updateContext": null }, "value": 0, - "start": 14323, - "end": 14326, + "start": 14255, + "end": 14258, "loc": { "start": { - "line": 768, + "line": 767, "column": 68 }, "end": { - "line": 768, + "line": 767, "column": 71 } } @@ -120139,15 +120139,15 @@ "updateContext": null }, "value": "+", - "start": 14327, - "end": 14328, + "start": 14259, + "end": 14260, "loc": { "start": { - "line": 768, + "line": 767, "column": 72 }, "end": { - "line": 768, + "line": 767, "column": 73 } } @@ -120165,15 +120165,15 @@ "binop": null }, "value": "d", - "start": 14329, - "end": 14330, + "start": 14261, + "end": 14262, "loc": { "start": { - "line": 768, + "line": 767, "column": 74 }, "end": { - "line": 768, + "line": 767, "column": 75 } } @@ -120190,15 +120190,15 @@ "postfix": false, "binop": null }, - "start": 14330, - "end": 14331, + "start": 14262, + "end": 14263, "loc": { "start": { - "line": 768, + "line": 767, "column": 75 }, "end": { - "line": 768, + "line": 767, "column": 76 } } @@ -120216,15 +120216,15 @@ "binop": null, "updateContext": null }, - "start": 14331, - "end": 14332, + "start": 14263, + "end": 14264, "loc": { "start": { - "line": 768, + "line": 767, "column": 76 }, "end": { - "line": 768, + "line": 767, "column": 77 } } @@ -120242,15 +120242,15 @@ "binop": null }, "value": "left", - "start": 14333, - "end": 14337, + "start": 14265, + "end": 14269, "loc": { "start": { - "line": 768, + "line": 767, "column": 78 }, "end": { - "line": 768, + "line": 767, "column": 82 } } @@ -120268,15 +120268,15 @@ "binop": null, "updateContext": null }, - "start": 14337, - "end": 14338, + "start": 14269, + "end": 14270, "loc": { "start": { - "line": 768, + "line": 767, "column": 82 }, "end": { - "line": 768, + "line": 767, "column": 83 } } @@ -120294,15 +120294,15 @@ "binop": null }, "value": "offset", - "start": 14339, - "end": 14345, + "start": 14271, + "end": 14277, "loc": { "start": { - "line": 768, + "line": 767, "column": 84 }, "end": { - "line": 768, + "line": 767, "column": 90 } } @@ -120320,15 +120320,15 @@ "binop": null, "updateContext": null }, - "start": 14345, - "end": 14346, + "start": 14277, + "end": 14278, "loc": { "start": { - "line": 768, + "line": 767, "column": 90 }, "end": { - "line": 768, + "line": 767, "column": 91 } } @@ -120346,15 +120346,15 @@ "binop": null }, "value": "a2", - "start": 14347, - "end": 14349, + "start": 14279, + "end": 14281, "loc": { "start": { - "line": 768, + "line": 767, "column": 92 }, "end": { - "line": 768, + "line": 767, "column": 94 } } @@ -120371,15 +120371,15 @@ "postfix": false, "binop": null }, - "start": 14349, - "end": 14350, + "start": 14281, + "end": 14282, "loc": { "start": { - "line": 768, + "line": 767, "column": 94 }, "end": { - "line": 768, + "line": 767, "column": 95 } } @@ -120397,15 +120397,15 @@ "binop": null, "updateContext": null }, - "start": 14350, - "end": 14351, + "start": 14282, + "end": 14283, "loc": { "start": { - "line": 768, + "line": 767, "column": 95 }, "end": { - "line": 768, + "line": 767, "column": 96 } } @@ -120413,15 +120413,15 @@ { "type": "CommentLine", "value": " Blend both possibilities together.", - "start": 14358, - "end": 14395, + "start": 14290, + "end": 14327, "loc": { "start": { - "line": 770, + "line": 769, "column": 3 }, "end": { - "line": 770, + "line": 769, "column": 40 } } @@ -120439,15 +120439,15 @@ "binop": null }, "value": "result", - "start": 14400, - "end": 14406, + "start": 14332, + "end": 14338, "loc": { "start": { - "line": 771, + "line": 770, "column": 3 }, "end": { - "line": 771, + "line": 770, "column": 9 } } @@ -120465,15 +120465,15 @@ "binop": null, "updateContext": null }, - "start": 14406, - "end": 14407, + "start": 14338, + "end": 14339, "loc": { "start": { - "line": 771, + "line": 770, "column": 9 }, "end": { - "line": 771, + "line": 770, "column": 10 } } @@ -120491,15 +120491,15 @@ "binop": null }, "value": "addVectors", - "start": 14407, - "end": 14417, + "start": 14339, + "end": 14349, "loc": { "start": { - "line": 771, + "line": 770, "column": 10 }, "end": { - "line": 771, + "line": 770, "column": 20 } } @@ -120516,15 +120516,15 @@ "postfix": false, "binop": null }, - "start": 14417, - "end": 14418, + "start": 14349, + "end": 14350, "loc": { "start": { - "line": 771, + "line": 770, "column": 20 }, "end": { - "line": 771, + "line": 770, "column": 21 } } @@ -120542,15 +120542,15 @@ "binop": null }, "value": "a1", - "start": 14418, - "end": 14420, + "start": 14350, + "end": 14352, "loc": { "start": { - "line": 771, + "line": 770, "column": 21 }, "end": { - "line": 771, + "line": 770, "column": 23 } } @@ -120568,15 +120568,15 @@ "binop": null, "updateContext": null }, - "start": 14420, - "end": 14421, + "start": 14352, + "end": 14353, "loc": { "start": { - "line": 771, + "line": 770, "column": 23 }, "end": { - "line": 771, + "line": 770, "column": 24 } } @@ -120594,15 +120594,15 @@ "binop": null }, "value": "a2", - "start": 14422, - "end": 14424, + "start": 14354, + "end": 14356, "loc": { "start": { - "line": 771, + "line": 770, "column": 25 }, "end": { - "line": 771, + "line": 770, "column": 27 } } @@ -120619,15 +120619,15 @@ "postfix": false, "binop": null }, - "start": 14424, - "end": 14425, + "start": 14356, + "end": 14357, "loc": { "start": { - "line": 771, + "line": 770, "column": 27 }, "end": { - "line": 771, + "line": 770, "column": 28 } } @@ -120645,15 +120645,15 @@ "binop": null, "updateContext": null }, - "start": 14425, - "end": 14426, + "start": 14357, + "end": 14358, "loc": { "start": { - "line": 771, + "line": 770, "column": 28 }, "end": { - "line": 771, + "line": 770, "column": 29 } } @@ -120671,15 +120671,15 @@ "binop": null }, "value": "divideScalar", - "start": 14426, - "end": 14438, + "start": 14358, + "end": 14370, "loc": { "start": { - "line": 771, + "line": 770, "column": 29 }, "end": { - "line": 771, + "line": 770, "column": 41 } } @@ -120696,15 +120696,15 @@ "postfix": false, "binop": null }, - "start": 14438, - "end": 14439, + "start": 14370, + "end": 14371, "loc": { "start": { - "line": 771, + "line": 770, "column": 41 }, "end": { - "line": 771, + "line": 770, "column": 42 } } @@ -120723,15 +120723,15 @@ "updateContext": null }, "value": 2, - "start": 14439, - "end": 14442, + "start": 14371, + "end": 14374, "loc": { "start": { - "line": 771, + "line": 770, "column": 42 }, "end": { - "line": 771, + "line": 770, "column": 45 } } @@ -120748,15 +120748,15 @@ "postfix": false, "binop": null }, - "start": 14442, - "end": 14443, + "start": 14374, + "end": 14375, "loc": { "start": { - "line": 771, + "line": 770, "column": 45 }, "end": { - "line": 771, + "line": 770, "column": 46 } } @@ -120774,15 +120774,15 @@ "binop": null, "updateContext": null }, - "start": 14443, - "end": 14444, + "start": 14375, + "end": 14376, "loc": { "start": { - "line": 771, + "line": 770, "column": 46 }, "end": { - "line": 771, + "line": 770, "column": 47 } } @@ -120802,15 +120802,15 @@ "updateContext": null }, "value": "break", - "start": 14451, - "end": 14456, + "start": 14383, + "end": 14388, "loc": { "start": { - "line": 773, + "line": 772, "column": 3 }, "end": { - "line": 773, + "line": 772, "column": 8 } } @@ -120828,15 +120828,15 @@ "binop": null, "updateContext": null }, - "start": 14456, - "end": 14457, + "start": 14388, + "end": 14389, "loc": { "start": { - "line": 773, + "line": 772, "column": 8 }, "end": { - "line": 773, + "line": 772, "column": 9 } } @@ -120853,15 +120853,15 @@ "postfix": false, "binop": null }, - "start": 14463, - "end": 14464, + "start": 14395, + "end": 14396, "loc": { "start": { - "line": 775, + "line": 774, "column": 2 }, "end": { - "line": 775, + "line": 774, "column": 3 } } @@ -120881,15 +120881,15 @@ "updateContext": null }, "value": "case", - "start": 14470, - "end": 14474, + "start": 14402, + "end": 14406, "loc": { "start": { - "line": 777, + "line": 776, "column": 2 }, "end": { - "line": 777, + "line": 776, "column": 6 } } @@ -120908,15 +120908,15 @@ "updateContext": null }, "value": 1, - "start": 14475, - "end": 14476, + "start": 14407, + "end": 14408, "loc": { "start": { - "line": 777, + "line": 776, "column": 7 }, "end": { - "line": 777, + "line": 776, "column": 8 } } @@ -120934,15 +120934,15 @@ "binop": null, "updateContext": null }, - "start": 14476, - "end": 14477, + "start": 14408, + "end": 14409, "loc": { "start": { - "line": 777, + "line": 776, "column": 8 }, "end": { - "line": 777, + "line": 776, "column": 9 } } @@ -120959,15 +120959,15 @@ "postfix": false, "binop": null }, - "start": 14478, - "end": 14479, + "start": 14410, + "end": 14411, "loc": { "start": { - "line": 777, + "line": 776, "column": 10 }, "end": { - "line": 777, + "line": 776, "column": 11 } } @@ -120975,15 +120975,15 @@ { "type": "CommentBlock", "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 14486, - "end": 14575, + "start": 14418, + "end": 14507, "loc": { "start": { - "line": 779, + "line": 778, "column": 3 }, "end": { - "line": 785, + "line": 784, "column": 6 } } @@ -121001,15 +121001,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 14582, - "end": 14603, + "start": 14514, + "end": 14535, "loc": { "start": { - "line": 787, + "line": 786, "column": 3 }, "end": { - "line": 787, + "line": 786, "column": 24 } } @@ -121026,15 +121026,15 @@ "postfix": false, "binop": null }, - "start": 14603, - "end": 14604, + "start": 14535, + "end": 14536, "loc": { "start": { - "line": 787, + "line": 786, "column": 24 }, "end": { - "line": 787, + "line": 786, "column": 25 } } @@ -121052,15 +121052,15 @@ "binop": null }, "value": "pattern", - "start": 14604, - "end": 14611, + "start": 14536, + "end": 14543, "loc": { "start": { - "line": 787, + "line": 786, "column": 25 }, "end": { - "line": 787, + "line": 786, "column": 32 } } @@ -121078,15 +121078,15 @@ "binop": null, "updateContext": null }, - "start": 14611, - "end": 14612, + "start": 14543, + "end": 14544, "loc": { "start": { - "line": 787, + "line": 786, "column": 32 }, "end": { - "line": 787, + "line": 786, "column": 33 } } @@ -121104,15 +121104,15 @@ "binop": null }, "value": "p1", - "start": 14613, - "end": 14615, + "start": 14545, + "end": 14547, "loc": { "start": { - "line": 787, + "line": 786, "column": 34 }, "end": { - "line": 787, + "line": 786, "column": 36 } } @@ -121130,15 +121130,15 @@ "binop": null, "updateContext": null }, - "start": 14615, - "end": 14616, + "start": 14547, + "end": 14548, "loc": { "start": { - "line": 787, + "line": 786, "column": 36 }, "end": { - "line": 787, + "line": 786, "column": 37 } } @@ -121156,15 +121156,15 @@ "binop": null }, "value": "set", - "start": 14616, - "end": 14619, + "start": 14548, + "end": 14551, "loc": { "start": { - "line": 787, + "line": 786, "column": 37 }, "end": { - "line": 787, + "line": 786, "column": 40 } } @@ -121181,15 +121181,15 @@ "postfix": false, "binop": null }, - "start": 14619, - "end": 14620, + "start": 14551, + "end": 14552, "loc": { "start": { - "line": 787, + "line": 786, "column": 40 }, "end": { - "line": 787, + "line": 786, "column": 41 } } @@ -121208,15 +121208,15 @@ "updateContext": null }, "value": 1, - "start": 14620, - "end": 14623, + "start": 14552, + "end": 14555, "loc": { "start": { - "line": 787, + "line": 786, "column": 41 }, "end": { - "line": 787, + "line": 786, "column": 44 } } @@ -121234,15 +121234,15 @@ "binop": null, "updateContext": null }, - "start": 14623, - "end": 14624, + "start": 14555, + "end": 14556, "loc": { "start": { - "line": 787, + "line": 786, "column": 44 }, "end": { - "line": 787, + "line": 786, "column": 45 } } @@ -121261,15 +121261,15 @@ "updateContext": null }, "value": 0, - "start": 14625, - "end": 14628, + "start": 14557, + "end": 14560, "loc": { "start": { - "line": 787, + "line": 786, "column": 46 }, "end": { - "line": 787, + "line": 786, "column": 49 } } @@ -121286,15 +121286,15 @@ "postfix": false, "binop": null }, - "start": 14628, - "end": 14629, + "start": 14560, + "end": 14561, "loc": { "start": { - "line": 787, + "line": 786, "column": 49 }, "end": { - "line": 787, + "line": 786, "column": 50 } } @@ -121312,15 +121312,15 @@ "binop": null, "updateContext": null }, - "start": 14629, - "end": 14630, + "start": 14561, + "end": 14562, "loc": { "start": { - "line": 787, + "line": 786, "column": 50 }, "end": { - "line": 787, + "line": 786, "column": 51 } } @@ -121338,15 +121338,15 @@ "binop": null }, "value": "p2", - "start": 14631, - "end": 14633, + "start": 14563, + "end": 14565, "loc": { "start": { - "line": 787, + "line": 786, "column": 52 }, "end": { - "line": 787, + "line": 786, "column": 54 } } @@ -121364,15 +121364,15 @@ "binop": null, "updateContext": null }, - "start": 14633, - "end": 14634, + "start": 14565, + "end": 14566, "loc": { "start": { - "line": 787, + "line": 786, "column": 54 }, "end": { - "line": 787, + "line": 786, "column": 55 } } @@ -121390,15 +121390,15 @@ "binop": null }, "value": "set", - "start": 14634, - "end": 14637, + "start": 14566, + "end": 14569, "loc": { "start": { - "line": 787, + "line": 786, "column": 55 }, "end": { - "line": 787, + "line": 786, "column": 58 } } @@ -121415,15 +121415,15 @@ "postfix": false, "binop": null }, - "start": 14637, - "end": 14638, + "start": 14569, + "end": 14570, "loc": { "start": { - "line": 787, + "line": 786, "column": 58 }, "end": { - "line": 787, + "line": 786, "column": 59 } } @@ -121442,15 +121442,15 @@ "updateContext": null }, "value": 0, - "start": 14638, - "end": 14641, + "start": 14570, + "end": 14573, "loc": { "start": { - "line": 787, + "line": 786, "column": 59 }, "end": { - "line": 787, + "line": 786, "column": 62 } } @@ -121469,15 +121469,15 @@ "updateContext": null }, "value": "+", - "start": 14642, - "end": 14643, + "start": 14574, + "end": 14575, "loc": { "start": { - "line": 787, + "line": 786, "column": 63 }, "end": { - "line": 787, + "line": 786, "column": 64 } } @@ -121495,15 +121495,15 @@ "binop": null }, "value": "d", - "start": 14644, - "end": 14645, + "start": 14576, + "end": 14577, "loc": { "start": { - "line": 787, + "line": 786, "column": 65 }, "end": { - "line": 787, + "line": 786, "column": 66 } } @@ -121521,15 +121521,15 @@ "binop": null, "updateContext": null }, - "start": 14645, - "end": 14646, + "start": 14577, + "end": 14578, "loc": { "start": { - "line": 787, + "line": 786, "column": 66 }, "end": { - "line": 787, + "line": 786, "column": 67 } } @@ -121548,15 +121548,15 @@ "updateContext": null }, "value": 0, - "start": 14647, - "end": 14650, + "start": 14579, + "end": 14582, "loc": { "start": { - "line": 787, + "line": 786, "column": 68 }, "end": { - "line": 787, + "line": 786, "column": 71 } } @@ -121575,15 +121575,15 @@ "updateContext": null }, "value": "+", - "start": 14651, - "end": 14652, + "start": 14583, + "end": 14584, "loc": { "start": { - "line": 787, + "line": 786, "column": 72 }, "end": { - "line": 787, + "line": 786, "column": 73 } } @@ -121601,15 +121601,15 @@ "binop": null }, "value": "d", - "start": 14653, - "end": 14654, + "start": 14585, + "end": 14586, "loc": { "start": { - "line": 787, + "line": 786, "column": 74 }, "end": { - "line": 787, + "line": 786, "column": 75 } } @@ -121626,15 +121626,15 @@ "postfix": false, "binop": null }, - "start": 14654, - "end": 14655, + "start": 14586, + "end": 14587, "loc": { "start": { - "line": 787, + "line": 786, "column": 75 }, "end": { - "line": 787, + "line": 786, "column": 76 } } @@ -121652,15 +121652,15 @@ "binop": null, "updateContext": null }, - "start": 14655, - "end": 14656, + "start": 14587, + "end": 14588, "loc": { "start": { - "line": 787, + "line": 786, "column": 76 }, "end": { - "line": 787, + "line": 786, "column": 77 } } @@ -121678,15 +121678,15 @@ "binop": null }, "value": "left", - "start": 14657, - "end": 14661, + "start": 14589, + "end": 14593, "loc": { "start": { - "line": 787, + "line": 786, "column": 78 }, "end": { - "line": 787, + "line": 786, "column": 82 } } @@ -121704,15 +121704,15 @@ "binop": null, "updateContext": null }, - "start": 14661, - "end": 14662, + "start": 14593, + "end": 14594, "loc": { "start": { - "line": 787, + "line": 786, "column": 82 }, "end": { - "line": 787, + "line": 786, "column": 83 } } @@ -121730,15 +121730,15 @@ "binop": null }, "value": "offset", - "start": 14663, - "end": 14669, + "start": 14595, + "end": 14601, "loc": { "start": { - "line": 787, + "line": 786, "column": 84 }, "end": { - "line": 787, + "line": 786, "column": 90 } } @@ -121756,15 +121756,15 @@ "binop": null, "updateContext": null }, - "start": 14669, - "end": 14670, + "start": 14601, + "end": 14602, "loc": { "start": { - "line": 787, + "line": 786, "column": 90 }, "end": { - "line": 787, + "line": 786, "column": 91 } } @@ -121782,15 +121782,15 @@ "binop": null }, "value": "a1", - "start": 14671, - "end": 14673, + "start": 14603, + "end": 14605, "loc": { "start": { - "line": 787, + "line": 786, "column": 92 }, "end": { - "line": 787, + "line": 786, "column": 94 } } @@ -121807,15 +121807,15 @@ "postfix": false, "binop": null }, - "start": 14673, - "end": 14674, + "start": 14605, + "end": 14606, "loc": { "start": { - "line": 787, + "line": 786, "column": 94 }, "end": { - "line": 787, + "line": 786, "column": 95 } } @@ -121833,15 +121833,15 @@ "binop": null, "updateContext": null }, - "start": 14674, - "end": 14675, + "start": 14606, + "end": 14607, "loc": { "start": { - "line": 787, + "line": 786, "column": 95 }, "end": { - "line": 787, + "line": 786, "column": 96 } } @@ -121859,15 +121859,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 14680, - "end": 14701, + "start": 14612, + "end": 14633, "loc": { "start": { - "line": 788, + "line": 787, "column": 3 }, "end": { - "line": 788, + "line": 787, "column": 24 } } @@ -121884,15 +121884,15 @@ "postfix": false, "binop": null }, - "start": 14701, - "end": 14702, + "start": 14633, + "end": 14634, "loc": { "start": { - "line": 788, + "line": 787, "column": 24 }, "end": { - "line": 788, + "line": 787, "column": 25 } } @@ -121910,15 +121910,15 @@ "binop": null }, "value": "pattern", - "start": 14702, - "end": 14709, + "start": 14634, + "end": 14641, "loc": { "start": { - "line": 788, + "line": 787, "column": 25 }, "end": { - "line": 788, + "line": 787, "column": 32 } } @@ -121936,15 +121936,15 @@ "binop": null, "updateContext": null }, - "start": 14709, - "end": 14710, + "start": 14641, + "end": 14642, "loc": { "start": { - "line": 788, + "line": 787, "column": 32 }, "end": { - "line": 788, + "line": 787, "column": 33 } } @@ -121962,15 +121962,15 @@ "binop": null }, "value": "p1", - "start": 14711, - "end": 14713, + "start": 14643, + "end": 14645, "loc": { "start": { - "line": 788, + "line": 787, "column": 34 }, "end": { - "line": 788, + "line": 787, "column": 36 } } @@ -121988,15 +121988,15 @@ "binop": null, "updateContext": null }, - "start": 14713, - "end": 14714, + "start": 14645, + "end": 14646, "loc": { "start": { - "line": 788, + "line": 787, "column": 36 }, "end": { - "line": 788, + "line": 787, "column": 37 } } @@ -122014,15 +122014,15 @@ "binop": null }, "value": "set", - "start": 14714, - "end": 14717, + "start": 14646, + "end": 14649, "loc": { "start": { - "line": 788, + "line": 787, "column": 37 }, "end": { - "line": 788, + "line": 787, "column": 40 } } @@ -122039,15 +122039,15 @@ "postfix": false, "binop": null }, - "start": 14717, - "end": 14718, + "start": 14649, + "end": 14650, "loc": { "start": { - "line": 788, + "line": 787, "column": 40 }, "end": { - "line": 788, + "line": 787, "column": 41 } } @@ -122066,15 +122066,15 @@ "updateContext": null }, "value": 1, - "start": 14718, - "end": 14721, + "start": 14650, + "end": 14653, "loc": { "start": { - "line": 788, + "line": 787, "column": 41 }, "end": { - "line": 788, + "line": 787, "column": 44 } } @@ -122092,15 +122092,15 @@ "binop": null, "updateContext": null }, - "start": 14721, - "end": 14722, + "start": 14653, + "end": 14654, "loc": { "start": { - "line": 788, + "line": 787, "column": 44 }, "end": { - "line": 788, + "line": 787, "column": 45 } } @@ -122119,15 +122119,15 @@ "updateContext": null }, "value": 0, - "start": 14723, - "end": 14726, + "start": 14655, + "end": 14658, "loc": { "start": { - "line": 788, + "line": 787, "column": 46 }, "end": { - "line": 788, + "line": 787, "column": 49 } } @@ -122144,15 +122144,15 @@ "postfix": false, "binop": null }, - "start": 14726, - "end": 14727, + "start": 14658, + "end": 14659, "loc": { "start": { - "line": 788, + "line": 787, "column": 49 }, "end": { - "line": 788, + "line": 787, "column": 50 } } @@ -122170,15 +122170,15 @@ "binop": null, "updateContext": null }, - "start": 14727, - "end": 14728, + "start": 14659, + "end": 14660, "loc": { "start": { - "line": 788, + "line": 787, "column": 50 }, "end": { - "line": 788, + "line": 787, "column": 51 } } @@ -122196,15 +122196,15 @@ "binop": null }, "value": "p2", - "start": 14729, - "end": 14731, + "start": 14661, + "end": 14663, "loc": { "start": { - "line": 788, + "line": 787, "column": 52 }, "end": { - "line": 788, + "line": 787, "column": 54 } } @@ -122222,15 +122222,15 @@ "binop": null, "updateContext": null }, - "start": 14731, - "end": 14732, + "start": 14663, + "end": 14664, "loc": { "start": { - "line": 788, + "line": 787, "column": 54 }, "end": { - "line": 788, + "line": 787, "column": 55 } } @@ -122248,15 +122248,15 @@ "binop": null }, "value": "set", - "start": 14732, - "end": 14735, + "start": 14664, + "end": 14667, "loc": { "start": { - "line": 788, + "line": 787, "column": 55 }, "end": { - "line": 788, + "line": 787, "column": 58 } } @@ -122273,15 +122273,15 @@ "postfix": false, "binop": null }, - "start": 14735, - "end": 14736, + "start": 14667, + "end": 14668, "loc": { "start": { - "line": 788, + "line": 787, "column": 58 }, "end": { - "line": 788, + "line": 787, "column": 59 } } @@ -122300,15 +122300,15 @@ "updateContext": null }, "value": 1, - "start": 14736, - "end": 14739, + "start": 14668, + "end": 14671, "loc": { "start": { - "line": 788, + "line": 787, "column": 59 }, "end": { - "line": 788, + "line": 787, "column": 62 } } @@ -122327,15 +122327,15 @@ "updateContext": null }, "value": "+", - "start": 14740, - "end": 14741, + "start": 14672, + "end": 14673, "loc": { "start": { - "line": 788, + "line": 787, "column": 63 }, "end": { - "line": 788, + "line": 787, "column": 64 } } @@ -122353,15 +122353,15 @@ "binop": null }, "value": "d", - "start": 14742, - "end": 14743, + "start": 14674, + "end": 14675, "loc": { "start": { - "line": 788, + "line": 787, "column": 65 }, "end": { - "line": 788, + "line": 787, "column": 66 } } @@ -122379,15 +122379,15 @@ "binop": null, "updateContext": null }, - "start": 14743, - "end": 14744, + "start": 14675, + "end": 14676, "loc": { "start": { - "line": 788, + "line": 787, "column": 66 }, "end": { - "line": 788, + "line": 787, "column": 67 } } @@ -122406,15 +122406,15 @@ "updateContext": null }, "value": 0, - "start": 14745, - "end": 14748, + "start": 14677, + "end": 14680, "loc": { "start": { - "line": 788, + "line": 787, "column": 68 }, "end": { - "line": 788, + "line": 787, "column": 71 } } @@ -122433,15 +122433,15 @@ "updateContext": null }, "value": "+", - "start": 14749, - "end": 14750, + "start": 14681, + "end": 14682, "loc": { "start": { - "line": 788, + "line": 787, "column": 72 }, "end": { - "line": 788, + "line": 787, "column": 73 } } @@ -122459,15 +122459,15 @@ "binop": null }, "value": "d", - "start": 14751, - "end": 14752, + "start": 14683, + "end": 14684, "loc": { "start": { - "line": 788, + "line": 787, "column": 74 }, "end": { - "line": 788, + "line": 787, "column": 75 } } @@ -122484,15 +122484,15 @@ "postfix": false, "binop": null }, - "start": 14752, - "end": 14753, + "start": 14684, + "end": 14685, "loc": { "start": { - "line": 788, + "line": 787, "column": 75 }, "end": { - "line": 788, + "line": 787, "column": 76 } } @@ -122510,15 +122510,15 @@ "binop": null, "updateContext": null }, - "start": 14753, - "end": 14754, + "start": 14685, + "end": 14686, "loc": { "start": { - "line": 788, + "line": 787, "column": 76 }, "end": { - "line": 788, + "line": 787, "column": 77 } } @@ -122536,15 +122536,15 @@ "binop": null }, "value": "left", - "start": 14755, - "end": 14759, + "start": 14687, + "end": 14691, "loc": { "start": { - "line": 788, + "line": 787, "column": 78 }, "end": { - "line": 788, + "line": 787, "column": 82 } } @@ -122562,15 +122562,15 @@ "binop": null, "updateContext": null }, - "start": 14759, - "end": 14760, + "start": 14691, + "end": 14692, "loc": { "start": { - "line": 788, + "line": 787, "column": 82 }, "end": { - "line": 788, + "line": 787, "column": 83 } } @@ -122588,15 +122588,15 @@ "binop": null }, "value": "offset", - "start": 14761, - "end": 14767, + "start": 14693, + "end": 14699, "loc": { "start": { - "line": 788, + "line": 787, "column": 84 }, "end": { - "line": 788, + "line": 787, "column": 90 } } @@ -122614,15 +122614,15 @@ "binop": null, "updateContext": null }, - "start": 14767, - "end": 14768, + "start": 14699, + "end": 14700, "loc": { "start": { - "line": 788, + "line": 787, "column": 90 }, "end": { - "line": 788, + "line": 787, "column": 91 } } @@ -122640,15 +122640,15 @@ "binop": null }, "value": "a2", - "start": 14769, - "end": 14771, + "start": 14701, + "end": 14703, "loc": { "start": { - "line": 788, + "line": 787, "column": 92 }, "end": { - "line": 788, + "line": 787, "column": 94 } } @@ -122665,15 +122665,15 @@ "postfix": false, "binop": null }, - "start": 14771, - "end": 14772, + "start": 14703, + "end": 14704, "loc": { "start": { - "line": 788, + "line": 787, "column": 94 }, "end": { - "line": 788, + "line": 787, "column": 95 } } @@ -122691,15 +122691,15 @@ "binop": null, "updateContext": null }, - "start": 14772, - "end": 14773, + "start": 14704, + "end": 14705, "loc": { "start": { - "line": 788, + "line": 787, "column": 95 }, "end": { - "line": 788, + "line": 787, "column": 96 } } @@ -122717,15 +122717,15 @@ "binop": null }, "value": "result", - "start": 14780, - "end": 14786, + "start": 14712, + "end": 14718, "loc": { "start": { - "line": 790, + "line": 789, "column": 3 }, "end": { - "line": 790, + "line": 789, "column": 9 } } @@ -122743,15 +122743,15 @@ "binop": null, "updateContext": null }, - "start": 14786, - "end": 14787, + "start": 14718, + "end": 14719, "loc": { "start": { - "line": 790, + "line": 789, "column": 9 }, "end": { - "line": 790, + "line": 789, "column": 10 } } @@ -122769,15 +122769,15 @@ "binop": null }, "value": "addVectors", - "start": 14787, - "end": 14797, + "start": 14719, + "end": 14729, "loc": { "start": { - "line": 790, + "line": 789, "column": 10 }, "end": { - "line": 790, + "line": 789, "column": 20 } } @@ -122794,15 +122794,15 @@ "postfix": false, "binop": null }, - "start": 14797, - "end": 14798, + "start": 14729, + "end": 14730, "loc": { "start": { - "line": 790, + "line": 789, "column": 20 }, "end": { - "line": 790, + "line": 789, "column": 21 } } @@ -122820,15 +122820,15 @@ "binop": null }, "value": "a1", - "start": 14798, - "end": 14800, + "start": 14730, + "end": 14732, "loc": { "start": { - "line": 790, + "line": 789, "column": 21 }, "end": { - "line": 790, + "line": 789, "column": 23 } } @@ -122846,15 +122846,15 @@ "binop": null, "updateContext": null }, - "start": 14800, - "end": 14801, + "start": 14732, + "end": 14733, "loc": { "start": { - "line": 790, + "line": 789, "column": 23 }, "end": { - "line": 790, + "line": 789, "column": 24 } } @@ -122872,15 +122872,15 @@ "binop": null }, "value": "a2", - "start": 14802, - "end": 14804, + "start": 14734, + "end": 14736, "loc": { "start": { - "line": 790, + "line": 789, "column": 25 }, "end": { - "line": 790, + "line": 789, "column": 27 } } @@ -122897,15 +122897,15 @@ "postfix": false, "binop": null }, - "start": 14804, - "end": 14805, + "start": 14736, + "end": 14737, "loc": { "start": { - "line": 790, + "line": 789, "column": 27 }, "end": { - "line": 790, + "line": 789, "column": 28 } } @@ -122923,15 +122923,15 @@ "binop": null, "updateContext": null }, - "start": 14805, - "end": 14806, + "start": 14737, + "end": 14738, "loc": { "start": { - "line": 790, + "line": 789, "column": 28 }, "end": { - "line": 790, + "line": 789, "column": 29 } } @@ -122949,15 +122949,15 @@ "binop": null }, "value": "divideScalar", - "start": 14806, - "end": 14818, + "start": 14738, + "end": 14750, "loc": { "start": { - "line": 790, + "line": 789, "column": 29 }, "end": { - "line": 790, + "line": 789, "column": 41 } } @@ -122974,15 +122974,15 @@ "postfix": false, "binop": null }, - "start": 14818, - "end": 14819, + "start": 14750, + "end": 14751, "loc": { "start": { - "line": 790, + "line": 789, "column": 41 }, "end": { - "line": 790, + "line": 789, "column": 42 } } @@ -123001,15 +123001,15 @@ "updateContext": null }, "value": 2, - "start": 14819, - "end": 14822, + "start": 14751, + "end": 14754, "loc": { "start": { - "line": 790, + "line": 789, "column": 42 }, "end": { - "line": 790, + "line": 789, "column": 45 } } @@ -123026,15 +123026,15 @@ "postfix": false, "binop": null }, - "start": 14822, - "end": 14823, + "start": 14754, + "end": 14755, "loc": { "start": { - "line": 790, + "line": 789, "column": 45 }, "end": { - "line": 790, + "line": 789, "column": 46 } } @@ -123052,15 +123052,15 @@ "binop": null, "updateContext": null }, - "start": 14823, - "end": 14824, + "start": 14755, + "end": 14756, "loc": { "start": { - "line": 790, + "line": 789, "column": 46 }, "end": { - "line": 790, + "line": 789, "column": 47 } } @@ -123080,15 +123080,15 @@ "updateContext": null }, "value": "break", - "start": 14831, - "end": 14836, + "start": 14763, + "end": 14768, "loc": { "start": { - "line": 792, + "line": 791, "column": 3 }, "end": { - "line": 792, + "line": 791, "column": 8 } } @@ -123106,15 +123106,15 @@ "binop": null, "updateContext": null }, - "start": 14836, - "end": 14837, + "start": 14768, + "end": 14769, "loc": { "start": { - "line": 792, + "line": 791, "column": 8 }, "end": { - "line": 792, + "line": 791, "column": 9 } } @@ -123131,15 +123131,15 @@ "postfix": false, "binop": null }, - "start": 14843, - "end": 14844, + "start": 14775, + "end": 14776, "loc": { "start": { - "line": 794, + "line": 793, "column": 2 }, "end": { - "line": 794, + "line": 793, "column": 3 } } @@ -123159,15 +123159,15 @@ "updateContext": null }, "value": "case", - "start": 14850, - "end": 14854, + "start": 14782, + "end": 14786, "loc": { "start": { - "line": 796, + "line": 795, "column": 2 }, "end": { - "line": 796, + "line": 795, "column": 6 } } @@ -123186,15 +123186,15 @@ "updateContext": null }, "value": 2, - "start": 14855, - "end": 14856, + "start": 14787, + "end": 14788, "loc": { "start": { - "line": 796, + "line": 795, "column": 7 }, "end": { - "line": 796, + "line": 795, "column": 8 } } @@ -123212,15 +123212,15 @@ "binop": null, "updateContext": null }, - "start": 14856, - "end": 14857, + "start": 14788, + "end": 14789, "loc": { "start": { - "line": 796, + "line": 795, "column": 8 }, "end": { - "line": 796, + "line": 795, "column": 9 } } @@ -123237,15 +123237,15 @@ "postfix": false, "binop": null }, - "start": 14858, - "end": 14859, + "start": 14790, + "end": 14791, "loc": { "start": { - "line": 796, + "line": 795, "column": 10 }, "end": { - "line": 796, + "line": 795, "column": 11 } } @@ -123253,15 +123253,15 @@ { "type": "CommentBlock", "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", - "start": 14866, - "end": 14946, + "start": 14798, + "end": 14878, "loc": { "start": { - "line": 798, + "line": 797, "column": 3 }, "end": { - "line": 803, + "line": 802, "column": 6 } } @@ -123279,15 +123279,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 14953, - "end": 14974, + "start": 14885, + "end": 14906, "loc": { "start": { - "line": 805, + "line": 804, "column": 3 }, "end": { - "line": 805, + "line": 804, "column": 24 } } @@ -123304,15 +123304,15 @@ "postfix": false, "binop": null }, - "start": 14974, - "end": 14975, + "start": 14906, + "end": 14907, "loc": { "start": { - "line": 805, + "line": 804, "column": 24 }, "end": { - "line": 805, + "line": 804, "column": 25 } } @@ -123330,15 +123330,15 @@ "binop": null }, "value": "pattern", - "start": 14975, - "end": 14982, + "start": 14907, + "end": 14914, "loc": { "start": { - "line": 805, + "line": 804, "column": 25 }, "end": { - "line": 805, + "line": 804, "column": 32 } } @@ -123356,15 +123356,15 @@ "binop": null, "updateContext": null }, - "start": 14982, - "end": 14983, + "start": 14914, + "end": 14915, "loc": { "start": { - "line": 805, + "line": 804, "column": 32 }, "end": { - "line": 805, + "line": 804, "column": 33 } } @@ -123382,15 +123382,15 @@ "binop": null }, "value": "p1", - "start": 14984, - "end": 14986, + "start": 14916, + "end": 14918, "loc": { "start": { - "line": 805, + "line": 804, "column": 34 }, "end": { - "line": 805, + "line": 804, "column": 36 } } @@ -123408,15 +123408,15 @@ "binop": null, "updateContext": null }, - "start": 14986, - "end": 14987, + "start": 14918, + "end": 14919, "loc": { "start": { - "line": 805, + "line": 804, "column": 36 }, "end": { - "line": 805, + "line": 804, "column": 37 } } @@ -123434,15 +123434,15 @@ "binop": null }, "value": "set", - "start": 14987, - "end": 14990, + "start": 14919, + "end": 14922, "loc": { "start": { - "line": 805, + "line": 804, "column": 37 }, "end": { - "line": 805, + "line": 804, "column": 40 } } @@ -123459,15 +123459,15 @@ "postfix": false, "binop": null }, - "start": 14990, - "end": 14991, + "start": 14922, + "end": 14923, "loc": { "start": { - "line": 805, + "line": 804, "column": 40 }, "end": { - "line": 805, + "line": 804, "column": 41 } } @@ -123486,15 +123486,15 @@ "updateContext": null }, "value": 0, - "start": 14991, - "end": 14994, + "start": 14923, + "end": 14926, "loc": { "start": { - "line": 805, + "line": 804, "column": 41 }, "end": { - "line": 805, + "line": 804, "column": 44 } } @@ -123512,15 +123512,15 @@ "binop": null, "updateContext": null }, - "start": 14994, - "end": 14995, + "start": 14926, + "end": 14927, "loc": { "start": { - "line": 805, + "line": 804, "column": 44 }, "end": { - "line": 805, + "line": 804, "column": 45 } } @@ -123539,15 +123539,15 @@ "updateContext": null }, "value": 0, - "start": 14996, - "end": 14999, + "start": 14928, + "end": 14931, "loc": { "start": { - "line": 805, + "line": 804, "column": 46 }, "end": { - "line": 805, + "line": 804, "column": 49 } } @@ -123564,15 +123564,15 @@ "postfix": false, "binop": null }, - "start": 14999, - "end": 15000, + "start": 14931, + "end": 14932, "loc": { "start": { - "line": 805, + "line": 804, "column": 49 }, "end": { - "line": 805, + "line": 804, "column": 50 } } @@ -123590,15 +123590,15 @@ "binop": null, "updateContext": null }, - "start": 15000, - "end": 15001, + "start": 14932, + "end": 14933, "loc": { "start": { - "line": 805, + "line": 804, "column": 50 }, "end": { - "line": 805, + "line": 804, "column": 51 } } @@ -123616,15 +123616,15 @@ "binop": null }, "value": "p2", - "start": 15002, - "end": 15004, + "start": 14934, + "end": 14936, "loc": { "start": { - "line": 805, + "line": 804, "column": 52 }, "end": { - "line": 805, + "line": 804, "column": 54 } } @@ -123642,15 +123642,15 @@ "binop": null, "updateContext": null }, - "start": 15004, - "end": 15005, + "start": 14936, + "end": 14937, "loc": { "start": { - "line": 805, + "line": 804, "column": 54 }, "end": { - "line": 805, + "line": 804, "column": 55 } } @@ -123668,15 +123668,15 @@ "binop": null }, "value": "set", - "start": 15005, - "end": 15008, + "start": 14937, + "end": 14940, "loc": { "start": { - "line": 805, + "line": 804, "column": 55 }, "end": { - "line": 805, + "line": 804, "column": 58 } } @@ -123693,15 +123693,15 @@ "postfix": false, "binop": null }, - "start": 15008, - "end": 15009, + "start": 14940, + "end": 14941, "loc": { "start": { - "line": 805, + "line": 804, "column": 58 }, "end": { - "line": 805, + "line": 804, "column": 59 } } @@ -123720,15 +123720,15 @@ "updateContext": null }, "value": 1, - "start": 15009, - "end": 15012, + "start": 14941, + "end": 14944, "loc": { "start": { - "line": 805, + "line": 804, "column": 59 }, "end": { - "line": 805, + "line": 804, "column": 62 } } @@ -123747,15 +123747,15 @@ "updateContext": null }, "value": "+", - "start": 15013, - "end": 15014, + "start": 14945, + "end": 14946, "loc": { "start": { - "line": 805, + "line": 804, "column": 63 }, "end": { - "line": 805, + "line": 804, "column": 64 } } @@ -123773,15 +123773,15 @@ "binop": null }, "value": "d", - "start": 15015, - "end": 15016, + "start": 14947, + "end": 14948, "loc": { "start": { - "line": 805, + "line": 804, "column": 65 }, "end": { - "line": 805, + "line": 804, "column": 66 } } @@ -123799,15 +123799,15 @@ "binop": null, "updateContext": null }, - "start": 15016, - "end": 15017, + "start": 14948, + "end": 14949, "loc": { "start": { - "line": 805, + "line": 804, "column": 66 }, "end": { - "line": 805, + "line": 804, "column": 67 } } @@ -123826,15 +123826,15 @@ "updateContext": null }, "value": 0, - "start": 15018, - "end": 15021, + "start": 14950, + "end": 14953, "loc": { "start": { - "line": 805, + "line": 804, "column": 68 }, "end": { - "line": 805, + "line": 804, "column": 71 } } @@ -123853,15 +123853,15 @@ "updateContext": null }, "value": "+", - "start": 15022, - "end": 15023, + "start": 14954, + "end": 14955, "loc": { "start": { - "line": 805, + "line": 804, "column": 72 }, "end": { - "line": 805, + "line": 804, "column": 73 } } @@ -123879,15 +123879,15 @@ "binop": null }, "value": "d", - "start": 15024, - "end": 15025, + "start": 14956, + "end": 14957, "loc": { "start": { - "line": 805, + "line": 804, "column": 74 }, "end": { - "line": 805, + "line": 804, "column": 75 } } @@ -123904,15 +123904,15 @@ "postfix": false, "binop": null }, - "start": 15025, - "end": 15026, + "start": 14957, + "end": 14958, "loc": { "start": { - "line": 805, + "line": 804, "column": 75 }, "end": { - "line": 805, + "line": 804, "column": 76 } } @@ -123930,15 +123930,15 @@ "binop": null, "updateContext": null }, - "start": 15026, - "end": 15027, + "start": 14958, + "end": 14959, "loc": { "start": { - "line": 805, + "line": 804, "column": 76 }, "end": { - "line": 805, + "line": 804, "column": 77 } } @@ -123956,15 +123956,15 @@ "binop": null }, "value": "left", - "start": 15028, - "end": 15032, + "start": 14960, + "end": 14964, "loc": { "start": { - "line": 805, + "line": 804, "column": 78 }, "end": { - "line": 805, + "line": 804, "column": 82 } } @@ -123982,15 +123982,15 @@ "binop": null, "updateContext": null }, - "start": 15032, - "end": 15033, + "start": 14964, + "end": 14965, "loc": { "start": { - "line": 805, + "line": 804, "column": 82 }, "end": { - "line": 805, + "line": 804, "column": 83 } } @@ -124008,15 +124008,15 @@ "binop": null }, "value": "offset", - "start": 15034, - "end": 15040, + "start": 14966, + "end": 14972, "loc": { "start": { - "line": 805, + "line": 804, "column": 84 }, "end": { - "line": 805, + "line": 804, "column": 90 } } @@ -124034,15 +124034,15 @@ "binop": null, "updateContext": null }, - "start": 15040, - "end": 15041, + "start": 14972, + "end": 14973, "loc": { "start": { - "line": 805, + "line": 804, "column": 90 }, "end": { - "line": 805, + "line": 804, "column": 91 } } @@ -124060,15 +124060,15 @@ "binop": null }, "value": "a1", - "start": 15042, - "end": 15044, + "start": 14974, + "end": 14976, "loc": { "start": { - "line": 805, + "line": 804, "column": 92 }, "end": { - "line": 805, + "line": 804, "column": 94 } } @@ -124085,15 +124085,15 @@ "postfix": false, "binop": null }, - "start": 15044, - "end": 15045, + "start": 14976, + "end": 14977, "loc": { "start": { - "line": 805, + "line": 804, "column": 94 }, "end": { - "line": 805, + "line": 804, "column": 95 } } @@ -124111,15 +124111,15 @@ "binop": null, "updateContext": null }, - "start": 15045, - "end": 15046, + "start": 14977, + "end": 14978, "loc": { "start": { - "line": 805, + "line": 804, "column": 95 }, "end": { - "line": 805, + "line": 804, "column": 96 } } @@ -124137,15 +124137,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 15051, - "end": 15072, + "start": 14983, + "end": 15004, "loc": { "start": { - "line": 806, + "line": 805, "column": 3 }, "end": { - "line": 806, + "line": 805, "column": 24 } } @@ -124162,15 +124162,15 @@ "postfix": false, "binop": null }, - "start": 15072, - "end": 15073, + "start": 15004, + "end": 15005, "loc": { "start": { - "line": 806, + "line": 805, "column": 24 }, "end": { - "line": 806, + "line": 805, "column": 25 } } @@ -124188,15 +124188,15 @@ "binop": null }, "value": "pattern", - "start": 15073, - "end": 15080, + "start": 15005, + "end": 15012, "loc": { "start": { - "line": 806, + "line": 805, "column": 25 }, "end": { - "line": 806, + "line": 805, "column": 32 } } @@ -124214,15 +124214,15 @@ "binop": null, "updateContext": null }, - "start": 15080, - "end": 15081, + "start": 15012, + "end": 15013, "loc": { "start": { - "line": 806, + "line": 805, "column": 32 }, "end": { - "line": 806, + "line": 805, "column": 33 } } @@ -124240,15 +124240,15 @@ "binop": null }, "value": "p1", - "start": 15082, - "end": 15084, + "start": 15014, + "end": 15016, "loc": { "start": { - "line": 806, + "line": 805, "column": 34 }, "end": { - "line": 806, + "line": 805, "column": 36 } } @@ -124266,15 +124266,15 @@ "binop": null, "updateContext": null }, - "start": 15084, - "end": 15085, + "start": 15016, + "end": 15017, "loc": { "start": { - "line": 806, + "line": 805, "column": 36 }, "end": { - "line": 806, + "line": 805, "column": 37 } } @@ -124292,15 +124292,15 @@ "binop": null }, "value": "set", - "start": 15085, - "end": 15088, + "start": 15017, + "end": 15020, "loc": { "start": { - "line": 806, + "line": 805, "column": 37 }, "end": { - "line": 806, + "line": 805, "column": 40 } } @@ -124317,15 +124317,15 @@ "postfix": false, "binop": null }, - "start": 15088, - "end": 15089, + "start": 15020, + "end": 15021, "loc": { "start": { - "line": 806, + "line": 805, "column": 40 }, "end": { - "line": 806, + "line": 805, "column": 41 } } @@ -124344,15 +124344,15 @@ "updateContext": null }, "value": 1, - "start": 15089, - "end": 15092, + "start": 15021, + "end": 15024, "loc": { "start": { - "line": 806, + "line": 805, "column": 41 }, "end": { - "line": 806, + "line": 805, "column": 44 } } @@ -124370,15 +124370,15 @@ "binop": null, "updateContext": null }, - "start": 15092, - "end": 15093, + "start": 15024, + "end": 15025, "loc": { "start": { - "line": 806, + "line": 805, "column": 44 }, "end": { - "line": 806, + "line": 805, "column": 45 } } @@ -124397,15 +124397,15 @@ "updateContext": null }, "value": 0, - "start": 15094, - "end": 15097, + "start": 15026, + "end": 15029, "loc": { "start": { - "line": 806, + "line": 805, "column": 46 }, "end": { - "line": 806, + "line": 805, "column": 49 } } @@ -124422,15 +124422,15 @@ "postfix": false, "binop": null }, - "start": 15097, - "end": 15098, + "start": 15029, + "end": 15030, "loc": { "start": { - "line": 806, + "line": 805, "column": 49 }, "end": { - "line": 806, + "line": 805, "column": 50 } } @@ -124448,15 +124448,15 @@ "binop": null, "updateContext": null }, - "start": 15098, - "end": 15099, + "start": 15030, + "end": 15031, "loc": { "start": { - "line": 806, + "line": 805, "column": 50 }, "end": { - "line": 806, + "line": 805, "column": 51 } } @@ -124474,15 +124474,15 @@ "binop": null }, "value": "p2", - "start": 15100, - "end": 15102, + "start": 15032, + "end": 15034, "loc": { "start": { - "line": 806, + "line": 805, "column": 52 }, "end": { - "line": 806, + "line": 805, "column": 54 } } @@ -124500,15 +124500,15 @@ "binop": null, "updateContext": null }, - "start": 15102, - "end": 15103, + "start": 15034, + "end": 15035, "loc": { "start": { - "line": 806, + "line": 805, "column": 54 }, "end": { - "line": 806, + "line": 805, "column": 55 } } @@ -124526,15 +124526,15 @@ "binop": null }, "value": "set", - "start": 15103, - "end": 15106, + "start": 15035, + "end": 15038, "loc": { "start": { - "line": 806, + "line": 805, "column": 55 }, "end": { - "line": 806, + "line": 805, "column": 58 } } @@ -124551,15 +124551,15 @@ "postfix": false, "binop": null }, - "start": 15106, - "end": 15107, + "start": 15038, + "end": 15039, "loc": { "start": { - "line": 806, + "line": 805, "column": 58 }, "end": { - "line": 806, + "line": 805, "column": 59 } } @@ -124578,15 +124578,15 @@ "updateContext": null }, "value": 1, - "start": 15107, - "end": 15110, + "start": 15039, + "end": 15042, "loc": { "start": { - "line": 806, + "line": 805, "column": 59 }, "end": { - "line": 806, + "line": 805, "column": 62 } } @@ -124605,15 +124605,15 @@ "updateContext": null }, "value": "+", - "start": 15111, - "end": 15112, + "start": 15043, + "end": 15044, "loc": { "start": { - "line": 806, + "line": 805, "column": 63 }, "end": { - "line": 806, + "line": 805, "column": 64 } } @@ -124631,15 +124631,15 @@ "binop": null }, "value": "d", - "start": 15113, - "end": 15114, + "start": 15045, + "end": 15046, "loc": { "start": { - "line": 806, + "line": 805, "column": 65 }, "end": { - "line": 806, + "line": 805, "column": 66 } } @@ -124657,15 +124657,15 @@ "binop": null, "updateContext": null }, - "start": 15114, - "end": 15115, + "start": 15046, + "end": 15047, "loc": { "start": { - "line": 806, + "line": 805, "column": 66 }, "end": { - "line": 806, + "line": 805, "column": 67 } } @@ -124684,15 +124684,15 @@ "updateContext": null }, "value": 0, - "start": 15116, - "end": 15119, + "start": 15048, + "end": 15051, "loc": { "start": { - "line": 806, + "line": 805, "column": 68 }, "end": { - "line": 806, + "line": 805, "column": 71 } } @@ -124711,15 +124711,15 @@ "updateContext": null }, "value": "+", - "start": 15120, - "end": 15121, + "start": 15052, + "end": 15053, "loc": { "start": { - "line": 806, + "line": 805, "column": 72 }, "end": { - "line": 806, + "line": 805, "column": 73 } } @@ -124737,15 +124737,15 @@ "binop": null }, "value": "d", - "start": 15122, - "end": 15123, + "start": 15054, + "end": 15055, "loc": { "start": { - "line": 806, + "line": 805, "column": 74 }, "end": { - "line": 806, + "line": 805, "column": 75 } } @@ -124762,15 +124762,15 @@ "postfix": false, "binop": null }, - "start": 15123, - "end": 15124, + "start": 15055, + "end": 15056, "loc": { "start": { - "line": 806, + "line": 805, "column": 75 }, "end": { - "line": 806, + "line": 805, "column": 76 } } @@ -124788,15 +124788,15 @@ "binop": null, "updateContext": null }, - "start": 15124, - "end": 15125, + "start": 15056, + "end": 15057, "loc": { "start": { - "line": 806, + "line": 805, "column": 76 }, "end": { - "line": 806, + "line": 805, "column": 77 } } @@ -124814,15 +124814,15 @@ "binop": null }, "value": "left", - "start": 15126, - "end": 15130, + "start": 15058, + "end": 15062, "loc": { "start": { - "line": 806, + "line": 805, "column": 78 }, "end": { - "line": 806, + "line": 805, "column": 82 } } @@ -124840,15 +124840,15 @@ "binop": null, "updateContext": null }, - "start": 15130, - "end": 15131, + "start": 15062, + "end": 15063, "loc": { "start": { - "line": 806, + "line": 805, "column": 82 }, "end": { - "line": 806, + "line": 805, "column": 83 } } @@ -124866,15 +124866,15 @@ "binop": null }, "value": "offset", - "start": 15132, - "end": 15138, + "start": 15064, + "end": 15070, "loc": { "start": { - "line": 806, + "line": 805, "column": 84 }, "end": { - "line": 806, + "line": 805, "column": 90 } } @@ -124892,15 +124892,15 @@ "binop": null, "updateContext": null }, - "start": 15138, - "end": 15139, + "start": 15070, + "end": 15071, "loc": { "start": { - "line": 806, + "line": 805, "column": 90 }, "end": { - "line": 806, + "line": 805, "column": 91 } } @@ -124918,15 +124918,15 @@ "binop": null }, "value": "a2", - "start": 15140, - "end": 15142, + "start": 15072, + "end": 15074, "loc": { "start": { - "line": 806, + "line": 805, "column": 92 }, "end": { - "line": 806, + "line": 805, "column": 94 } } @@ -124943,15 +124943,15 @@ "postfix": false, "binop": null }, - "start": 15142, - "end": 15143, + "start": 15074, + "end": 15075, "loc": { "start": { - "line": 806, + "line": 805, "column": 94 }, "end": { - "line": 806, + "line": 805, "column": 95 } } @@ -124969,15 +124969,15 @@ "binop": null, "updateContext": null }, - "start": 15143, - "end": 15144, + "start": 15075, + "end": 15076, "loc": { "start": { - "line": 806, + "line": 805, "column": 95 }, "end": { - "line": 806, + "line": 805, "column": 96 } } @@ -124995,15 +124995,15 @@ "binop": null }, "value": "result", - "start": 15151, - "end": 15157, + "start": 15083, + "end": 15089, "loc": { "start": { - "line": 808, + "line": 807, "column": 3 }, "end": { - "line": 808, + "line": 807, "column": 9 } } @@ -125021,15 +125021,15 @@ "binop": null, "updateContext": null }, - "start": 15157, - "end": 15158, + "start": 15089, + "end": 15090, "loc": { "start": { - "line": 808, + "line": 807, "column": 9 }, "end": { - "line": 808, + "line": 807, "column": 10 } } @@ -125047,15 +125047,15 @@ "binop": null }, "value": "addVectors", - "start": 15158, - "end": 15168, + "start": 15090, + "end": 15100, "loc": { "start": { - "line": 808, + "line": 807, "column": 10 }, "end": { - "line": 808, + "line": 807, "column": 20 } } @@ -125072,15 +125072,15 @@ "postfix": false, "binop": null }, - "start": 15168, - "end": 15169, + "start": 15100, + "end": 15101, "loc": { "start": { - "line": 808, + "line": 807, "column": 20 }, "end": { - "line": 808, + "line": 807, "column": 21 } } @@ -125098,15 +125098,15 @@ "binop": null }, "value": "a1", - "start": 15169, - "end": 15171, + "start": 15101, + "end": 15103, "loc": { "start": { - "line": 808, + "line": 807, "column": 21 }, "end": { - "line": 808, + "line": 807, "column": 23 } } @@ -125124,15 +125124,15 @@ "binop": null, "updateContext": null }, - "start": 15171, - "end": 15172, + "start": 15103, + "end": 15104, "loc": { "start": { - "line": 808, + "line": 807, "column": 23 }, "end": { - "line": 808, + "line": 807, "column": 24 } } @@ -125150,15 +125150,15 @@ "binop": null }, "value": "a2", - "start": 15173, - "end": 15175, + "start": 15105, + "end": 15107, "loc": { "start": { - "line": 808, + "line": 807, "column": 25 }, "end": { - "line": 808, + "line": 807, "column": 27 } } @@ -125175,15 +125175,15 @@ "postfix": false, "binop": null }, - "start": 15175, - "end": 15176, + "start": 15107, + "end": 15108, "loc": { "start": { - "line": 808, + "line": 807, "column": 27 }, "end": { - "line": 808, + "line": 807, "column": 28 } } @@ -125201,15 +125201,15 @@ "binop": null, "updateContext": null }, - "start": 15176, - "end": 15177, + "start": 15108, + "end": 15109, "loc": { "start": { - "line": 808, + "line": 807, "column": 28 }, "end": { - "line": 808, + "line": 807, "column": 29 } } @@ -125227,15 +125227,15 @@ "binop": null }, "value": "divideScalar", - "start": 15177, - "end": 15189, + "start": 15109, + "end": 15121, "loc": { "start": { - "line": 808, + "line": 807, "column": 29 }, "end": { - "line": 808, + "line": 807, "column": 41 } } @@ -125252,15 +125252,15 @@ "postfix": false, "binop": null }, - "start": 15189, - "end": 15190, + "start": 15121, + "end": 15122, "loc": { "start": { - "line": 808, + "line": 807, "column": 41 }, "end": { - "line": 808, + "line": 807, "column": 42 } } @@ -125279,15 +125279,15 @@ "updateContext": null }, "value": 2, - "start": 15190, - "end": 15193, + "start": 15122, + "end": 15125, "loc": { "start": { - "line": 808, + "line": 807, "column": 42 }, "end": { - "line": 808, + "line": 807, "column": 45 } } @@ -125304,15 +125304,15 @@ "postfix": false, "binop": null }, - "start": 15193, - "end": 15194, + "start": 15125, + "end": 15126, "loc": { "start": { - "line": 808, + "line": 807, "column": 45 }, "end": { - "line": 808, + "line": 807, "column": 46 } } @@ -125330,15 +125330,15 @@ "binop": null, "updateContext": null }, - "start": 15194, - "end": 15195, + "start": 15126, + "end": 15127, "loc": { "start": { - "line": 808, + "line": 807, "column": 46 }, "end": { - "line": 808, + "line": 807, "column": 47 } } @@ -125358,15 +125358,15 @@ "updateContext": null }, "value": "break", - "start": 15202, - "end": 15207, + "start": 15134, + "end": 15139, "loc": { "start": { - "line": 810, + "line": 809, "column": 3 }, "end": { - "line": 810, + "line": 809, "column": 8 } } @@ -125384,15 +125384,15 @@ "binop": null, "updateContext": null }, - "start": 15207, - "end": 15208, + "start": 15139, + "end": 15140, "loc": { "start": { - "line": 810, + "line": 809, "column": 8 }, "end": { - "line": 810, + "line": 809, "column": 9 } } @@ -125409,15 +125409,15 @@ "postfix": false, "binop": null }, - "start": 15214, - "end": 15215, + "start": 15146, + "end": 15147, "loc": { "start": { - "line": 812, + "line": 811, "column": 2 }, "end": { - "line": 812, + "line": 811, "column": 3 } } @@ -125437,15 +125437,15 @@ "updateContext": null }, "value": "case", - "start": 15221, - "end": 15225, + "start": 15153, + "end": 15157, "loc": { "start": { - "line": 814, + "line": 813, "column": 2 }, "end": { - "line": 814, + "line": 813, "column": 6 } } @@ -125464,15 +125464,15 @@ "updateContext": null }, "value": 3, - "start": 15226, - "end": 15227, + "start": 15158, + "end": 15159, "loc": { "start": { - "line": 814, + "line": 813, "column": 7 }, "end": { - "line": 814, + "line": 813, "column": 8 } } @@ -125490,15 +125490,15 @@ "binop": null, "updateContext": null }, - "start": 15227, - "end": 15228, + "start": 15159, + "end": 15160, "loc": { "start": { - "line": 814, + "line": 813, "column": 8 }, "end": { - "line": 814, + "line": 813, "column": 9 } } @@ -125515,15 +125515,15 @@ "postfix": false, "binop": null }, - "start": 15229, - "end": 15230, + "start": 15161, + "end": 15162, "loc": { "start": { - "line": 814, + "line": 813, "column": 10 }, "end": { - "line": 814, + "line": 813, "column": 11 } } @@ -125531,15 +125531,15 @@ { "type": "CommentBlock", "value": "\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 15237, - "end": 15335, + "start": 15169, + "end": 15267, "loc": { "start": { - "line": 816, + "line": 815, "column": 3 }, "end": { - "line": 823, + "line": 822, "column": 6 } } @@ -125557,15 +125557,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 15342, - "end": 15363, + "start": 15274, + "end": 15295, "loc": { "start": { - "line": 825, + "line": 824, "column": 3 }, "end": { - "line": 825, + "line": 824, "column": 24 } } @@ -125582,15 +125582,15 @@ "postfix": false, "binop": null }, - "start": 15363, - "end": 15364, + "start": 15295, + "end": 15296, "loc": { "start": { - "line": 825, + "line": 824, "column": 24 }, "end": { - "line": 825, + "line": 824, "column": 25 } } @@ -125608,15 +125608,15 @@ "binop": null }, "value": "pattern", - "start": 15364, - "end": 15371, + "start": 15296, + "end": 15303, "loc": { "start": { - "line": 825, + "line": 824, "column": 25 }, "end": { - "line": 825, + "line": 824, "column": 32 } } @@ -125634,15 +125634,15 @@ "binop": null, "updateContext": null }, - "start": 15371, - "end": 15372, + "start": 15303, + "end": 15304, "loc": { "start": { - "line": 825, + "line": 824, "column": 32 }, "end": { - "line": 825, + "line": 824, "column": 33 } } @@ -125660,15 +125660,15 @@ "binop": null }, "value": "p1", - "start": 15373, - "end": 15375, + "start": 15305, + "end": 15307, "loc": { "start": { - "line": 825, + "line": 824, "column": 34 }, "end": { - "line": 825, + "line": 824, "column": 36 } } @@ -125686,15 +125686,15 @@ "binop": null, "updateContext": null }, - "start": 15375, - "end": 15376, + "start": 15307, + "end": 15308, "loc": { "start": { - "line": 825, + "line": 824, "column": 36 }, "end": { - "line": 825, + "line": 824, "column": 37 } } @@ -125712,15 +125712,15 @@ "binop": null }, "value": "set", - "start": 15376, - "end": 15379, + "start": 15308, + "end": 15311, "loc": { "start": { - "line": 825, + "line": 824, "column": 37 }, "end": { - "line": 825, + "line": 824, "column": 40 } } @@ -125737,15 +125737,15 @@ "postfix": false, "binop": null }, - "start": 15379, - "end": 15380, + "start": 15311, + "end": 15312, "loc": { "start": { - "line": 825, + "line": 824, "column": 40 }, "end": { - "line": 825, + "line": 824, "column": 41 } } @@ -125764,15 +125764,15 @@ "updateContext": null }, "value": 1, - "start": 15380, - "end": 15383, + "start": 15312, + "end": 15315, "loc": { "start": { - "line": 825, + "line": 824, "column": 41 }, "end": { - "line": 825, + "line": 824, "column": 44 } } @@ -125790,15 +125790,15 @@ "binop": null, "updateContext": null }, - "start": 15383, - "end": 15384, + "start": 15315, + "end": 15316, "loc": { "start": { - "line": 825, + "line": 824, "column": 44 }, "end": { - "line": 825, + "line": 824, "column": 45 } } @@ -125817,15 +125817,15 @@ "updateContext": null }, "value": 0, - "start": 15385, - "end": 15388, + "start": 15317, + "end": 15320, "loc": { "start": { - "line": 825, + "line": 824, "column": 46 }, "end": { - "line": 825, + "line": 824, "column": 49 } } @@ -125842,15 +125842,15 @@ "postfix": false, "binop": null }, - "start": 15388, - "end": 15389, + "start": 15320, + "end": 15321, "loc": { "start": { - "line": 825, + "line": 824, "column": 49 }, "end": { - "line": 825, + "line": 824, "column": 50 } } @@ -125868,15 +125868,15 @@ "binop": null, "updateContext": null }, - "start": 15389, - "end": 15390, + "start": 15321, + "end": 15322, "loc": { "start": { - "line": 825, + "line": 824, "column": 50 }, "end": { - "line": 825, + "line": 824, "column": 51 } } @@ -125894,15 +125894,15 @@ "binop": null }, "value": "p2", - "start": 15391, - "end": 15393, + "start": 15323, + "end": 15325, "loc": { "start": { - "line": 825, + "line": 824, "column": 52 }, "end": { - "line": 825, + "line": 824, "column": 54 } } @@ -125920,15 +125920,15 @@ "binop": null, "updateContext": null }, - "start": 15393, - "end": 15394, + "start": 15325, + "end": 15326, "loc": { "start": { - "line": 825, + "line": 824, "column": 54 }, "end": { - "line": 825, + "line": 824, "column": 55 } } @@ -125946,15 +125946,15 @@ "binop": null }, "value": "set", - "start": 15394, - "end": 15397, + "start": 15326, + "end": 15329, "loc": { "start": { - "line": 825, + "line": 824, "column": 55 }, "end": { - "line": 825, + "line": 824, "column": 58 } } @@ -125971,15 +125971,15 @@ "postfix": false, "binop": null }, - "start": 15397, - "end": 15398, + "start": 15329, + "end": 15330, "loc": { "start": { - "line": 825, + "line": 824, "column": 58 }, "end": { - "line": 825, + "line": 824, "column": 59 } } @@ -125998,15 +125998,15 @@ "updateContext": null }, "value": 1, - "start": 15398, - "end": 15401, + "start": 15330, + "end": 15333, "loc": { "start": { - "line": 825, + "line": 824, "column": 59 }, "end": { - "line": 825, + "line": 824, "column": 62 } } @@ -126025,15 +126025,15 @@ "updateContext": null }, "value": "+", - "start": 15402, - "end": 15403, + "start": 15334, + "end": 15335, "loc": { "start": { - "line": 825, + "line": 824, "column": 63 }, "end": { - "line": 825, + "line": 824, "column": 64 } } @@ -126051,15 +126051,15 @@ "binop": null }, "value": "d", - "start": 15404, - "end": 15405, + "start": 15336, + "end": 15337, "loc": { "start": { - "line": 825, + "line": 824, "column": 65 }, "end": { - "line": 825, + "line": 824, "column": 66 } } @@ -126077,15 +126077,15 @@ "binop": null, "updateContext": null }, - "start": 15405, - "end": 15406, + "start": 15337, + "end": 15338, "loc": { "start": { - "line": 825, + "line": 824, "column": 66 }, "end": { - "line": 825, + "line": 824, "column": 67 } } @@ -126104,15 +126104,15 @@ "updateContext": null }, "value": 0, - "start": 15407, - "end": 15410, + "start": 15339, + "end": 15342, "loc": { "start": { - "line": 825, + "line": 824, "column": 68 }, "end": { - "line": 825, + "line": 824, "column": 71 } } @@ -126131,15 +126131,15 @@ "updateContext": null }, "value": "+", - "start": 15411, - "end": 15412, + "start": 15343, + "end": 15344, "loc": { "start": { - "line": 825, + "line": 824, "column": 72 }, "end": { - "line": 825, + "line": 824, "column": 73 } } @@ -126157,15 +126157,15 @@ "binop": null }, "value": "d", - "start": 15413, - "end": 15414, + "start": 15345, + "end": 15346, "loc": { "start": { - "line": 825, + "line": 824, "column": 74 }, "end": { - "line": 825, + "line": 824, "column": 75 } } @@ -126182,15 +126182,15 @@ "postfix": false, "binop": null }, - "start": 15414, - "end": 15415, + "start": 15346, + "end": 15347, "loc": { "start": { - "line": 825, + "line": 824, "column": 75 }, "end": { - "line": 825, + "line": 824, "column": 76 } } @@ -126208,15 +126208,15 @@ "binop": null, "updateContext": null }, - "start": 15415, - "end": 15416, + "start": 15347, + "end": 15348, "loc": { "start": { - "line": 825, + "line": 824, "column": 76 }, "end": { - "line": 825, + "line": 824, "column": 77 } } @@ -126234,15 +126234,15 @@ "binop": null }, "value": "left", - "start": 15417, - "end": 15421, + "start": 15349, + "end": 15353, "loc": { "start": { - "line": 825, + "line": 824, "column": 78 }, "end": { - "line": 825, + "line": 824, "column": 82 } } @@ -126260,15 +126260,15 @@ "binop": null, "updateContext": null }, - "start": 15421, - "end": 15422, + "start": 15353, + "end": 15354, "loc": { "start": { - "line": 825, + "line": 824, "column": 82 }, "end": { - "line": 825, + "line": 824, "column": 83 } } @@ -126286,15 +126286,15 @@ "binop": null }, "value": "offset", - "start": 15423, - "end": 15429, + "start": 15355, + "end": 15361, "loc": { "start": { - "line": 825, + "line": 824, "column": 84 }, "end": { - "line": 825, + "line": 824, "column": 90 } } @@ -126312,15 +126312,15 @@ "binop": null, "updateContext": null }, - "start": 15429, - "end": 15430, + "start": 15361, + "end": 15362, "loc": { "start": { - "line": 825, + "line": 824, "column": 90 }, "end": { - "line": 825, + "line": 824, "column": 91 } } @@ -126338,15 +126338,15 @@ "binop": null }, "value": "result", - "start": 15431, - "end": 15437, + "start": 15363, + "end": 15369, "loc": { "start": { - "line": 825, + "line": 824, "column": 92 }, "end": { - "line": 825, + "line": 824, "column": 98 } } @@ -126363,15 +126363,15 @@ "postfix": false, "binop": null }, - "start": 15437, - "end": 15438, + "start": 15369, + "end": 15370, "loc": { "start": { - "line": 825, + "line": 824, "column": 98 }, "end": { - "line": 825, + "line": 824, "column": 99 } } @@ -126389,15 +126389,15 @@ "binop": null, "updateContext": null }, - "start": 15438, - "end": 15439, + "start": 15370, + "end": 15371, "loc": { "start": { - "line": 825, + "line": 824, "column": 99 }, "end": { - "line": 825, + "line": 824, "column": 100 } } @@ -126417,15 +126417,15 @@ "updateContext": null }, "value": "break", - "start": 15446, - "end": 15451, + "start": 15378, + "end": 15383, "loc": { "start": { - "line": 827, + "line": 826, "column": 3 }, "end": { - "line": 827, + "line": 826, "column": 8 } } @@ -126443,15 +126443,15 @@ "binop": null, "updateContext": null }, - "start": 15451, - "end": 15452, + "start": 15383, + "end": 15384, "loc": { "start": { - "line": 827, + "line": 826, "column": 8 }, "end": { - "line": 827, + "line": 826, "column": 9 } } @@ -126468,15 +126468,15 @@ "postfix": false, "binop": null }, - "start": 15458, - "end": 15459, + "start": 15390, + "end": 15391, "loc": { "start": { - "line": 829, + "line": 828, "column": 2 }, "end": { - "line": 829, + "line": 828, "column": 3 } } @@ -126496,15 +126496,15 @@ "updateContext": null }, "value": "case", - "start": 15465, - "end": 15469, + "start": 15397, + "end": 15401, "loc": { "start": { - "line": 831, + "line": 830, "column": 2 }, "end": { - "line": 831, + "line": 830, "column": 6 } } @@ -126523,15 +126523,15 @@ "updateContext": null }, "value": 4, - "start": 15470, - "end": 15471, + "start": 15402, + "end": 15403, "loc": { "start": { - "line": 831, + "line": 830, "column": 7 }, "end": { - "line": 831, + "line": 830, "column": 8 } } @@ -126549,15 +126549,15 @@ "binop": null, "updateContext": null }, - "start": 15471, - "end": 15472, + "start": 15403, + "end": 15404, "loc": { "start": { - "line": 831, + "line": 830, "column": 8 }, "end": { - "line": 831, + "line": 830, "column": 9 } } @@ -126574,15 +126574,15 @@ "postfix": false, "binop": null }, - "start": 15473, - "end": 15474, + "start": 15405, + "end": 15406, "loc": { "start": { - "line": 831, + "line": 830, "column": 10 }, "end": { - "line": 831, + "line": 830, "column": 11 } } @@ -126590,15 +126590,15 @@ { "type": "CommentBlock", "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", - "start": 15481, - "end": 15548, + "start": 15413, + "end": 15480, "loc": { "start": { - "line": 833, + "line": 832, "column": 3 }, "end": { - "line": 837, + "line": 836, "column": 6 } } @@ -126616,15 +126616,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 15555, - "end": 15576, + "start": 15487, + "end": 15508, "loc": { "start": { - "line": 839, + "line": 838, "column": 3 }, "end": { - "line": 839, + "line": 838, "column": 24 } } @@ -126641,15 +126641,15 @@ "postfix": false, "binop": null }, - "start": 15576, - "end": 15577, + "start": 15508, + "end": 15509, "loc": { "start": { - "line": 839, + "line": 838, "column": 24 }, "end": { - "line": 839, + "line": 838, "column": 25 } } @@ -126667,15 +126667,15 @@ "binop": null }, "value": "pattern", - "start": 15577, - "end": 15584, + "start": 15509, + "end": 15516, "loc": { "start": { - "line": 839, + "line": 838, "column": 25 }, "end": { - "line": 839, + "line": 838, "column": 32 } } @@ -126693,15 +126693,15 @@ "binop": null, "updateContext": null }, - "start": 15584, - "end": 15585, + "start": 15516, + "end": 15517, "loc": { "start": { - "line": 839, + "line": 838, "column": 32 }, "end": { - "line": 839, + "line": 838, "column": 33 } } @@ -126719,15 +126719,15 @@ "binop": null }, "value": "p1", - "start": 15586, - "end": 15588, + "start": 15518, + "end": 15520, "loc": { "start": { - "line": 839, + "line": 838, "column": 34 }, "end": { - "line": 839, + "line": 838, "column": 36 } } @@ -126745,15 +126745,15 @@ "binop": null, "updateContext": null }, - "start": 15588, - "end": 15589, + "start": 15520, + "end": 15521, "loc": { "start": { - "line": 839, + "line": 838, "column": 36 }, "end": { - "line": 839, + "line": 838, "column": 37 } } @@ -126771,15 +126771,15 @@ "binop": null }, "value": "set", - "start": 15589, - "end": 15592, + "start": 15521, + "end": 15524, "loc": { "start": { - "line": 839, + "line": 838, "column": 37 }, "end": { - "line": 839, + "line": 838, "column": 40 } } @@ -126796,15 +126796,15 @@ "postfix": false, "binop": null }, - "start": 15592, - "end": 15593, + "start": 15524, + "end": 15525, "loc": { "start": { - "line": 839, + "line": 838, "column": 40 }, "end": { - "line": 839, + "line": 838, "column": 41 } } @@ -126823,15 +126823,15 @@ "updateContext": null }, "value": 1, - "start": 15593, - "end": 15596, + "start": 15525, + "end": 15528, "loc": { "start": { - "line": 839, + "line": 838, "column": 41 }, "end": { - "line": 839, + "line": 838, "column": 44 } } @@ -126849,15 +126849,15 @@ "binop": null, "updateContext": null }, - "start": 15596, - "end": 15597, + "start": 15528, + "end": 15529, "loc": { "start": { - "line": 839, + "line": 838, "column": 44 }, "end": { - "line": 839, + "line": 838, "column": 45 } } @@ -126876,15 +126876,15 @@ "updateContext": null }, "value": 1, - "start": 15598, - "end": 15601, + "start": 15530, + "end": 15533, "loc": { "start": { - "line": 839, + "line": 838, "column": 46 }, "end": { - "line": 839, + "line": 838, "column": 49 } } @@ -126901,15 +126901,15 @@ "postfix": false, "binop": null }, - "start": 15601, - "end": 15602, + "start": 15533, + "end": 15534, "loc": { "start": { - "line": 839, + "line": 838, "column": 49 }, "end": { - "line": 839, + "line": 838, "column": 50 } } @@ -126927,15 +126927,15 @@ "binop": null, "updateContext": null }, - "start": 15602, - "end": 15603, + "start": 15534, + "end": 15535, "loc": { "start": { - "line": 839, + "line": 838, "column": 50 }, "end": { - "line": 839, + "line": 838, "column": 51 } } @@ -126953,15 +126953,15 @@ "binop": null }, "value": "p2", - "start": 15604, - "end": 15606, + "start": 15536, + "end": 15538, "loc": { "start": { - "line": 839, + "line": 838, "column": 52 }, "end": { - "line": 839, + "line": 838, "column": 54 } } @@ -126979,15 +126979,15 @@ "binop": null, "updateContext": null }, - "start": 15606, - "end": 15607, + "start": 15538, + "end": 15539, "loc": { "start": { - "line": 839, + "line": 838, "column": 54 }, "end": { - "line": 839, + "line": 838, "column": 55 } } @@ -127005,15 +127005,15 @@ "binop": null }, "value": "set", - "start": 15607, - "end": 15610, + "start": 15539, + "end": 15542, "loc": { "start": { - "line": 839, + "line": 838, "column": 55 }, "end": { - "line": 839, + "line": 838, "column": 58 } } @@ -127030,15 +127030,15 @@ "postfix": false, "binop": null }, - "start": 15610, - "end": 15611, + "start": 15542, + "end": 15543, "loc": { "start": { - "line": 839, + "line": 838, "column": 58 }, "end": { - "line": 839, + "line": 838, "column": 59 } } @@ -127057,15 +127057,15 @@ "updateContext": null }, "value": 0, - "start": 15611, - "end": 15614, + "start": 15543, + "end": 15546, "loc": { "start": { - "line": 839, + "line": 838, "column": 59 }, "end": { - "line": 839, + "line": 838, "column": 62 } } @@ -127084,15 +127084,15 @@ "updateContext": null }, "value": "+", - "start": 15615, - "end": 15616, + "start": 15547, + "end": 15548, "loc": { "start": { - "line": 839, + "line": 838, "column": 63 }, "end": { - "line": 839, + "line": 838, "column": 64 } } @@ -127110,15 +127110,15 @@ "binop": null }, "value": "d", - "start": 15617, - "end": 15618, + "start": 15549, + "end": 15550, "loc": { "start": { - "line": 839, + "line": 838, "column": 65 }, "end": { - "line": 839, + "line": 838, "column": 66 } } @@ -127136,15 +127136,15 @@ "binop": null, "updateContext": null }, - "start": 15618, - "end": 15619, + "start": 15550, + "end": 15551, "loc": { "start": { - "line": 839, + "line": 838, "column": 66 }, "end": { - "line": 839, + "line": 838, "column": 67 } } @@ -127163,15 +127163,15 @@ "updateContext": null }, "value": 0, - "start": 15620, - "end": 15623, + "start": 15552, + "end": 15555, "loc": { "start": { - "line": 839, + "line": 838, "column": 68 }, "end": { - "line": 839, + "line": 838, "column": 71 } } @@ -127190,15 +127190,15 @@ "updateContext": null }, "value": "+", - "start": 15624, - "end": 15625, + "start": 15556, + "end": 15557, "loc": { "start": { - "line": 839, + "line": 838, "column": 72 }, "end": { - "line": 839, + "line": 838, "column": 73 } } @@ -127216,15 +127216,15 @@ "binop": null }, "value": "d", - "start": 15626, - "end": 15627, + "start": 15558, + "end": 15559, "loc": { "start": { - "line": 839, + "line": 838, "column": 74 }, "end": { - "line": 839, + "line": 838, "column": 75 } } @@ -127241,15 +127241,15 @@ "postfix": false, "binop": null }, - "start": 15627, - "end": 15628, + "start": 15559, + "end": 15560, "loc": { "start": { - "line": 839, + "line": 838, "column": 75 }, "end": { - "line": 839, + "line": 838, "column": 76 } } @@ -127267,15 +127267,15 @@ "binop": null, "updateContext": null }, - "start": 15628, - "end": 15629, + "start": 15560, + "end": 15561, "loc": { "start": { - "line": 839, + "line": 838, "column": 76 }, "end": { - "line": 839, + "line": 838, "column": 77 } } @@ -127293,15 +127293,15 @@ "binop": null }, "value": "left", - "start": 15630, - "end": 15634, + "start": 15562, + "end": 15566, "loc": { "start": { - "line": 839, + "line": 838, "column": 78 }, "end": { - "line": 839, + "line": 838, "column": 82 } } @@ -127319,15 +127319,15 @@ "binop": null, "updateContext": null }, - "start": 15634, - "end": 15635, + "start": 15566, + "end": 15567, "loc": { "start": { - "line": 839, + "line": 838, "column": 82 }, "end": { - "line": 839, + "line": 838, "column": 83 } } @@ -127345,15 +127345,15 @@ "binop": null }, "value": "offset", - "start": 15636, - "end": 15642, + "start": 15568, + "end": 15574, "loc": { "start": { - "line": 839, + "line": 838, "column": 84 }, "end": { - "line": 839, + "line": 838, "column": 90 } } @@ -127371,15 +127371,15 @@ "binop": null, "updateContext": null }, - "start": 15642, - "end": 15643, + "start": 15574, + "end": 15575, "loc": { "start": { - "line": 839, + "line": 838, "column": 90 }, "end": { - "line": 839, + "line": 838, "column": 91 } } @@ -127397,15 +127397,15 @@ "binop": null }, "value": "a1", - "start": 15644, - "end": 15646, + "start": 15576, + "end": 15578, "loc": { "start": { - "line": 839, + "line": 838, "column": 92 }, "end": { - "line": 839, + "line": 838, "column": 94 } } @@ -127422,15 +127422,15 @@ "postfix": false, "binop": null }, - "start": 15646, - "end": 15647, + "start": 15578, + "end": 15579, "loc": { "start": { - "line": 839, + "line": 838, "column": 94 }, "end": { - "line": 839, + "line": 838, "column": 95 } } @@ -127448,15 +127448,15 @@ "binop": null, "updateContext": null }, - "start": 15647, - "end": 15648, + "start": 15579, + "end": 15580, "loc": { "start": { - "line": 839, + "line": 838, "column": 95 }, "end": { - "line": 839, + "line": 838, "column": 96 } } @@ -127474,15 +127474,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 15653, - "end": 15674, + "start": 15585, + "end": 15606, "loc": { "start": { - "line": 840, + "line": 839, "column": 3 }, "end": { - "line": 840, + "line": 839, "column": 24 } } @@ -127499,15 +127499,15 @@ "postfix": false, "binop": null }, - "start": 15674, - "end": 15675, + "start": 15606, + "end": 15607, "loc": { "start": { - "line": 840, + "line": 839, "column": 24 }, "end": { - "line": 840, + "line": 839, "column": 25 } } @@ -127525,15 +127525,15 @@ "binop": null }, "value": "pattern", - "start": 15675, - "end": 15682, + "start": 15607, + "end": 15614, "loc": { "start": { - "line": 840, + "line": 839, "column": 25 }, "end": { - "line": 840, + "line": 839, "column": 32 } } @@ -127551,15 +127551,15 @@ "binop": null, "updateContext": null }, - "start": 15682, - "end": 15683, + "start": 15614, + "end": 15615, "loc": { "start": { - "line": 840, + "line": 839, "column": 32 }, "end": { - "line": 840, + "line": 839, "column": 33 } } @@ -127577,15 +127577,15 @@ "binop": null }, "value": "p1", - "start": 15684, - "end": 15686, + "start": 15616, + "end": 15618, "loc": { "start": { - "line": 840, + "line": 839, "column": 34 }, "end": { - "line": 840, + "line": 839, "column": 36 } } @@ -127603,15 +127603,15 @@ "binop": null, "updateContext": null }, - "start": 15686, - "end": 15687, + "start": 15618, + "end": 15619, "loc": { "start": { - "line": 840, + "line": 839, "column": 36 }, "end": { - "line": 840, + "line": 839, "column": 37 } } @@ -127629,15 +127629,15 @@ "binop": null }, "value": "set", - "start": 15687, - "end": 15690, + "start": 15619, + "end": 15622, "loc": { "start": { - "line": 840, + "line": 839, "column": 37 }, "end": { - "line": 840, + "line": 839, "column": 40 } } @@ -127654,15 +127654,15 @@ "postfix": false, "binop": null }, - "start": 15690, - "end": 15691, + "start": 15622, + "end": 15623, "loc": { "start": { - "line": 840, + "line": 839, "column": 40 }, "end": { - "line": 840, + "line": 839, "column": 41 } } @@ -127681,15 +127681,15 @@ "updateContext": null }, "value": 1, - "start": 15691, - "end": 15694, + "start": 15623, + "end": 15626, "loc": { "start": { - "line": 840, + "line": 839, "column": 41 }, "end": { - "line": 840, + "line": 839, "column": 44 } } @@ -127707,15 +127707,15 @@ "binop": null, "updateContext": null }, - "start": 15694, - "end": 15695, + "start": 15626, + "end": 15627, "loc": { "start": { - "line": 840, + "line": 839, "column": 44 }, "end": { - "line": 840, + "line": 839, "column": 45 } } @@ -127734,15 +127734,15 @@ "updateContext": null }, "value": 1, - "start": 15696, - "end": 15699, + "start": 15628, + "end": 15631, "loc": { "start": { - "line": 840, + "line": 839, "column": 46 }, "end": { - "line": 840, + "line": 839, "column": 49 } } @@ -127759,15 +127759,15 @@ "postfix": false, "binop": null }, - "start": 15699, - "end": 15700, + "start": 15631, + "end": 15632, "loc": { "start": { - "line": 840, + "line": 839, "column": 49 }, "end": { - "line": 840, + "line": 839, "column": 50 } } @@ -127785,15 +127785,15 @@ "binop": null, "updateContext": null }, - "start": 15700, - "end": 15701, + "start": 15632, + "end": 15633, "loc": { "start": { - "line": 840, + "line": 839, "column": 50 }, "end": { - "line": 840, + "line": 839, "column": 51 } } @@ -127811,15 +127811,15 @@ "binop": null }, "value": "p2", - "start": 15702, - "end": 15704, + "start": 15634, + "end": 15636, "loc": { "start": { - "line": 840, + "line": 839, "column": 52 }, "end": { - "line": 840, + "line": 839, "column": 54 } } @@ -127837,15 +127837,15 @@ "binop": null, "updateContext": null }, - "start": 15704, - "end": 15705, + "start": 15636, + "end": 15637, "loc": { "start": { - "line": 840, + "line": 839, "column": 54 }, "end": { - "line": 840, + "line": 839, "column": 55 } } @@ -127863,15 +127863,15 @@ "binop": null }, "value": "set", - "start": 15705, - "end": 15708, + "start": 15637, + "end": 15640, "loc": { "start": { - "line": 840, + "line": 839, "column": 55 }, "end": { - "line": 840, + "line": 839, "column": 58 } } @@ -127888,15 +127888,15 @@ "postfix": false, "binop": null }, - "start": 15708, - "end": 15709, + "start": 15640, + "end": 15641, "loc": { "start": { - "line": 840, + "line": 839, "column": 58 }, "end": { - "line": 840, + "line": 839, "column": 59 } } @@ -127915,15 +127915,15 @@ "updateContext": null }, "value": 1, - "start": 15709, - "end": 15712, + "start": 15641, + "end": 15644, "loc": { "start": { - "line": 840, + "line": 839, "column": 59 }, "end": { - "line": 840, + "line": 839, "column": 62 } } @@ -127942,15 +127942,15 @@ "updateContext": null }, "value": "+", - "start": 15713, - "end": 15714, + "start": 15645, + "end": 15646, "loc": { "start": { - "line": 840, + "line": 839, "column": 63 }, "end": { - "line": 840, + "line": 839, "column": 64 } } @@ -127968,15 +127968,15 @@ "binop": null }, "value": "d", - "start": 15715, - "end": 15716, + "start": 15647, + "end": 15648, "loc": { "start": { - "line": 840, + "line": 839, "column": 65 }, "end": { - "line": 840, + "line": 839, "column": 66 } } @@ -127994,15 +127994,15 @@ "binop": null, "updateContext": null }, - "start": 15716, - "end": 15717, + "start": 15648, + "end": 15649, "loc": { "start": { - "line": 840, + "line": 839, "column": 66 }, "end": { - "line": 840, + "line": 839, "column": 67 } } @@ -128021,15 +128021,15 @@ "updateContext": null }, "value": 0, - "start": 15718, - "end": 15721, + "start": 15650, + "end": 15653, "loc": { "start": { - "line": 840, + "line": 839, "column": 68 }, "end": { - "line": 840, + "line": 839, "column": 71 } } @@ -128048,15 +128048,15 @@ "updateContext": null }, "value": "+", - "start": 15722, - "end": 15723, + "start": 15654, + "end": 15655, "loc": { "start": { - "line": 840, + "line": 839, "column": 72 }, "end": { - "line": 840, + "line": 839, "column": 73 } } @@ -128074,15 +128074,15 @@ "binop": null }, "value": "d", - "start": 15724, - "end": 15725, + "start": 15656, + "end": 15657, "loc": { "start": { - "line": 840, + "line": 839, "column": 74 }, "end": { - "line": 840, + "line": 839, "column": 75 } } @@ -128099,15 +128099,15 @@ "postfix": false, "binop": null }, - "start": 15725, - "end": 15726, + "start": 15657, + "end": 15658, "loc": { "start": { - "line": 840, + "line": 839, "column": 75 }, "end": { - "line": 840, + "line": 839, "column": 76 } } @@ -128125,15 +128125,15 @@ "binop": null, "updateContext": null }, - "start": 15726, - "end": 15727, + "start": 15658, + "end": 15659, "loc": { "start": { - "line": 840, + "line": 839, "column": 76 }, "end": { - "line": 840, + "line": 839, "column": 77 } } @@ -128151,15 +128151,15 @@ "binop": null }, "value": "left", - "start": 15728, - "end": 15732, + "start": 15660, + "end": 15664, "loc": { "start": { - "line": 840, + "line": 839, "column": 78 }, "end": { - "line": 840, + "line": 839, "column": 82 } } @@ -128177,15 +128177,15 @@ "binop": null, "updateContext": null }, - "start": 15732, - "end": 15733, + "start": 15664, + "end": 15665, "loc": { "start": { - "line": 840, + "line": 839, "column": 82 }, "end": { - "line": 840, + "line": 839, "column": 83 } } @@ -128203,15 +128203,15 @@ "binop": null }, "value": "offset", - "start": 15734, - "end": 15740, + "start": 15666, + "end": 15672, "loc": { "start": { - "line": 840, + "line": 839, "column": 84 }, "end": { - "line": 840, + "line": 839, "column": 90 } } @@ -128229,15 +128229,15 @@ "binop": null, "updateContext": null }, - "start": 15740, - "end": 15741, + "start": 15672, + "end": 15673, "loc": { "start": { - "line": 840, + "line": 839, "column": 90 }, "end": { - "line": 840, + "line": 839, "column": 91 } } @@ -128255,15 +128255,15 @@ "binop": null }, "value": "a2", - "start": 15742, - "end": 15744, + "start": 15674, + "end": 15676, "loc": { "start": { - "line": 840, + "line": 839, "column": 92 }, "end": { - "line": 840, + "line": 839, "column": 94 } } @@ -128280,15 +128280,15 @@ "postfix": false, "binop": null }, - "start": 15744, - "end": 15745, + "start": 15676, + "end": 15677, "loc": { "start": { - "line": 840, + "line": 839, "column": 94 }, "end": { - "line": 840, + "line": 839, "column": 95 } } @@ -128306,15 +128306,15 @@ "binop": null, "updateContext": null }, - "start": 15745, - "end": 15746, + "start": 15677, + "end": 15678, "loc": { "start": { - "line": 840, + "line": 839, "column": 95 }, "end": { - "line": 840, + "line": 839, "column": 96 } } @@ -128332,15 +128332,15 @@ "binop": null }, "value": "result", - "start": 15753, - "end": 15759, + "start": 15685, + "end": 15691, "loc": { "start": { - "line": 842, + "line": 841, "column": 3 }, "end": { - "line": 842, + "line": 841, "column": 9 } } @@ -128358,15 +128358,15 @@ "binop": null, "updateContext": null }, - "start": 15759, - "end": 15760, + "start": 15691, + "end": 15692, "loc": { "start": { - "line": 842, + "line": 841, "column": 9 }, "end": { - "line": 842, + "line": 841, "column": 10 } } @@ -128384,15 +128384,15 @@ "binop": null }, "value": "addVectors", - "start": 15760, - "end": 15770, + "start": 15692, + "end": 15702, "loc": { "start": { - "line": 842, + "line": 841, "column": 10 }, "end": { - "line": 842, + "line": 841, "column": 20 } } @@ -128409,15 +128409,15 @@ "postfix": false, "binop": null }, - "start": 15770, - "end": 15771, + "start": 15702, + "end": 15703, "loc": { "start": { - "line": 842, + "line": 841, "column": 20 }, "end": { - "line": 842, + "line": 841, "column": 21 } } @@ -128435,15 +128435,15 @@ "binop": null }, "value": "a1", - "start": 15771, - "end": 15773, + "start": 15703, + "end": 15705, "loc": { "start": { - "line": 842, + "line": 841, "column": 21 }, "end": { - "line": 842, + "line": 841, "column": 23 } } @@ -128461,15 +128461,15 @@ "binop": null, "updateContext": null }, - "start": 15773, - "end": 15774, + "start": 15705, + "end": 15706, "loc": { "start": { - "line": 842, + "line": 841, "column": 23 }, "end": { - "line": 842, + "line": 841, "column": 24 } } @@ -128487,15 +128487,15 @@ "binop": null }, "value": "a2", - "start": 15775, - "end": 15777, + "start": 15707, + "end": 15709, "loc": { "start": { - "line": 842, + "line": 841, "column": 25 }, "end": { - "line": 842, + "line": 841, "column": 27 } } @@ -128512,15 +128512,15 @@ "postfix": false, "binop": null }, - "start": 15777, - "end": 15778, + "start": 15709, + "end": 15710, "loc": { "start": { - "line": 842, + "line": 841, "column": 27 }, "end": { - "line": 842, + "line": 841, "column": 28 } } @@ -128538,15 +128538,15 @@ "binop": null, "updateContext": null }, - "start": 15778, - "end": 15779, + "start": 15710, + "end": 15711, "loc": { "start": { - "line": 842, + "line": 841, "column": 28 }, "end": { - "line": 842, + "line": 841, "column": 29 } } @@ -128564,15 +128564,15 @@ "binop": null }, "value": "divideScalar", - "start": 15779, - "end": 15791, + "start": 15711, + "end": 15723, "loc": { "start": { - "line": 842, + "line": 841, "column": 29 }, "end": { - "line": 842, + "line": 841, "column": 41 } } @@ -128589,15 +128589,15 @@ "postfix": false, "binop": null }, - "start": 15791, - "end": 15792, + "start": 15723, + "end": 15724, "loc": { "start": { - "line": 842, + "line": 841, "column": 41 }, "end": { - "line": 842, + "line": 841, "column": 42 } } @@ -128616,15 +128616,15 @@ "updateContext": null }, "value": 2, - "start": 15792, - "end": 15795, + "start": 15724, + "end": 15727, "loc": { "start": { - "line": 842, + "line": 841, "column": 42 }, "end": { - "line": 842, + "line": 841, "column": 45 } } @@ -128641,15 +128641,15 @@ "postfix": false, "binop": null }, - "start": 15795, - "end": 15796, + "start": 15727, + "end": 15728, "loc": { "start": { - "line": 842, + "line": 841, "column": 45 }, "end": { - "line": 842, + "line": 841, "column": 46 } } @@ -128667,15 +128667,15 @@ "binop": null, "updateContext": null }, - "start": 15796, - "end": 15797, + "start": 15728, + "end": 15729, "loc": { "start": { - "line": 842, + "line": 841, "column": 46 }, "end": { - "line": 842, + "line": 841, "column": 47 } } @@ -128695,15 +128695,15 @@ "updateContext": null }, "value": "break", - "start": 15804, - "end": 15809, + "start": 15736, + "end": 15741, "loc": { "start": { - "line": 844, + "line": 843, "column": 3 }, "end": { - "line": 844, + "line": 843, "column": 8 } } @@ -128721,15 +128721,15 @@ "binop": null, "updateContext": null }, - "start": 15809, - "end": 15810, + "start": 15741, + "end": 15742, "loc": { "start": { - "line": 844, + "line": 843, "column": 8 }, "end": { - "line": 844, + "line": 843, "column": 9 } } @@ -128746,15 +128746,15 @@ "postfix": false, "binop": null }, - "start": 15816, - "end": 15817, + "start": 15748, + "end": 15749, "loc": { "start": { - "line": 846, + "line": 845, "column": 2 }, "end": { - "line": 846, + "line": 845, "column": 3 } } @@ -128774,15 +128774,15 @@ "updateContext": null }, "value": "case", - "start": 15823, - "end": 15827, + "start": 15755, + "end": 15759, "loc": { "start": { - "line": 848, + "line": 847, "column": 2 }, "end": { - "line": 848, + "line": 847, "column": 6 } } @@ -128801,15 +128801,15 @@ "updateContext": null }, "value": 5, - "start": 15828, - "end": 15829, + "start": 15760, + "end": 15761, "loc": { "start": { - "line": 848, + "line": 847, "column": 7 }, "end": { - "line": 848, + "line": 847, "column": 8 } } @@ -128827,15 +128827,15 @@ "binop": null, "updateContext": null }, - "start": 15829, - "end": 15830, + "start": 15761, + "end": 15762, "loc": { "start": { - "line": 848, + "line": 847, "column": 8 }, "end": { - "line": 848, + "line": 847, "column": 9 } } @@ -128852,15 +128852,15 @@ "postfix": false, "binop": null }, - "start": 15831, - "end": 15832, + "start": 15763, + "end": 15764, "loc": { "start": { - "line": 848, + "line": 847, "column": 10 }, "end": { - "line": 848, + "line": 847, "column": 11 } } @@ -128868,15 +128868,15 @@ { "type": "CommentBlock", "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 15839, - "end": 15928, + "start": 15771, + "end": 15860, "loc": { "start": { - "line": 850, + "line": 849, "column": 3 }, "end": { - "line": 856, + "line": 855, "column": 6 } } @@ -128894,15 +128894,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 15935, - "end": 15956, + "start": 15867, + "end": 15888, "loc": { "start": { - "line": 858, + "line": 857, "column": 3 }, "end": { - "line": 858, + "line": 857, "column": 24 } } @@ -128919,15 +128919,15 @@ "postfix": false, "binop": null }, - "start": 15956, - "end": 15957, + "start": 15888, + "end": 15889, "loc": { "start": { - "line": 858, + "line": 857, "column": 24 }, "end": { - "line": 858, + "line": 857, "column": 25 } } @@ -128945,15 +128945,15 @@ "binop": null }, "value": "pattern", - "start": 15957, - "end": 15964, + "start": 15889, + "end": 15896, "loc": { "start": { - "line": 858, + "line": 857, "column": 25 }, "end": { - "line": 858, + "line": 857, "column": 32 } } @@ -128971,15 +128971,15 @@ "binop": null, "updateContext": null }, - "start": 15964, - "end": 15965, + "start": 15896, + "end": 15897, "loc": { "start": { - "line": 858, + "line": 857, "column": 32 }, "end": { - "line": 858, + "line": 857, "column": 33 } } @@ -128997,15 +128997,15 @@ "binop": null }, "value": "p1", - "start": 15966, - "end": 15968, + "start": 15898, + "end": 15900, "loc": { "start": { - "line": 858, + "line": 857, "column": 34 }, "end": { - "line": 858, + "line": 857, "column": 36 } } @@ -129023,15 +129023,15 @@ "binop": null, "updateContext": null }, - "start": 15968, - "end": 15969, + "start": 15900, + "end": 15901, "loc": { "start": { - "line": 858, + "line": 857, "column": 36 }, "end": { - "line": 858, + "line": 857, "column": 37 } } @@ -129049,15 +129049,15 @@ "binop": null }, "value": "set", - "start": 15969, - "end": 15972, + "start": 15901, + "end": 15904, "loc": { "start": { - "line": 858, + "line": 857, "column": 37 }, "end": { - "line": 858, + "line": 857, "column": 40 } } @@ -129074,15 +129074,15 @@ "postfix": false, "binop": null }, - "start": 15972, - "end": 15973, + "start": 15904, + "end": 15905, "loc": { "start": { - "line": 858, + "line": 857, "column": 40 }, "end": { - "line": 858, + "line": 857, "column": 41 } } @@ -129101,15 +129101,15 @@ "updateContext": null }, "value": 1, - "start": 15973, - "end": 15976, + "start": 15905, + "end": 15908, "loc": { "start": { - "line": 858, + "line": 857, "column": 41 }, "end": { - "line": 858, + "line": 857, "column": 44 } } @@ -129127,15 +129127,15 @@ "binop": null, "updateContext": null }, - "start": 15976, - "end": 15977, + "start": 15908, + "end": 15909, "loc": { "start": { - "line": 858, + "line": 857, "column": 44 }, "end": { - "line": 858, + "line": 857, "column": 45 } } @@ -129154,15 +129154,15 @@ "updateContext": null }, "value": 1, - "start": 15978, - "end": 15981, + "start": 15910, + "end": 15913, "loc": { "start": { - "line": 858, + "line": 857, "column": 46 }, "end": { - "line": 858, + "line": 857, "column": 49 } } @@ -129179,15 +129179,15 @@ "postfix": false, "binop": null }, - "start": 15981, - "end": 15982, + "start": 15913, + "end": 15914, "loc": { "start": { - "line": 858, + "line": 857, "column": 49 }, "end": { - "line": 858, + "line": 857, "column": 50 } } @@ -129205,15 +129205,15 @@ "binop": null, "updateContext": null }, - "start": 15982, - "end": 15983, + "start": 15914, + "end": 15915, "loc": { "start": { - "line": 858, + "line": 857, "column": 50 }, "end": { - "line": 858, + "line": 857, "column": 51 } } @@ -129231,15 +129231,15 @@ "binop": null }, "value": "p2", - "start": 15984, - "end": 15986, + "start": 15916, + "end": 15918, "loc": { "start": { - "line": 858, + "line": 857, "column": 52 }, "end": { - "line": 858, + "line": 857, "column": 54 } } @@ -129257,15 +129257,15 @@ "binop": null, "updateContext": null }, - "start": 15986, - "end": 15987, + "start": 15918, + "end": 15919, "loc": { "start": { - "line": 858, + "line": 857, "column": 54 }, "end": { - "line": 858, + "line": 857, "column": 55 } } @@ -129283,15 +129283,15 @@ "binop": null }, "value": "set", - "start": 15987, - "end": 15990, + "start": 15919, + "end": 15922, "loc": { "start": { - "line": 858, + "line": 857, "column": 55 }, "end": { - "line": 858, + "line": 857, "column": 58 } } @@ -129308,15 +129308,15 @@ "postfix": false, "binop": null }, - "start": 15990, - "end": 15991, + "start": 15922, + "end": 15923, "loc": { "start": { - "line": 858, + "line": 857, "column": 58 }, "end": { - "line": 858, + "line": 857, "column": 59 } } @@ -129335,15 +129335,15 @@ "updateContext": null }, "value": 0, - "start": 15991, - "end": 15994, + "start": 15923, + "end": 15926, "loc": { "start": { - "line": 858, + "line": 857, "column": 59 }, "end": { - "line": 858, + "line": 857, "column": 62 } } @@ -129362,15 +129362,15 @@ "updateContext": null }, "value": "+", - "start": 15995, - "end": 15996, + "start": 15927, + "end": 15928, "loc": { "start": { - "line": 858, + "line": 857, "column": 63 }, "end": { - "line": 858, + "line": 857, "column": 64 } } @@ -129388,15 +129388,15 @@ "binop": null }, "value": "d", - "start": 15997, - "end": 15998, + "start": 15929, + "end": 15930, "loc": { "start": { - "line": 858, + "line": 857, "column": 65 }, "end": { - "line": 858, + "line": 857, "column": 66 } } @@ -129414,15 +129414,15 @@ "binop": null, "updateContext": null }, - "start": 15998, - "end": 15999, + "start": 15930, + "end": 15931, "loc": { "start": { - "line": 858, + "line": 857, "column": 66 }, "end": { - "line": 858, + "line": 857, "column": 67 } } @@ -129441,15 +129441,15 @@ "updateContext": null }, "value": 0, - "start": 16000, - "end": 16003, + "start": 15932, + "end": 15935, "loc": { "start": { - "line": 858, + "line": 857, "column": 68 }, "end": { - "line": 858, + "line": 857, "column": 71 } } @@ -129468,15 +129468,15 @@ "updateContext": null }, "value": "+", - "start": 16004, - "end": 16005, + "start": 15936, + "end": 15937, "loc": { "start": { - "line": 858, + "line": 857, "column": 72 }, "end": { - "line": 858, + "line": 857, "column": 73 } } @@ -129494,15 +129494,15 @@ "binop": null }, "value": "d", - "start": 16006, - "end": 16007, + "start": 15938, + "end": 15939, "loc": { "start": { - "line": 858, + "line": 857, "column": 74 }, "end": { - "line": 858, + "line": 857, "column": 75 } } @@ -129519,15 +129519,15 @@ "postfix": false, "binop": null }, - "start": 16007, - "end": 16008, + "start": 15939, + "end": 15940, "loc": { "start": { - "line": 858, + "line": 857, "column": 75 }, "end": { - "line": 858, + "line": 857, "column": 76 } } @@ -129545,15 +129545,15 @@ "binop": null, "updateContext": null }, - "start": 16008, - "end": 16009, + "start": 15940, + "end": 15941, "loc": { "start": { - "line": 858, + "line": 857, "column": 76 }, "end": { - "line": 858, + "line": 857, "column": 77 } } @@ -129571,15 +129571,15 @@ "binop": null }, "value": "left", - "start": 16010, - "end": 16014, + "start": 15942, + "end": 15946, "loc": { "start": { - "line": 858, + "line": 857, "column": 78 }, "end": { - "line": 858, + "line": 857, "column": 82 } } @@ -129597,15 +129597,15 @@ "binop": null, "updateContext": null }, - "start": 16014, - "end": 16015, + "start": 15946, + "end": 15947, "loc": { "start": { - "line": 858, + "line": 857, "column": 82 }, "end": { - "line": 858, + "line": 857, "column": 83 } } @@ -129623,15 +129623,15 @@ "binop": null }, "value": "offset", - "start": 16016, - "end": 16022, + "start": 15948, + "end": 15954, "loc": { "start": { - "line": 858, + "line": 857, "column": 84 }, "end": { - "line": 858, + "line": 857, "column": 90 } } @@ -129649,15 +129649,15 @@ "binop": null, "updateContext": null }, - "start": 16022, - "end": 16023, + "start": 15954, + "end": 15955, "loc": { "start": { - "line": 858, + "line": 857, "column": 90 }, "end": { - "line": 858, + "line": 857, "column": 91 } } @@ -129675,15 +129675,15 @@ "binop": null }, "value": "a1", - "start": 16024, - "end": 16026, + "start": 15956, + "end": 15958, "loc": { "start": { - "line": 858, + "line": 857, "column": 92 }, "end": { - "line": 858, + "line": 857, "column": 94 } } @@ -129700,15 +129700,15 @@ "postfix": false, "binop": null }, - "start": 16026, - "end": 16027, + "start": 15958, + "end": 15959, "loc": { "start": { - "line": 858, + "line": 857, "column": 94 }, "end": { - "line": 858, + "line": 857, "column": 95 } } @@ -129726,15 +129726,15 @@ "binop": null, "updateContext": null }, - "start": 16027, - "end": 16028, + "start": 15959, + "end": 15960, "loc": { "start": { - "line": 858, + "line": 857, "column": 95 }, "end": { - "line": 858, + "line": 857, "column": 96 } } @@ -129752,15 +129752,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 16033, - "end": 16054, + "start": 15965, + "end": 15986, "loc": { "start": { - "line": 859, + "line": 858, "column": 3 }, "end": { - "line": 859, + "line": 858, "column": 24 } } @@ -129777,15 +129777,15 @@ "postfix": false, "binop": null }, - "start": 16054, - "end": 16055, + "start": 15986, + "end": 15987, "loc": { "start": { - "line": 859, + "line": 858, "column": 24 }, "end": { - "line": 859, + "line": 858, "column": 25 } } @@ -129803,15 +129803,15 @@ "binop": null }, "value": "pattern", - "start": 16055, - "end": 16062, + "start": 15987, + "end": 15994, "loc": { "start": { - "line": 859, + "line": 858, "column": 25 }, "end": { - "line": 859, + "line": 858, "column": 32 } } @@ -129829,15 +129829,15 @@ "binop": null, "updateContext": null }, - "start": 16062, - "end": 16063, + "start": 15994, + "end": 15995, "loc": { "start": { - "line": 859, + "line": 858, "column": 32 }, "end": { - "line": 859, + "line": 858, "column": 33 } } @@ -129855,15 +129855,15 @@ "binop": null }, "value": "p1", - "start": 16064, - "end": 16066, + "start": 15996, + "end": 15998, "loc": { "start": { - "line": 859, + "line": 858, "column": 34 }, "end": { - "line": 859, + "line": 858, "column": 36 } } @@ -129881,15 +129881,15 @@ "binop": null, "updateContext": null }, - "start": 16066, - "end": 16067, + "start": 15998, + "end": 15999, "loc": { "start": { - "line": 859, + "line": 858, "column": 36 }, "end": { - "line": 859, + "line": 858, "column": 37 } } @@ -129907,15 +129907,15 @@ "binop": null }, "value": "set", - "start": 16067, - "end": 16070, + "start": 15999, + "end": 16002, "loc": { "start": { - "line": 859, + "line": 858, "column": 37 }, "end": { - "line": 859, + "line": 858, "column": 40 } } @@ -129932,15 +129932,15 @@ "postfix": false, "binop": null }, - "start": 16070, - "end": 16071, + "start": 16002, + "end": 16003, "loc": { "start": { - "line": 859, + "line": 858, "column": 40 }, "end": { - "line": 859, + "line": 858, "column": 41 } } @@ -129959,15 +129959,15 @@ "updateContext": null }, "value": 1, - "start": 16071, - "end": 16074, + "start": 16003, + "end": 16006, "loc": { "start": { - "line": 859, + "line": 858, "column": 41 }, "end": { - "line": 859, + "line": 858, "column": 44 } } @@ -129985,15 +129985,15 @@ "binop": null, "updateContext": null }, - "start": 16074, - "end": 16075, + "start": 16006, + "end": 16007, "loc": { "start": { - "line": 859, + "line": 858, "column": 44 }, "end": { - "line": 859, + "line": 858, "column": 45 } } @@ -130012,15 +130012,15 @@ "updateContext": null }, "value": 0, - "start": 16076, - "end": 16079, + "start": 16008, + "end": 16011, "loc": { "start": { - "line": 859, + "line": 858, "column": 46 }, "end": { - "line": 859, + "line": 858, "column": 49 } } @@ -130037,15 +130037,15 @@ "postfix": false, "binop": null }, - "start": 16079, - "end": 16080, + "start": 16011, + "end": 16012, "loc": { "start": { - "line": 859, + "line": 858, "column": 49 }, "end": { - "line": 859, + "line": 858, "column": 50 } } @@ -130063,15 +130063,15 @@ "binop": null, "updateContext": null }, - "start": 16080, - "end": 16081, + "start": 16012, + "end": 16013, "loc": { "start": { - "line": 859, + "line": 858, "column": 50 }, "end": { - "line": 859, + "line": 858, "column": 51 } } @@ -130089,15 +130089,15 @@ "binop": null }, "value": "p2", - "start": 16082, - "end": 16084, + "start": 16014, + "end": 16016, "loc": { "start": { - "line": 859, + "line": 858, "column": 52 }, "end": { - "line": 859, + "line": 858, "column": 54 } } @@ -130115,15 +130115,15 @@ "binop": null, "updateContext": null }, - "start": 16084, - "end": 16085, + "start": 16016, + "end": 16017, "loc": { "start": { - "line": 859, + "line": 858, "column": 54 }, "end": { - "line": 859, + "line": 858, "column": 55 } } @@ -130141,15 +130141,15 @@ "binop": null }, "value": "set", - "start": 16085, - "end": 16088, + "start": 16017, + "end": 16020, "loc": { "start": { - "line": 859, + "line": 858, "column": 55 }, "end": { - "line": 859, + "line": 858, "column": 58 } } @@ -130166,15 +130166,15 @@ "postfix": false, "binop": null }, - "start": 16088, - "end": 16089, + "start": 16020, + "end": 16021, "loc": { "start": { - "line": 859, + "line": 858, "column": 58 }, "end": { - "line": 859, + "line": 858, "column": 59 } } @@ -130193,15 +130193,15 @@ "updateContext": null }, "value": 1, - "start": 16089, - "end": 16092, + "start": 16021, + "end": 16024, "loc": { "start": { - "line": 859, + "line": 858, "column": 59 }, "end": { - "line": 859, + "line": 858, "column": 62 } } @@ -130220,15 +130220,15 @@ "updateContext": null }, "value": "+", - "start": 16093, - "end": 16094, + "start": 16025, + "end": 16026, "loc": { "start": { - "line": 859, + "line": 858, "column": 63 }, "end": { - "line": 859, + "line": 858, "column": 64 } } @@ -130246,15 +130246,15 @@ "binop": null }, "value": "d", - "start": 16095, - "end": 16096, + "start": 16027, + "end": 16028, "loc": { "start": { - "line": 859, + "line": 858, "column": 65 }, "end": { - "line": 859, + "line": 858, "column": 66 } } @@ -130272,15 +130272,15 @@ "binop": null, "updateContext": null }, - "start": 16096, - "end": 16097, + "start": 16028, + "end": 16029, "loc": { "start": { - "line": 859, + "line": 858, "column": 66 }, "end": { - "line": 859, + "line": 858, "column": 67 } } @@ -130299,15 +130299,15 @@ "updateContext": null }, "value": 0, - "start": 16098, - "end": 16101, + "start": 16030, + "end": 16033, "loc": { "start": { - "line": 859, + "line": 858, "column": 68 }, "end": { - "line": 859, + "line": 858, "column": 71 } } @@ -130326,15 +130326,15 @@ "updateContext": null }, "value": "+", - "start": 16102, - "end": 16103, + "start": 16034, + "end": 16035, "loc": { "start": { - "line": 859, + "line": 858, "column": 72 }, "end": { - "line": 859, + "line": 858, "column": 73 } } @@ -130352,15 +130352,15 @@ "binop": null }, "value": "d", - "start": 16104, - "end": 16105, + "start": 16036, + "end": 16037, "loc": { "start": { - "line": 859, + "line": 858, "column": 74 }, "end": { - "line": 859, + "line": 858, "column": 75 } } @@ -130377,15 +130377,15 @@ "postfix": false, "binop": null }, - "start": 16105, - "end": 16106, + "start": 16037, + "end": 16038, "loc": { "start": { - "line": 859, + "line": 858, "column": 75 }, "end": { - "line": 859, + "line": 858, "column": 76 } } @@ -130403,15 +130403,15 @@ "binop": null, "updateContext": null }, - "start": 16106, - "end": 16107, + "start": 16038, + "end": 16039, "loc": { "start": { - "line": 859, + "line": 858, "column": 76 }, "end": { - "line": 859, + "line": 858, "column": 77 } } @@ -130429,15 +130429,15 @@ "binop": null }, "value": "left", - "start": 16108, - "end": 16112, + "start": 16040, + "end": 16044, "loc": { "start": { - "line": 859, + "line": 858, "column": 78 }, "end": { - "line": 859, + "line": 858, "column": 82 } } @@ -130455,15 +130455,15 @@ "binop": null, "updateContext": null }, - "start": 16112, - "end": 16113, + "start": 16044, + "end": 16045, "loc": { "start": { - "line": 859, + "line": 858, "column": 82 }, "end": { - "line": 859, + "line": 858, "column": 83 } } @@ -130481,15 +130481,15 @@ "binop": null }, "value": "offset", - "start": 16114, - "end": 16120, + "start": 16046, + "end": 16052, "loc": { "start": { - "line": 859, + "line": 858, "column": 84 }, "end": { - "line": 859, + "line": 858, "column": 90 } } @@ -130507,15 +130507,15 @@ "binop": null, "updateContext": null }, - "start": 16120, - "end": 16121, + "start": 16052, + "end": 16053, "loc": { "start": { - "line": 859, + "line": 858, "column": 90 }, "end": { - "line": 859, + "line": 858, "column": 91 } } @@ -130533,15 +130533,15 @@ "binop": null }, "value": "a2", - "start": 16122, - "end": 16124, + "start": 16054, + "end": 16056, "loc": { "start": { - "line": 859, + "line": 858, "column": 92 }, "end": { - "line": 859, + "line": 858, "column": 94 } } @@ -130558,15 +130558,15 @@ "postfix": false, "binop": null }, - "start": 16124, - "end": 16125, + "start": 16056, + "end": 16057, "loc": { "start": { - "line": 859, + "line": 858, "column": 94 }, "end": { - "line": 859, + "line": 858, "column": 95 } } @@ -130584,15 +130584,15 @@ "binop": null, "updateContext": null }, - "start": 16125, - "end": 16126, + "start": 16057, + "end": 16058, "loc": { "start": { - "line": 859, + "line": 858, "column": 95 }, "end": { - "line": 859, + "line": 858, "column": 96 } } @@ -130610,15 +130610,15 @@ "binop": null }, "value": "result", - "start": 16133, - "end": 16139, + "start": 16065, + "end": 16071, "loc": { "start": { - "line": 861, + "line": 860, "column": 3 }, "end": { - "line": 861, + "line": 860, "column": 9 } } @@ -130636,15 +130636,15 @@ "binop": null, "updateContext": null }, - "start": 16139, - "end": 16140, + "start": 16071, + "end": 16072, "loc": { "start": { - "line": 861, + "line": 860, "column": 9 }, "end": { - "line": 861, + "line": 860, "column": 10 } } @@ -130662,15 +130662,15 @@ "binop": null }, "value": "addVectors", - "start": 16140, - "end": 16150, + "start": 16072, + "end": 16082, "loc": { "start": { - "line": 861, + "line": 860, "column": 10 }, "end": { - "line": 861, + "line": 860, "column": 20 } } @@ -130687,15 +130687,15 @@ "postfix": false, "binop": null }, - "start": 16150, - "end": 16151, + "start": 16082, + "end": 16083, "loc": { "start": { - "line": 861, + "line": 860, "column": 20 }, "end": { - "line": 861, + "line": 860, "column": 21 } } @@ -130713,15 +130713,15 @@ "binop": null }, "value": "a1", - "start": 16151, - "end": 16153, + "start": 16083, + "end": 16085, "loc": { "start": { - "line": 861, + "line": 860, "column": 21 }, "end": { - "line": 861, + "line": 860, "column": 23 } } @@ -130739,15 +130739,15 @@ "binop": null, "updateContext": null }, - "start": 16153, - "end": 16154, + "start": 16085, + "end": 16086, "loc": { "start": { - "line": 861, + "line": 860, "column": 23 }, "end": { - "line": 861, + "line": 860, "column": 24 } } @@ -130765,15 +130765,15 @@ "binop": null }, "value": "a2", - "start": 16155, - "end": 16157, + "start": 16087, + "end": 16089, "loc": { "start": { - "line": 861, + "line": 860, "column": 25 }, "end": { - "line": 861, + "line": 860, "column": 27 } } @@ -130790,15 +130790,15 @@ "postfix": false, "binop": null }, - "start": 16157, - "end": 16158, + "start": 16089, + "end": 16090, "loc": { "start": { - "line": 861, + "line": 860, "column": 27 }, "end": { - "line": 861, + "line": 860, "column": 28 } } @@ -130816,15 +130816,15 @@ "binop": null, "updateContext": null }, - "start": 16158, - "end": 16159, + "start": 16090, + "end": 16091, "loc": { "start": { - "line": 861, + "line": 860, "column": 28 }, "end": { - "line": 861, + "line": 860, "column": 29 } } @@ -130842,15 +130842,15 @@ "binop": null }, "value": "divideScalar", - "start": 16159, - "end": 16171, + "start": 16091, + "end": 16103, "loc": { "start": { - "line": 861, + "line": 860, "column": 29 }, "end": { - "line": 861, + "line": 860, "column": 41 } } @@ -130867,15 +130867,15 @@ "postfix": false, "binop": null }, - "start": 16171, - "end": 16172, + "start": 16103, + "end": 16104, "loc": { "start": { - "line": 861, + "line": 860, "column": 41 }, "end": { - "line": 861, + "line": 860, "column": 42 } } @@ -130894,15 +130894,15 @@ "updateContext": null }, "value": 2, - "start": 16172, - "end": 16175, + "start": 16104, + "end": 16107, "loc": { "start": { - "line": 861, + "line": 860, "column": 42 }, "end": { - "line": 861, + "line": 860, "column": 45 } } @@ -130919,15 +130919,15 @@ "postfix": false, "binop": null }, - "start": 16175, - "end": 16176, + "start": 16107, + "end": 16108, "loc": { "start": { - "line": 861, + "line": 860, "column": 45 }, "end": { - "line": 861, + "line": 860, "column": 46 } } @@ -130945,15 +130945,15 @@ "binop": null, "updateContext": null }, - "start": 16176, - "end": 16177, + "start": 16108, + "end": 16109, "loc": { "start": { - "line": 861, + "line": 860, "column": 46 }, "end": { - "line": 861, + "line": 860, "column": 47 } } @@ -130973,15 +130973,15 @@ "updateContext": null }, "value": "break", - "start": 16184, - "end": 16189, + "start": 16116, + "end": 16121, "loc": { "start": { - "line": 863, + "line": 862, "column": 3 }, "end": { - "line": 863, + "line": 862, "column": 8 } } @@ -130999,15 +130999,15 @@ "binop": null, "updateContext": null }, - "start": 16189, - "end": 16190, + "start": 16121, + "end": 16122, "loc": { "start": { - "line": 863, + "line": 862, "column": 8 }, "end": { - "line": 863, + "line": 862, "column": 9 } } @@ -131024,15 +131024,15 @@ "postfix": false, "binop": null }, - "start": 16196, - "end": 16197, + "start": 16128, + "end": 16129, "loc": { "start": { - "line": 865, + "line": 864, "column": 2 }, "end": { - "line": 865, + "line": 864, "column": 3 } } @@ -131052,15 +131052,15 @@ "updateContext": null }, "value": "case", - "start": 16203, - "end": 16207, + "start": 16135, + "end": 16139, "loc": { "start": { - "line": 867, + "line": 866, "column": 2 }, "end": { - "line": 867, + "line": 866, "column": 6 } } @@ -131079,15 +131079,15 @@ "updateContext": null }, "value": 6, - "start": 16208, - "end": 16209, + "start": 16140, + "end": 16141, "loc": { "start": { - "line": 867, + "line": 866, "column": 7 }, "end": { - "line": 867, + "line": 866, "column": 8 } } @@ -131105,15 +131105,15 @@ "binop": null, "updateContext": null }, - "start": 16209, - "end": 16210, + "start": 16141, + "end": 16142, "loc": { "start": { - "line": 867, + "line": 866, "column": 8 }, "end": { - "line": 867, + "line": 866, "column": 9 } } @@ -131130,15 +131130,15 @@ "postfix": false, "binop": null }, - "start": 16211, - "end": 16212, + "start": 16143, + "end": 16144, "loc": { "start": { - "line": 867, + "line": 866, "column": 10 }, "end": { - "line": 867, + "line": 866, "column": 11 } } @@ -131146,15 +131146,15 @@ { "type": "CommentBlock", "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", - "start": 16219, - "end": 16288, + "start": 16151, + "end": 16220, "loc": { "start": { - "line": 869, + "line": 868, "column": 3 }, "end": { - "line": 873, + "line": 872, "column": 6 } } @@ -131172,15 +131172,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 16295, - "end": 16316, + "start": 16227, + "end": 16248, "loc": { "start": { - "line": 875, + "line": 874, "column": 3 }, "end": { - "line": 875, + "line": 874, "column": 24 } } @@ -131197,15 +131197,15 @@ "postfix": false, "binop": null }, - "start": 16316, - "end": 16317, + "start": 16248, + "end": 16249, "loc": { "start": { - "line": 875, + "line": 874, "column": 24 }, "end": { - "line": 875, + "line": 874, "column": 25 } } @@ -131223,15 +131223,15 @@ "binop": null }, "value": "pattern", - "start": 16317, - "end": 16324, + "start": 16249, + "end": 16256, "loc": { "start": { - "line": 875, + "line": 874, "column": 25 }, "end": { - "line": 875, + "line": 874, "column": 32 } } @@ -131249,15 +131249,15 @@ "binop": null, "updateContext": null }, - "start": 16324, - "end": 16325, + "start": 16256, + "end": 16257, "loc": { "start": { - "line": 875, + "line": 874, "column": 32 }, "end": { - "line": 875, + "line": 874, "column": 33 } } @@ -131275,15 +131275,15 @@ "binop": null }, "value": "p1", - "start": 16326, - "end": 16328, + "start": 16258, + "end": 16260, "loc": { "start": { - "line": 875, + "line": 874, "column": 34 }, "end": { - "line": 875, + "line": 874, "column": 36 } } @@ -131301,15 +131301,15 @@ "binop": null, "updateContext": null }, - "start": 16328, - "end": 16329, + "start": 16260, + "end": 16261, "loc": { "start": { - "line": 875, + "line": 874, "column": 36 }, "end": { - "line": 875, + "line": 874, "column": 37 } } @@ -131327,15 +131327,15 @@ "binop": null }, "value": "set", - "start": 16329, - "end": 16332, + "start": 16261, + "end": 16264, "loc": { "start": { - "line": 875, + "line": 874, "column": 37 }, "end": { - "line": 875, + "line": 874, "column": 40 } } @@ -131352,15 +131352,15 @@ "postfix": false, "binop": null }, - "start": 16332, - "end": 16333, + "start": 16264, + "end": 16265, "loc": { "start": { - "line": 875, + "line": 874, "column": 40 }, "end": { - "line": 875, + "line": 874, "column": 41 } } @@ -131379,15 +131379,15 @@ "updateContext": null }, "value": 1, - "start": 16333, - "end": 16336, + "start": 16265, + "end": 16268, "loc": { "start": { - "line": 875, + "line": 874, "column": 41 }, "end": { - "line": 875, + "line": 874, "column": 44 } } @@ -131405,15 +131405,15 @@ "binop": null, "updateContext": null }, - "start": 16336, - "end": 16337, + "start": 16268, + "end": 16269, "loc": { "start": { - "line": 875, + "line": 874, "column": 44 }, "end": { - "line": 875, + "line": 874, "column": 45 } } @@ -131432,15 +131432,15 @@ "updateContext": null }, "value": 1, - "start": 16338, - "end": 16341, + "start": 16270, + "end": 16273, "loc": { "start": { - "line": 875, + "line": 874, "column": 46 }, "end": { - "line": 875, + "line": 874, "column": 49 } } @@ -131457,15 +131457,15 @@ "postfix": false, "binop": null }, - "start": 16341, - "end": 16342, + "start": 16273, + "end": 16274, "loc": { "start": { - "line": 875, + "line": 874, "column": 49 }, "end": { - "line": 875, + "line": 874, "column": 50 } } @@ -131483,15 +131483,15 @@ "binop": null, "updateContext": null }, - "start": 16342, - "end": 16343, + "start": 16274, + "end": 16275, "loc": { "start": { - "line": 875, + "line": 874, "column": 50 }, "end": { - "line": 875, + "line": 874, "column": 51 } } @@ -131509,15 +131509,15 @@ "binop": null }, "value": "p2", - "start": 16344, - "end": 16346, + "start": 16276, + "end": 16278, "loc": { "start": { - "line": 875, + "line": 874, "column": 52 }, "end": { - "line": 875, + "line": 874, "column": 54 } } @@ -131535,15 +131535,15 @@ "binop": null, "updateContext": null }, - "start": 16346, - "end": 16347, + "start": 16278, + "end": 16279, "loc": { "start": { - "line": 875, + "line": 874, "column": 54 }, "end": { - "line": 875, + "line": 874, "column": 55 } } @@ -131561,15 +131561,15 @@ "binop": null }, "value": "set", - "start": 16347, - "end": 16350, + "start": 16279, + "end": 16282, "loc": { "start": { - "line": 875, + "line": 874, "column": 55 }, "end": { - "line": 875, + "line": 874, "column": 58 } } @@ -131586,15 +131586,15 @@ "postfix": false, "binop": null }, - "start": 16350, - "end": 16351, + "start": 16282, + "end": 16283, "loc": { "start": { - "line": 875, + "line": 874, "column": 58 }, "end": { - "line": 875, + "line": 874, "column": 59 } } @@ -131613,15 +131613,15 @@ "updateContext": null }, "value": 1, - "start": 16351, - "end": 16354, + "start": 16283, + "end": 16286, "loc": { "start": { - "line": 875, + "line": 874, "column": 59 }, "end": { - "line": 875, + "line": 874, "column": 62 } } @@ -131640,15 +131640,15 @@ "updateContext": null }, "value": "+", - "start": 16355, - "end": 16356, + "start": 16287, + "end": 16288, "loc": { "start": { - "line": 875, + "line": 874, "column": 63 }, "end": { - "line": 875, + "line": 874, "column": 64 } } @@ -131666,15 +131666,15 @@ "binop": null }, "value": "d", - "start": 16357, - "end": 16358, + "start": 16289, + "end": 16290, "loc": { "start": { - "line": 875, + "line": 874, "column": 65 }, "end": { - "line": 875, + "line": 874, "column": 66 } } @@ -131692,15 +131692,15 @@ "binop": null, "updateContext": null }, - "start": 16358, - "end": 16359, + "start": 16290, + "end": 16291, "loc": { "start": { - "line": 875, + "line": 874, "column": 66 }, "end": { - "line": 875, + "line": 874, "column": 67 } } @@ -131719,15 +131719,15 @@ "updateContext": null }, "value": 0, - "start": 16360, - "end": 16363, + "start": 16292, + "end": 16295, "loc": { "start": { - "line": 875, + "line": 874, "column": 68 }, "end": { - "line": 875, + "line": 874, "column": 71 } } @@ -131746,15 +131746,15 @@ "updateContext": null }, "value": "+", - "start": 16364, - "end": 16365, + "start": 16296, + "end": 16297, "loc": { "start": { - "line": 875, + "line": 874, "column": 72 }, "end": { - "line": 875, + "line": 874, "column": 73 } } @@ -131772,15 +131772,15 @@ "binop": null }, "value": "d", - "start": 16366, - "end": 16367, + "start": 16298, + "end": 16299, "loc": { "start": { - "line": 875, + "line": 874, "column": 74 }, "end": { - "line": 875, + "line": 874, "column": 75 } } @@ -131797,15 +131797,15 @@ "postfix": false, "binop": null }, - "start": 16367, - "end": 16368, + "start": 16299, + "end": 16300, "loc": { "start": { - "line": 875, + "line": 874, "column": 75 }, "end": { - "line": 875, + "line": 874, "column": 76 } } @@ -131823,15 +131823,15 @@ "binop": null, "updateContext": null }, - "start": 16368, - "end": 16369, + "start": 16300, + "end": 16301, "loc": { "start": { - "line": 875, + "line": 874, "column": 76 }, "end": { - "line": 875, + "line": 874, "column": 77 } } @@ -131849,15 +131849,15 @@ "binop": null }, "value": "left", - "start": 16370, - "end": 16374, + "start": 16302, + "end": 16306, "loc": { "start": { - "line": 875, + "line": 874, "column": 78 }, "end": { - "line": 875, + "line": 874, "column": 82 } } @@ -131875,15 +131875,15 @@ "binop": null, "updateContext": null }, - "start": 16374, - "end": 16375, + "start": 16306, + "end": 16307, "loc": { "start": { - "line": 875, + "line": 874, "column": 82 }, "end": { - "line": 875, + "line": 874, "column": 83 } } @@ -131901,15 +131901,15 @@ "binop": null }, "value": "offset", - "start": 16376, - "end": 16382, + "start": 16308, + "end": 16314, "loc": { "start": { - "line": 875, + "line": 874, "column": 84 }, "end": { - "line": 875, + "line": 874, "column": 90 } } @@ -131927,15 +131927,15 @@ "binop": null, "updateContext": null }, - "start": 16382, - "end": 16383, + "start": 16314, + "end": 16315, "loc": { "start": { - "line": 875, + "line": 874, "column": 90 }, "end": { - "line": 875, + "line": 874, "column": 91 } } @@ -131953,15 +131953,15 @@ "binop": null }, "value": "result", - "start": 16384, - "end": 16390, + "start": 16316, + "end": 16322, "loc": { "start": { - "line": 875, + "line": 874, "column": 92 }, "end": { - "line": 875, + "line": 874, "column": 98 } } @@ -131978,15 +131978,15 @@ "postfix": false, "binop": null }, - "start": 16390, - "end": 16391, + "start": 16322, + "end": 16323, "loc": { "start": { - "line": 875, + "line": 874, "column": 98 }, "end": { - "line": 875, + "line": 874, "column": 99 } } @@ -132004,15 +132004,15 @@ "binop": null, "updateContext": null }, - "start": 16391, - "end": 16392, + "start": 16323, + "end": 16324, "loc": { "start": { - "line": 875, + "line": 874, "column": 99 }, "end": { - "line": 875, + "line": 874, "column": 100 } } @@ -132032,15 +132032,15 @@ "updateContext": null }, "value": "break", - "start": 16399, - "end": 16404, + "start": 16331, + "end": 16336, "loc": { "start": { - "line": 877, + "line": 876, "column": 3 }, "end": { - "line": 877, + "line": 876, "column": 8 } } @@ -132058,15 +132058,15 @@ "binop": null, "updateContext": null }, - "start": 16404, - "end": 16405, + "start": 16336, + "end": 16337, "loc": { "start": { - "line": 877, + "line": 876, "column": 8 }, "end": { - "line": 877, + "line": 876, "column": 9 } } @@ -132083,15 +132083,15 @@ "postfix": false, "binop": null }, - "start": 16411, - "end": 16412, + "start": 16343, + "end": 16344, "loc": { "start": { - "line": 879, + "line": 878, "column": 2 }, "end": { - "line": 879, + "line": 878, "column": 3 } } @@ -132111,15 +132111,15 @@ "updateContext": null }, "value": "case", - "start": 16418, - "end": 16422, + "start": 16350, + "end": 16354, "loc": { "start": { - "line": 881, + "line": 880, "column": 2 }, "end": { - "line": 881, + "line": 880, "column": 6 } } @@ -132138,15 +132138,15 @@ "updateContext": null }, "value": 7, - "start": 16423, - "end": 16424, + "start": 16355, + "end": 16356, "loc": { "start": { - "line": 881, + "line": 880, "column": 7 }, "end": { - "line": 881, + "line": 880, "column": 8 } } @@ -132164,15 +132164,15 @@ "binop": null, "updateContext": null }, - "start": 16424, - "end": 16425, + "start": 16356, + "end": 16357, "loc": { "start": { - "line": 881, + "line": 880, "column": 8 }, "end": { - "line": 881, + "line": 880, "column": 9 } } @@ -132189,15 +132189,15 @@ "postfix": false, "binop": null }, - "start": 16426, - "end": 16427, + "start": 16358, + "end": 16359, "loc": { "start": { - "line": 881, + "line": 880, "column": 10 }, "end": { - "line": 881, + "line": 880, "column": 11 } } @@ -132205,15 +132205,15 @@ { "type": "CommentBlock", "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 16434, - "end": 16525, + "start": 16366, + "end": 16457, "loc": { "start": { - "line": 883, + "line": 882, "column": 3 }, "end": { - "line": 889, + "line": 888, "column": 6 } } @@ -132231,15 +132231,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 16532, - "end": 16553, + "start": 16464, + "end": 16485, "loc": { "start": { - "line": 891, + "line": 890, "column": 3 }, "end": { - "line": 891, + "line": 890, "column": 24 } } @@ -132256,15 +132256,15 @@ "postfix": false, "binop": null }, - "start": 16553, - "end": 16554, + "start": 16485, + "end": 16486, "loc": { "start": { - "line": 891, + "line": 890, "column": 24 }, "end": { - "line": 891, + "line": 890, "column": 25 } } @@ -132282,15 +132282,15 @@ "binop": null }, "value": "pattern", - "start": 16554, - "end": 16561, + "start": 16486, + "end": 16493, "loc": { "start": { - "line": 891, + "line": 890, "column": 25 }, "end": { - "line": 891, + "line": 890, "column": 32 } } @@ -132308,15 +132308,15 @@ "binop": null, "updateContext": null }, - "start": 16561, - "end": 16562, + "start": 16493, + "end": 16494, "loc": { "start": { - "line": 891, + "line": 890, "column": 32 }, "end": { - "line": 891, + "line": 890, "column": 33 } } @@ -132334,15 +132334,15 @@ "binop": null }, "value": "p1", - "start": 16563, - "end": 16565, + "start": 16495, + "end": 16497, "loc": { "start": { - "line": 891, + "line": 890, "column": 34 }, "end": { - "line": 891, + "line": 890, "column": 36 } } @@ -132360,15 +132360,15 @@ "binop": null, "updateContext": null }, - "start": 16565, - "end": 16566, + "start": 16497, + "end": 16498, "loc": { "start": { - "line": 891, + "line": 890, "column": 36 }, "end": { - "line": 891, + "line": 890, "column": 37 } } @@ -132386,15 +132386,15 @@ "binop": null }, "value": "set", - "start": 16566, - "end": 16569, + "start": 16498, + "end": 16501, "loc": { "start": { - "line": 891, + "line": 890, "column": 37 }, "end": { - "line": 891, + "line": 890, "column": 40 } } @@ -132411,15 +132411,15 @@ "postfix": false, "binop": null }, - "start": 16569, - "end": 16570, + "start": 16501, + "end": 16502, "loc": { "start": { - "line": 891, + "line": 890, "column": 40 }, "end": { - "line": 891, + "line": 890, "column": 41 } } @@ -132438,15 +132438,15 @@ "updateContext": null }, "value": 1, - "start": 16570, - "end": 16573, + "start": 16502, + "end": 16505, "loc": { "start": { - "line": 891, + "line": 890, "column": 41 }, "end": { - "line": 891, + "line": 890, "column": 44 } } @@ -132464,15 +132464,15 @@ "binop": null, "updateContext": null }, - "start": 16573, - "end": 16574, + "start": 16505, + "end": 16506, "loc": { "start": { - "line": 891, + "line": 890, "column": 44 }, "end": { - "line": 891, + "line": 890, "column": 45 } } @@ -132491,15 +132491,15 @@ "updateContext": null }, "value": 1, - "start": 16575, - "end": 16578, + "start": 16507, + "end": 16510, "loc": { "start": { - "line": 891, + "line": 890, "column": 46 }, "end": { - "line": 891, + "line": 890, "column": 49 } } @@ -132516,15 +132516,15 @@ "postfix": false, "binop": null }, - "start": 16578, - "end": 16579, + "start": 16510, + "end": 16511, "loc": { "start": { - "line": 891, + "line": 890, "column": 49 }, "end": { - "line": 891, + "line": 890, "column": 50 } } @@ -132542,15 +132542,15 @@ "binop": null, "updateContext": null }, - "start": 16579, - "end": 16580, + "start": 16511, + "end": 16512, "loc": { "start": { - "line": 891, + "line": 890, "column": 50 }, "end": { - "line": 891, + "line": 890, "column": 51 } } @@ -132568,15 +132568,15 @@ "binop": null }, "value": "p2", - "start": 16581, - "end": 16583, + "start": 16513, + "end": 16515, "loc": { "start": { - "line": 891, + "line": 890, "column": 52 }, "end": { - "line": 891, + "line": 890, "column": 54 } } @@ -132594,15 +132594,15 @@ "binop": null, "updateContext": null }, - "start": 16583, - "end": 16584, + "start": 16515, + "end": 16516, "loc": { "start": { - "line": 891, + "line": 890, "column": 54 }, "end": { - "line": 891, + "line": 890, "column": 55 } } @@ -132620,15 +132620,15 @@ "binop": null }, "value": "set", - "start": 16584, - "end": 16587, + "start": 16516, + "end": 16519, "loc": { "start": { - "line": 891, + "line": 890, "column": 55 }, "end": { - "line": 891, + "line": 890, "column": 58 } } @@ -132645,15 +132645,15 @@ "postfix": false, "binop": null }, - "start": 16587, - "end": 16588, + "start": 16519, + "end": 16520, "loc": { "start": { - "line": 891, + "line": 890, "column": 58 }, "end": { - "line": 891, + "line": 890, "column": 59 } } @@ -132672,15 +132672,15 @@ "updateContext": null }, "value": 1, - "start": 16588, - "end": 16591, + "start": 16520, + "end": 16523, "loc": { "start": { - "line": 891, + "line": 890, "column": 59 }, "end": { - "line": 891, + "line": 890, "column": 62 } } @@ -132699,15 +132699,15 @@ "updateContext": null }, "value": "+", - "start": 16592, - "end": 16593, + "start": 16524, + "end": 16525, "loc": { "start": { - "line": 891, + "line": 890, "column": 63 }, "end": { - "line": 891, + "line": 890, "column": 64 } } @@ -132725,15 +132725,15 @@ "binop": null }, "value": "d", - "start": 16594, - "end": 16595, + "start": 16526, + "end": 16527, "loc": { "start": { - "line": 891, + "line": 890, "column": 65 }, "end": { - "line": 891, + "line": 890, "column": 66 } } @@ -132751,15 +132751,15 @@ "binop": null, "updateContext": null }, - "start": 16595, - "end": 16596, + "start": 16527, + "end": 16528, "loc": { "start": { - "line": 891, + "line": 890, "column": 66 }, "end": { - "line": 891, + "line": 890, "column": 67 } } @@ -132778,15 +132778,15 @@ "updateContext": null }, "value": 0, - "start": 16597, - "end": 16600, + "start": 16529, + "end": 16532, "loc": { "start": { - "line": 891, + "line": 890, "column": 68 }, "end": { - "line": 891, + "line": 890, "column": 71 } } @@ -132805,15 +132805,15 @@ "updateContext": null }, "value": "+", - "start": 16601, - "end": 16602, + "start": 16533, + "end": 16534, "loc": { "start": { - "line": 891, + "line": 890, "column": 72 }, "end": { - "line": 891, + "line": 890, "column": 73 } } @@ -132831,15 +132831,15 @@ "binop": null }, "value": "d", - "start": 16603, - "end": 16604, + "start": 16535, + "end": 16536, "loc": { "start": { - "line": 891, + "line": 890, "column": 74 }, "end": { - "line": 891, + "line": 890, "column": 75 } } @@ -132856,15 +132856,15 @@ "postfix": false, "binop": null }, - "start": 16604, - "end": 16605, + "start": 16536, + "end": 16537, "loc": { "start": { - "line": 891, + "line": 890, "column": 75 }, "end": { - "line": 891, + "line": 890, "column": 76 } } @@ -132882,15 +132882,15 @@ "binop": null, "updateContext": null }, - "start": 16605, - "end": 16606, + "start": 16537, + "end": 16538, "loc": { "start": { - "line": 891, + "line": 890, "column": 76 }, "end": { - "line": 891, + "line": 890, "column": 77 } } @@ -132908,15 +132908,15 @@ "binop": null }, "value": "left", - "start": 16607, - "end": 16611, + "start": 16539, + "end": 16543, "loc": { "start": { - "line": 891, + "line": 890, "column": 78 }, "end": { - "line": 891, + "line": 890, "column": 82 } } @@ -132934,15 +132934,15 @@ "binop": null, "updateContext": null }, - "start": 16611, - "end": 16612, + "start": 16543, + "end": 16544, "loc": { "start": { - "line": 891, + "line": 890, "column": 82 }, "end": { - "line": 891, + "line": 890, "column": 83 } } @@ -132960,15 +132960,15 @@ "binop": null }, "value": "offset", - "start": 16613, - "end": 16619, + "start": 16545, + "end": 16551, "loc": { "start": { - "line": 891, + "line": 890, "column": 84 }, "end": { - "line": 891, + "line": 890, "column": 90 } } @@ -132986,15 +132986,15 @@ "binop": null, "updateContext": null }, - "start": 16619, - "end": 16620, + "start": 16551, + "end": 16552, "loc": { "start": { - "line": 891, + "line": 890, "column": 90 }, "end": { - "line": 891, + "line": 890, "column": 91 } } @@ -133012,15 +133012,15 @@ "binop": null }, "value": "a1", - "start": 16621, - "end": 16623, + "start": 16553, + "end": 16555, "loc": { "start": { - "line": 891, + "line": 890, "column": 92 }, "end": { - "line": 891, + "line": 890, "column": 94 } } @@ -133037,15 +133037,15 @@ "postfix": false, "binop": null }, - "start": 16623, - "end": 16624, + "start": 16555, + "end": 16556, "loc": { "start": { - "line": 891, + "line": 890, "column": 94 }, "end": { - "line": 891, + "line": 890, "column": 95 } } @@ -133063,15 +133063,15 @@ "binop": null, "updateContext": null }, - "start": 16624, - "end": 16625, + "start": 16556, + "end": 16557, "loc": { "start": { - "line": 891, + "line": 890, "column": 95 }, "end": { - "line": 891, + "line": 890, "column": 96 } } @@ -133089,15 +133089,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 16630, - "end": 16651, + "start": 16562, + "end": 16583, "loc": { "start": { - "line": 892, + "line": 891, "column": 3 }, "end": { - "line": 892, + "line": 891, "column": 24 } } @@ -133114,15 +133114,15 @@ "postfix": false, "binop": null }, - "start": 16651, - "end": 16652, + "start": 16583, + "end": 16584, "loc": { "start": { - "line": 892, + "line": 891, "column": 24 }, "end": { - "line": 892, + "line": 891, "column": 25 } } @@ -133140,15 +133140,15 @@ "binop": null }, "value": "pattern", - "start": 16652, - "end": 16659, + "start": 16584, + "end": 16591, "loc": { "start": { - "line": 892, + "line": 891, "column": 25 }, "end": { - "line": 892, + "line": 891, "column": 32 } } @@ -133166,15 +133166,15 @@ "binop": null, "updateContext": null }, - "start": 16659, - "end": 16660, + "start": 16591, + "end": 16592, "loc": { "start": { - "line": 892, + "line": 891, "column": 32 }, "end": { - "line": 892, + "line": 891, "column": 33 } } @@ -133192,15 +133192,15 @@ "binop": null }, "value": "p1", - "start": 16661, - "end": 16663, + "start": 16593, + "end": 16595, "loc": { "start": { - "line": 892, + "line": 891, "column": 34 }, "end": { - "line": 892, + "line": 891, "column": 36 } } @@ -133218,15 +133218,15 @@ "binop": null, "updateContext": null }, - "start": 16663, - "end": 16664, + "start": 16595, + "end": 16596, "loc": { "start": { - "line": 892, + "line": 891, "column": 36 }, "end": { - "line": 892, + "line": 891, "column": 37 } } @@ -133244,15 +133244,15 @@ "binop": null }, "value": "set", - "start": 16664, - "end": 16667, + "start": 16596, + "end": 16599, "loc": { "start": { - "line": 892, + "line": 891, "column": 37 }, "end": { - "line": 892, + "line": 891, "column": 40 } } @@ -133269,15 +133269,15 @@ "postfix": false, "binop": null }, - "start": 16667, - "end": 16668, + "start": 16599, + "end": 16600, "loc": { "start": { - "line": 892, + "line": 891, "column": 40 }, "end": { - "line": 892, + "line": 891, "column": 41 } } @@ -133296,15 +133296,15 @@ "updateContext": null }, "value": 1, - "start": 16668, - "end": 16671, + "start": 16600, + "end": 16603, "loc": { "start": { - "line": 892, + "line": 891, "column": 41 }, "end": { - "line": 892, + "line": 891, "column": 44 } } @@ -133322,15 +133322,15 @@ "binop": null, "updateContext": null }, - "start": 16671, - "end": 16672, + "start": 16603, + "end": 16604, "loc": { "start": { - "line": 892, + "line": 891, "column": 44 }, "end": { - "line": 892, + "line": 891, "column": 45 } } @@ -133349,15 +133349,15 @@ "updateContext": null }, "value": 0, - "start": 16673, - "end": 16676, + "start": 16605, + "end": 16608, "loc": { "start": { - "line": 892, + "line": 891, "column": 46 }, "end": { - "line": 892, + "line": 891, "column": 49 } } @@ -133374,15 +133374,15 @@ "postfix": false, "binop": null }, - "start": 16676, - "end": 16677, + "start": 16608, + "end": 16609, "loc": { "start": { - "line": 892, + "line": 891, "column": 49 }, "end": { - "line": 892, + "line": 891, "column": 50 } } @@ -133400,15 +133400,15 @@ "binop": null, "updateContext": null }, - "start": 16677, - "end": 16678, + "start": 16609, + "end": 16610, "loc": { "start": { - "line": 892, + "line": 891, "column": 50 }, "end": { - "line": 892, + "line": 891, "column": 51 } } @@ -133426,15 +133426,15 @@ "binop": null }, "value": "p2", - "start": 16679, - "end": 16681, + "start": 16611, + "end": 16613, "loc": { "start": { - "line": 892, + "line": 891, "column": 52 }, "end": { - "line": 892, + "line": 891, "column": 54 } } @@ -133452,15 +133452,15 @@ "binop": null, "updateContext": null }, - "start": 16681, - "end": 16682, + "start": 16613, + "end": 16614, "loc": { "start": { - "line": 892, + "line": 891, "column": 54 }, "end": { - "line": 892, + "line": 891, "column": 55 } } @@ -133478,15 +133478,15 @@ "binop": null }, "value": "set", - "start": 16682, - "end": 16685, + "start": 16614, + "end": 16617, "loc": { "start": { - "line": 892, + "line": 891, "column": 55 }, "end": { - "line": 892, + "line": 891, "column": 58 } } @@ -133503,15 +133503,15 @@ "postfix": false, "binop": null }, - "start": 16685, - "end": 16686, + "start": 16617, + "end": 16618, "loc": { "start": { - "line": 892, + "line": 891, "column": 58 }, "end": { - "line": 892, + "line": 891, "column": 59 } } @@ -133530,15 +133530,15 @@ "updateContext": null }, "value": 1, - "start": 16686, - "end": 16689, + "start": 16618, + "end": 16621, "loc": { "start": { - "line": 892, + "line": 891, "column": 59 }, "end": { - "line": 892, + "line": 891, "column": 62 } } @@ -133557,15 +133557,15 @@ "updateContext": null }, "value": "+", - "start": 16690, - "end": 16691, + "start": 16622, + "end": 16623, "loc": { "start": { - "line": 892, + "line": 891, "column": 63 }, "end": { - "line": 892, + "line": 891, "column": 64 } } @@ -133583,15 +133583,15 @@ "binop": null }, "value": "d", - "start": 16692, - "end": 16693, + "start": 16624, + "end": 16625, "loc": { "start": { - "line": 892, + "line": 891, "column": 65 }, "end": { - "line": 892, + "line": 891, "column": 66 } } @@ -133609,15 +133609,15 @@ "binop": null, "updateContext": null }, - "start": 16693, - "end": 16694, + "start": 16625, + "end": 16626, "loc": { "start": { - "line": 892, + "line": 891, "column": 66 }, "end": { - "line": 892, + "line": 891, "column": 67 } } @@ -133636,15 +133636,15 @@ "updateContext": null }, "value": 0, - "start": 16695, - "end": 16698, + "start": 16627, + "end": 16630, "loc": { "start": { - "line": 892, + "line": 891, "column": 68 }, "end": { - "line": 892, + "line": 891, "column": 71 } } @@ -133663,15 +133663,15 @@ "updateContext": null }, "value": "+", - "start": 16699, - "end": 16700, + "start": 16631, + "end": 16632, "loc": { "start": { - "line": 892, + "line": 891, "column": 72 }, "end": { - "line": 892, + "line": 891, "column": 73 } } @@ -133689,15 +133689,15 @@ "binop": null }, "value": "d", - "start": 16701, - "end": 16702, + "start": 16633, + "end": 16634, "loc": { "start": { - "line": 892, + "line": 891, "column": 74 }, "end": { - "line": 892, + "line": 891, "column": 75 } } @@ -133714,15 +133714,15 @@ "postfix": false, "binop": null }, - "start": 16702, - "end": 16703, + "start": 16634, + "end": 16635, "loc": { "start": { - "line": 892, + "line": 891, "column": 75 }, "end": { - "line": 892, + "line": 891, "column": 76 } } @@ -133740,15 +133740,15 @@ "binop": null, "updateContext": null }, - "start": 16703, - "end": 16704, + "start": 16635, + "end": 16636, "loc": { "start": { - "line": 892, + "line": 891, "column": 76 }, "end": { - "line": 892, + "line": 891, "column": 77 } } @@ -133766,15 +133766,15 @@ "binop": null }, "value": "left", - "start": 16705, - "end": 16709, + "start": 16637, + "end": 16641, "loc": { "start": { - "line": 892, + "line": 891, "column": 78 }, "end": { - "line": 892, + "line": 891, "column": 82 } } @@ -133792,15 +133792,15 @@ "binop": null, "updateContext": null }, - "start": 16709, - "end": 16710, + "start": 16641, + "end": 16642, "loc": { "start": { - "line": 892, + "line": 891, "column": 82 }, "end": { - "line": 892, + "line": 891, "column": 83 } } @@ -133818,15 +133818,15 @@ "binop": null }, "value": "offset", - "start": 16711, - "end": 16717, + "start": 16643, + "end": 16649, "loc": { "start": { - "line": 892, + "line": 891, "column": 84 }, "end": { - "line": 892, + "line": 891, "column": 90 } } @@ -133844,15 +133844,15 @@ "binop": null, "updateContext": null }, - "start": 16717, - "end": 16718, + "start": 16649, + "end": 16650, "loc": { "start": { - "line": 892, + "line": 891, "column": 90 }, "end": { - "line": 892, + "line": 891, "column": 91 } } @@ -133870,15 +133870,15 @@ "binop": null }, "value": "a2", - "start": 16719, - "end": 16721, + "start": 16651, + "end": 16653, "loc": { "start": { - "line": 892, + "line": 891, "column": 92 }, "end": { - "line": 892, + "line": 891, "column": 94 } } @@ -133895,15 +133895,15 @@ "postfix": false, "binop": null }, - "start": 16721, - "end": 16722, + "start": 16653, + "end": 16654, "loc": { "start": { - "line": 892, + "line": 891, "column": 94 }, "end": { - "line": 892, + "line": 891, "column": 95 } } @@ -133921,15 +133921,15 @@ "binop": null, "updateContext": null }, - "start": 16722, - "end": 16723, + "start": 16654, + "end": 16655, "loc": { "start": { - "line": 892, + "line": 891, "column": 95 }, "end": { - "line": 892, + "line": 891, "column": 96 } } @@ -133947,15 +133947,15 @@ "binop": null }, "value": "result", - "start": 16730, - "end": 16736, + "start": 16662, + "end": 16668, "loc": { "start": { - "line": 894, + "line": 893, "column": 3 }, "end": { - "line": 894, + "line": 893, "column": 9 } } @@ -133973,15 +133973,15 @@ "binop": null, "updateContext": null }, - "start": 16736, - "end": 16737, + "start": 16668, + "end": 16669, "loc": { "start": { - "line": 894, + "line": 893, "column": 9 }, "end": { - "line": 894, + "line": 893, "column": 10 } } @@ -133999,15 +133999,15 @@ "binop": null }, "value": "addVectors", - "start": 16737, - "end": 16747, + "start": 16669, + "end": 16679, "loc": { "start": { - "line": 894, + "line": 893, "column": 10 }, "end": { - "line": 894, + "line": 893, "column": 20 } } @@ -134024,15 +134024,15 @@ "postfix": false, "binop": null }, - "start": 16747, - "end": 16748, + "start": 16679, + "end": 16680, "loc": { "start": { - "line": 894, + "line": 893, "column": 20 }, "end": { - "line": 894, + "line": 893, "column": 21 } } @@ -134050,15 +134050,15 @@ "binop": null }, "value": "a1", - "start": 16748, - "end": 16750, + "start": 16680, + "end": 16682, "loc": { "start": { - "line": 894, + "line": 893, "column": 21 }, "end": { - "line": 894, + "line": 893, "column": 23 } } @@ -134076,15 +134076,15 @@ "binop": null, "updateContext": null }, - "start": 16750, - "end": 16751, + "start": 16682, + "end": 16683, "loc": { "start": { - "line": 894, + "line": 893, "column": 23 }, "end": { - "line": 894, + "line": 893, "column": 24 } } @@ -134102,15 +134102,15 @@ "binop": null }, "value": "a2", - "start": 16752, - "end": 16754, + "start": 16684, + "end": 16686, "loc": { "start": { - "line": 894, + "line": 893, "column": 25 }, "end": { - "line": 894, + "line": 893, "column": 27 } } @@ -134127,15 +134127,15 @@ "postfix": false, "binop": null }, - "start": 16754, - "end": 16755, + "start": 16686, + "end": 16687, "loc": { "start": { - "line": 894, + "line": 893, "column": 27 }, "end": { - "line": 894, + "line": 893, "column": 28 } } @@ -134153,15 +134153,15 @@ "binop": null, "updateContext": null }, - "start": 16755, - "end": 16756, + "start": 16687, + "end": 16688, "loc": { "start": { - "line": 894, + "line": 893, "column": 28 }, "end": { - "line": 894, + "line": 893, "column": 29 } } @@ -134179,15 +134179,15 @@ "binop": null }, "value": "divideScalar", - "start": 16756, - "end": 16768, + "start": 16688, + "end": 16700, "loc": { "start": { - "line": 894, + "line": 893, "column": 29 }, "end": { - "line": 894, + "line": 893, "column": 41 } } @@ -134204,15 +134204,15 @@ "postfix": false, "binop": null }, - "start": 16768, - "end": 16769, + "start": 16700, + "end": 16701, "loc": { "start": { - "line": 894, + "line": 893, "column": 41 }, "end": { - "line": 894, + "line": 893, "column": 42 } } @@ -134231,15 +134231,15 @@ "updateContext": null }, "value": 2, - "start": 16769, - "end": 16772, + "start": 16701, + "end": 16704, "loc": { "start": { - "line": 894, + "line": 893, "column": 42 }, "end": { - "line": 894, + "line": 893, "column": 45 } } @@ -134256,15 +134256,15 @@ "postfix": false, "binop": null }, - "start": 16772, - "end": 16773, + "start": 16704, + "end": 16705, "loc": { "start": { - "line": 894, + "line": 893, "column": 45 }, "end": { - "line": 894, + "line": 893, "column": 46 } } @@ -134282,15 +134282,15 @@ "binop": null, "updateContext": null }, - "start": 16773, - "end": 16774, + "start": 16705, + "end": 16706, "loc": { "start": { - "line": 894, + "line": 893, "column": 46 }, "end": { - "line": 894, + "line": 893, "column": 47 } } @@ -134310,15 +134310,15 @@ "updateContext": null }, "value": "break", - "start": 16781, - "end": 16786, + "start": 16713, + "end": 16718, "loc": { "start": { - "line": 896, + "line": 895, "column": 3 }, "end": { - "line": 896, + "line": 895, "column": 8 } } @@ -134336,15 +134336,15 @@ "binop": null, "updateContext": null }, - "start": 16786, - "end": 16787, + "start": 16718, + "end": 16719, "loc": { "start": { - "line": 896, + "line": 895, "column": 8 }, "end": { - "line": 896, + "line": 895, "column": 9 } } @@ -134361,15 +134361,15 @@ "postfix": false, "binop": null }, - "start": 16793, - "end": 16794, + "start": 16725, + "end": 16726, "loc": { "start": { - "line": 898, + "line": 897, "column": 2 }, "end": { - "line": 898, + "line": 897, "column": 3 } } @@ -134389,15 +134389,15 @@ "updateContext": null }, "value": "case", - "start": 16800, - "end": 16804, + "start": 16732, + "end": 16736, "loc": { "start": { - "line": 900, + "line": 899, "column": 2 }, "end": { - "line": 900, + "line": 899, "column": 6 } } @@ -134416,15 +134416,15 @@ "updateContext": null }, "value": 8, - "start": 16805, - "end": 16806, + "start": 16737, + "end": 16738, "loc": { "start": { - "line": 900, + "line": 899, "column": 7 }, "end": { - "line": 900, + "line": 899, "column": 8 } } @@ -134442,15 +134442,15 @@ "binop": null, "updateContext": null }, - "start": 16806, - "end": 16807, + "start": 16738, + "end": 16739, "loc": { "start": { - "line": 900, + "line": 899, "column": 8 }, "end": { - "line": 900, + "line": 899, "column": 9 } } @@ -134467,15 +134467,15 @@ "postfix": false, "binop": null }, - "start": 16808, - "end": 16809, + "start": 16740, + "end": 16741, "loc": { "start": { - "line": 900, + "line": 899, "column": 10 }, "end": { - "line": 900, + "line": 899, "column": 11 } } @@ -134483,15 +134483,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", - "start": 16816, - "end": 16909, + "start": 16748, + "end": 16841, "loc": { "start": { - "line": 902, + "line": 901, "column": 3 }, "end": { - "line": 908, + "line": 907, "column": 6 } } @@ -134509,15 +134509,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 16916, - "end": 16937, + "start": 16848, + "end": 16869, "loc": { "start": { - "line": 910, + "line": 909, "column": 3 }, "end": { - "line": 910, + "line": 909, "column": 24 } } @@ -134534,15 +134534,15 @@ "postfix": false, "binop": null }, - "start": 16937, - "end": 16938, + "start": 16869, + "end": 16870, "loc": { "start": { - "line": 910, + "line": 909, "column": 24 }, "end": { - "line": 910, + "line": 909, "column": 25 } } @@ -134560,15 +134560,15 @@ "binop": null }, "value": "pattern", - "start": 16938, - "end": 16945, + "start": 16870, + "end": 16877, "loc": { "start": { - "line": 910, + "line": 909, "column": 25 }, "end": { - "line": 910, + "line": 909, "column": 32 } } @@ -134586,15 +134586,15 @@ "binop": null, "updateContext": null }, - "start": 16945, - "end": 16946, + "start": 16877, + "end": 16878, "loc": { "start": { - "line": 910, + "line": 909, "column": 32 }, "end": { - "line": 910, + "line": 909, "column": 33 } } @@ -134612,15 +134612,15 @@ "binop": null }, "value": "p1", - "start": 16947, - "end": 16949, + "start": 16879, + "end": 16881, "loc": { "start": { - "line": 910, + "line": 909, "column": 34 }, "end": { - "line": 910, + "line": 909, "column": 36 } } @@ -134638,15 +134638,15 @@ "binop": null, "updateContext": null }, - "start": 16949, - "end": 16950, + "start": 16881, + "end": 16882, "loc": { "start": { - "line": 910, + "line": 909, "column": 36 }, "end": { - "line": 910, + "line": 909, "column": 37 } } @@ -134664,15 +134664,15 @@ "binop": null }, "value": "set", - "start": 16950, - "end": 16953, + "start": 16882, + "end": 16885, "loc": { "start": { - "line": 910, + "line": 909, "column": 37 }, "end": { - "line": 910, + "line": 909, "column": 40 } } @@ -134689,15 +134689,15 @@ "postfix": false, "binop": null }, - "start": 16953, - "end": 16954, + "start": 16885, + "end": 16886, "loc": { "start": { - "line": 910, + "line": 909, "column": 40 }, "end": { - "line": 910, + "line": 909, "column": 41 } } @@ -134716,15 +134716,15 @@ "updateContext": null }, "value": 0, - "start": 16954, - "end": 16957, + "start": 16886, + "end": 16889, "loc": { "start": { - "line": 910, + "line": 909, "column": 41 }, "end": { - "line": 910, + "line": 909, "column": 44 } } @@ -134742,15 +134742,15 @@ "binop": null, "updateContext": null }, - "start": 16957, - "end": 16958, + "start": 16889, + "end": 16890, "loc": { "start": { - "line": 910, + "line": 909, "column": 44 }, "end": { - "line": 910, + "line": 909, "column": 45 } } @@ -134769,15 +134769,15 @@ "updateContext": null }, "value": 0, - "start": 16959, - "end": 16962, + "start": 16891, + "end": 16894, "loc": { "start": { - "line": 910, + "line": 909, "column": 46 }, "end": { - "line": 910, + "line": 909, "column": 49 } } @@ -134794,15 +134794,15 @@ "postfix": false, "binop": null }, - "start": 16962, - "end": 16963, + "start": 16894, + "end": 16895, "loc": { "start": { - "line": 910, + "line": 909, "column": 49 }, "end": { - "line": 910, + "line": 909, "column": 50 } } @@ -134820,15 +134820,15 @@ "binop": null, "updateContext": null }, - "start": 16963, - "end": 16964, + "start": 16895, + "end": 16896, "loc": { "start": { - "line": 910, + "line": 909, "column": 50 }, "end": { - "line": 910, + "line": 909, "column": 51 } } @@ -134846,15 +134846,15 @@ "binop": null }, "value": "p2", - "start": 16965, - "end": 16967, + "start": 16897, + "end": 16899, "loc": { "start": { - "line": 910, + "line": 909, "column": 52 }, "end": { - "line": 910, + "line": 909, "column": 54 } } @@ -134872,15 +134872,15 @@ "binop": null, "updateContext": null }, - "start": 16967, - "end": 16968, + "start": 16899, + "end": 16900, "loc": { "start": { - "line": 910, + "line": 909, "column": 54 }, "end": { - "line": 910, + "line": 909, "column": 55 } } @@ -134898,15 +134898,15 @@ "binop": null }, "value": "set", - "start": 16968, - "end": 16971, + "start": 16900, + "end": 16903, "loc": { "start": { - "line": 910, + "line": 909, "column": 55 }, "end": { - "line": 910, + "line": 909, "column": 58 } } @@ -134923,15 +134923,15 @@ "postfix": false, "binop": null }, - "start": 16971, - "end": 16972, + "start": 16903, + "end": 16904, "loc": { "start": { - "line": 910, + "line": 909, "column": 58 }, "end": { - "line": 910, + "line": 909, "column": 59 } } @@ -134950,15 +134950,15 @@ "updateContext": null }, "value": 1, - "start": 16972, - "end": 16975, + "start": 16904, + "end": 16907, "loc": { "start": { - "line": 910, + "line": 909, "column": 59 }, "end": { - "line": 910, + "line": 909, "column": 62 } } @@ -134977,15 +134977,15 @@ "updateContext": null }, "value": "+", - "start": 16976, - "end": 16977, + "start": 16908, + "end": 16909, "loc": { "start": { - "line": 910, + "line": 909, "column": 63 }, "end": { - "line": 910, + "line": 909, "column": 64 } } @@ -135003,15 +135003,15 @@ "binop": null }, "value": "d", - "start": 16978, - "end": 16979, + "start": 16910, + "end": 16911, "loc": { "start": { - "line": 910, + "line": 909, "column": 65 }, "end": { - "line": 910, + "line": 909, "column": 66 } } @@ -135029,15 +135029,15 @@ "binop": null, "updateContext": null }, - "start": 16979, - "end": 16980, + "start": 16911, + "end": 16912, "loc": { "start": { - "line": 910, + "line": 909, "column": 66 }, "end": { - "line": 910, + "line": 909, "column": 67 } } @@ -135056,15 +135056,15 @@ "updateContext": null }, "value": 1, - "start": 16981, - "end": 16984, + "start": 16913, + "end": 16916, "loc": { "start": { - "line": 910, + "line": 909, "column": 68 }, "end": { - "line": 910, + "line": 909, "column": 71 } } @@ -135083,15 +135083,15 @@ "updateContext": null }, "value": "+", - "start": 16985, - "end": 16986, + "start": 16917, + "end": 16918, "loc": { "start": { - "line": 910, + "line": 909, "column": 72 }, "end": { - "line": 910, + "line": 909, "column": 73 } } @@ -135109,15 +135109,15 @@ "binop": null }, "value": "d", - "start": 16987, - "end": 16988, + "start": 16919, + "end": 16920, "loc": { "start": { - "line": 910, + "line": 909, "column": 74 }, "end": { - "line": 910, + "line": 909, "column": 75 } } @@ -135134,15 +135134,15 @@ "postfix": false, "binop": null }, - "start": 16988, - "end": 16989, + "start": 16920, + "end": 16921, "loc": { "start": { - "line": 910, + "line": 909, "column": 75 }, "end": { - "line": 910, + "line": 909, "column": 76 } } @@ -135160,15 +135160,15 @@ "binop": null, "updateContext": null }, - "start": 16989, - "end": 16990, + "start": 16921, + "end": 16922, "loc": { "start": { - "line": 910, + "line": 909, "column": 76 }, "end": { - "line": 910, + "line": 909, "column": 77 } } @@ -135186,15 +135186,15 @@ "binop": null }, "value": "left", - "start": 16991, - "end": 16995, + "start": 16923, + "end": 16927, "loc": { "start": { - "line": 910, + "line": 909, "column": 78 }, "end": { - "line": 910, + "line": 909, "column": 82 } } @@ -135212,15 +135212,15 @@ "binop": null, "updateContext": null }, - "start": 16995, - "end": 16996, + "start": 16927, + "end": 16928, "loc": { "start": { - "line": 910, + "line": 909, "column": 82 }, "end": { - "line": 910, + "line": 909, "column": 83 } } @@ -135238,15 +135238,15 @@ "binop": null }, "value": "offset", - "start": 16997, - "end": 17003, + "start": 16929, + "end": 16935, "loc": { "start": { - "line": 910, + "line": 909, "column": 84 }, "end": { - "line": 910, + "line": 909, "column": 90 } } @@ -135264,15 +135264,15 @@ "binop": null, "updateContext": null }, - "start": 17003, - "end": 17004, + "start": 16935, + "end": 16936, "loc": { "start": { - "line": 910, + "line": 909, "column": 90 }, "end": { - "line": 910, + "line": 909, "column": 91 } } @@ -135290,15 +135290,15 @@ "binop": null }, "value": "a1", - "start": 17005, - "end": 17007, + "start": 16937, + "end": 16939, "loc": { "start": { - "line": 910, + "line": 909, "column": 92 }, "end": { - "line": 910, + "line": 909, "column": 94 } } @@ -135315,15 +135315,15 @@ "postfix": false, "binop": null }, - "start": 17007, - "end": 17008, + "start": 16939, + "end": 16940, "loc": { "start": { - "line": 910, + "line": 909, "column": 94 }, "end": { - "line": 910, + "line": 909, "column": 95 } } @@ -135341,15 +135341,15 @@ "binop": null, "updateContext": null }, - "start": 17008, - "end": 17009, + "start": 16940, + "end": 16941, "loc": { "start": { - "line": 910, + "line": 909, "column": 95 }, "end": { - "line": 910, + "line": 909, "column": 96 } } @@ -135367,15 +135367,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 17014, - "end": 17035, + "start": 16946, + "end": 16967, "loc": { "start": { - "line": 911, + "line": 910, "column": 3 }, "end": { - "line": 911, + "line": 910, "column": 24 } } @@ -135392,15 +135392,15 @@ "postfix": false, "binop": null }, - "start": 17035, - "end": 17036, + "start": 16967, + "end": 16968, "loc": { "start": { - "line": 911, + "line": 910, "column": 24 }, "end": { - "line": 911, + "line": 910, "column": 25 } } @@ -135418,15 +135418,15 @@ "binop": null }, "value": "pattern", - "start": 17036, - "end": 17043, + "start": 16968, + "end": 16975, "loc": { "start": { - "line": 911, + "line": 910, "column": 25 }, "end": { - "line": 911, + "line": 910, "column": 32 } } @@ -135444,15 +135444,15 @@ "binop": null, "updateContext": null }, - "start": 17043, - "end": 17044, + "start": 16975, + "end": 16976, "loc": { "start": { - "line": 911, + "line": 910, "column": 32 }, "end": { - "line": 911, + "line": 910, "column": 33 } } @@ -135470,15 +135470,15 @@ "binop": null }, "value": "p1", - "start": 17045, - "end": 17047, + "start": 16977, + "end": 16979, "loc": { "start": { - "line": 911, + "line": 910, "column": 34 }, "end": { - "line": 911, + "line": 910, "column": 36 } } @@ -135496,15 +135496,15 @@ "binop": null, "updateContext": null }, - "start": 17047, - "end": 17048, + "start": 16979, + "end": 16980, "loc": { "start": { - "line": 911, + "line": 910, "column": 36 }, "end": { - "line": 911, + "line": 910, "column": 37 } } @@ -135522,15 +135522,15 @@ "binop": null }, "value": "set", - "start": 17048, - "end": 17051, + "start": 16980, + "end": 16983, "loc": { "start": { - "line": 911, + "line": 910, "column": 37 }, "end": { - "line": 911, + "line": 910, "column": 40 } } @@ -135547,15 +135547,15 @@ "postfix": false, "binop": null }, - "start": 17051, - "end": 17052, + "start": 16983, + "end": 16984, "loc": { "start": { - "line": 911, + "line": 910, "column": 40 }, "end": { - "line": 911, + "line": 910, "column": 41 } } @@ -135574,15 +135574,15 @@ "updateContext": null }, "value": 1, - "start": 17052, - "end": 17055, + "start": 16984, + "end": 16987, "loc": { "start": { - "line": 911, + "line": 910, "column": 41 }, "end": { - "line": 911, + "line": 910, "column": 44 } } @@ -135600,15 +135600,15 @@ "binop": null, "updateContext": null }, - "start": 17055, - "end": 17056, + "start": 16987, + "end": 16988, "loc": { "start": { - "line": 911, + "line": 910, "column": 44 }, "end": { - "line": 911, + "line": 910, "column": 45 } } @@ -135627,15 +135627,15 @@ "updateContext": null }, "value": 0, - "start": 17057, - "end": 17060, + "start": 16989, + "end": 16992, "loc": { "start": { - "line": 911, + "line": 910, "column": 46 }, "end": { - "line": 911, + "line": 910, "column": 49 } } @@ -135652,15 +135652,15 @@ "postfix": false, "binop": null }, - "start": 17060, - "end": 17061, + "start": 16992, + "end": 16993, "loc": { "start": { - "line": 911, + "line": 910, "column": 49 }, "end": { - "line": 911, + "line": 910, "column": 50 } } @@ -135678,15 +135678,15 @@ "binop": null, "updateContext": null }, - "start": 17061, - "end": 17062, + "start": 16993, + "end": 16994, "loc": { "start": { - "line": 911, + "line": 910, "column": 50 }, "end": { - "line": 911, + "line": 910, "column": 51 } } @@ -135704,15 +135704,15 @@ "binop": null }, "value": "p2", - "start": 17063, - "end": 17065, + "start": 16995, + "end": 16997, "loc": { "start": { - "line": 911, + "line": 910, "column": 52 }, "end": { - "line": 911, + "line": 910, "column": 54 } } @@ -135730,15 +135730,15 @@ "binop": null, "updateContext": null }, - "start": 17065, - "end": 17066, + "start": 16997, + "end": 16998, "loc": { "start": { - "line": 911, + "line": 910, "column": 54 }, "end": { - "line": 911, + "line": 910, "column": 55 } } @@ -135756,15 +135756,15 @@ "binop": null }, "value": "set", - "start": 17066, - "end": 17069, + "start": 16998, + "end": 17001, "loc": { "start": { - "line": 911, + "line": 910, "column": 55 }, "end": { - "line": 911, + "line": 910, "column": 58 } } @@ -135781,15 +135781,15 @@ "postfix": false, "binop": null }, - "start": 17069, - "end": 17070, + "start": 17001, + "end": 17002, "loc": { "start": { - "line": 911, + "line": 910, "column": 58 }, "end": { - "line": 911, + "line": 910, "column": 59 } } @@ -135808,15 +135808,15 @@ "updateContext": null }, "value": 1, - "start": 17070, - "end": 17073, + "start": 17002, + "end": 17005, "loc": { "start": { - "line": 911, + "line": 910, "column": 59 }, "end": { - "line": 911, + "line": 910, "column": 62 } } @@ -135835,15 +135835,15 @@ "updateContext": null }, "value": "+", - "start": 17074, - "end": 17075, + "start": 17006, + "end": 17007, "loc": { "start": { - "line": 911, + "line": 910, "column": 63 }, "end": { - "line": 911, + "line": 910, "column": 64 } } @@ -135861,15 +135861,15 @@ "binop": null }, "value": "d", - "start": 17076, - "end": 17077, + "start": 17008, + "end": 17009, "loc": { "start": { - "line": 911, + "line": 910, "column": 65 }, "end": { - "line": 911, + "line": 910, "column": 66 } } @@ -135887,15 +135887,15 @@ "binop": null, "updateContext": null }, - "start": 17077, - "end": 17078, + "start": 17009, + "end": 17010, "loc": { "start": { - "line": 911, + "line": 910, "column": 66 }, "end": { - "line": 911, + "line": 910, "column": 67 } } @@ -135914,15 +135914,15 @@ "updateContext": null }, "value": 1, - "start": 17079, - "end": 17082, + "start": 17011, + "end": 17014, "loc": { "start": { - "line": 911, + "line": 910, "column": 68 }, "end": { - "line": 911, + "line": 910, "column": 71 } } @@ -135941,15 +135941,15 @@ "updateContext": null }, "value": "+", - "start": 17083, - "end": 17084, + "start": 17015, + "end": 17016, "loc": { "start": { - "line": 911, + "line": 910, "column": 72 }, "end": { - "line": 911, + "line": 910, "column": 73 } } @@ -135967,15 +135967,15 @@ "binop": null }, "value": "d", - "start": 17085, - "end": 17086, + "start": 17017, + "end": 17018, "loc": { "start": { - "line": 911, + "line": 910, "column": 74 }, "end": { - "line": 911, + "line": 910, "column": 75 } } @@ -135992,15 +135992,15 @@ "postfix": false, "binop": null }, - "start": 17086, - "end": 17087, + "start": 17018, + "end": 17019, "loc": { "start": { - "line": 911, + "line": 910, "column": 75 }, "end": { - "line": 911, + "line": 910, "column": 76 } } @@ -136018,15 +136018,15 @@ "binop": null, "updateContext": null }, - "start": 17087, - "end": 17088, + "start": 17019, + "end": 17020, "loc": { "start": { - "line": 911, + "line": 910, "column": 76 }, "end": { - "line": 911, + "line": 910, "column": 77 } } @@ -136044,15 +136044,15 @@ "binop": null }, "value": "left", - "start": 17089, - "end": 17093, + "start": 17021, + "end": 17025, "loc": { "start": { - "line": 911, + "line": 910, "column": 78 }, "end": { - "line": 911, + "line": 910, "column": 82 } } @@ -136070,15 +136070,15 @@ "binop": null, "updateContext": null }, - "start": 17093, - "end": 17094, + "start": 17025, + "end": 17026, "loc": { "start": { - "line": 911, + "line": 910, "column": 82 }, "end": { - "line": 911, + "line": 910, "column": 83 } } @@ -136096,15 +136096,15 @@ "binop": null }, "value": "offset", - "start": 17095, - "end": 17101, + "start": 17027, + "end": 17033, "loc": { "start": { - "line": 911, + "line": 910, "column": 84 }, "end": { - "line": 911, + "line": 910, "column": 90 } } @@ -136122,15 +136122,15 @@ "binop": null, "updateContext": null }, - "start": 17101, - "end": 17102, + "start": 17033, + "end": 17034, "loc": { "start": { - "line": 911, + "line": 910, "column": 90 }, "end": { - "line": 911, + "line": 910, "column": 91 } } @@ -136148,15 +136148,15 @@ "binop": null }, "value": "a2", - "start": 17103, - "end": 17105, + "start": 17035, + "end": 17037, "loc": { "start": { - "line": 911, + "line": 910, "column": 92 }, "end": { - "line": 911, + "line": 910, "column": 94 } } @@ -136173,15 +136173,15 @@ "postfix": false, "binop": null }, - "start": 17105, - "end": 17106, + "start": 17037, + "end": 17038, "loc": { "start": { - "line": 911, + "line": 910, "column": 94 }, "end": { - "line": 911, + "line": 910, "column": 95 } } @@ -136199,15 +136199,15 @@ "binop": null, "updateContext": null }, - "start": 17106, - "end": 17107, + "start": 17038, + "end": 17039, "loc": { "start": { - "line": 911, + "line": 910, "column": 95 }, "end": { - "line": 911, + "line": 910, "column": 96 } } @@ -136225,15 +136225,15 @@ "binop": null }, "value": "result", - "start": 17114, - "end": 17120, + "start": 17046, + "end": 17052, "loc": { "start": { - "line": 913, + "line": 912, "column": 3 }, "end": { - "line": 913, + "line": 912, "column": 9 } } @@ -136251,15 +136251,15 @@ "binop": null, "updateContext": null }, - "start": 17120, - "end": 17121, + "start": 17052, + "end": 17053, "loc": { "start": { - "line": 913, + "line": 912, "column": 9 }, "end": { - "line": 913, + "line": 912, "column": 10 } } @@ -136277,15 +136277,15 @@ "binop": null }, "value": "addVectors", - "start": 17121, - "end": 17131, + "start": 17053, + "end": 17063, "loc": { "start": { - "line": 913, + "line": 912, "column": 10 }, "end": { - "line": 913, + "line": 912, "column": 20 } } @@ -136302,15 +136302,15 @@ "postfix": false, "binop": null }, - "start": 17131, - "end": 17132, + "start": 17063, + "end": 17064, "loc": { "start": { - "line": 913, + "line": 912, "column": 20 }, "end": { - "line": 913, + "line": 912, "column": 21 } } @@ -136328,15 +136328,15 @@ "binop": null }, "value": "a1", - "start": 17132, - "end": 17134, + "start": 17064, + "end": 17066, "loc": { "start": { - "line": 913, + "line": 912, "column": 21 }, "end": { - "line": 913, + "line": 912, "column": 23 } } @@ -136354,15 +136354,15 @@ "binop": null, "updateContext": null }, - "start": 17134, - "end": 17135, + "start": 17066, + "end": 17067, "loc": { "start": { - "line": 913, + "line": 912, "column": 23 }, "end": { - "line": 913, + "line": 912, "column": 24 } } @@ -136380,15 +136380,15 @@ "binop": null }, "value": "a2", - "start": 17136, - "end": 17138, + "start": 17068, + "end": 17070, "loc": { "start": { - "line": 913, + "line": 912, "column": 25 }, "end": { - "line": 913, + "line": 912, "column": 27 } } @@ -136405,15 +136405,15 @@ "postfix": false, "binop": null }, - "start": 17138, - "end": 17139, + "start": 17070, + "end": 17071, "loc": { "start": { - "line": 913, + "line": 912, "column": 27 }, "end": { - "line": 913, + "line": 912, "column": 28 } } @@ -136431,15 +136431,15 @@ "binop": null, "updateContext": null }, - "start": 17139, - "end": 17140, + "start": 17071, + "end": 17072, "loc": { "start": { - "line": 913, + "line": 912, "column": 28 }, "end": { - "line": 913, + "line": 912, "column": 29 } } @@ -136457,15 +136457,15 @@ "binop": null }, "value": "divideScalar", - "start": 17140, - "end": 17152, + "start": 17072, + "end": 17084, "loc": { "start": { - "line": 913, + "line": 912, "column": 29 }, "end": { - "line": 913, + "line": 912, "column": 41 } } @@ -136482,15 +136482,15 @@ "postfix": false, "binop": null }, - "start": 17152, - "end": 17153, + "start": 17084, + "end": 17085, "loc": { "start": { - "line": 913, + "line": 912, "column": 41 }, "end": { - "line": 913, + "line": 912, "column": 42 } } @@ -136509,15 +136509,15 @@ "updateContext": null }, "value": 2, - "start": 17153, - "end": 17156, + "start": 17085, + "end": 17088, "loc": { "start": { - "line": 913, + "line": 912, "column": 42 }, "end": { - "line": 913, + "line": 912, "column": 45 } } @@ -136534,15 +136534,15 @@ "postfix": false, "binop": null }, - "start": 17156, - "end": 17157, + "start": 17088, + "end": 17089, "loc": { "start": { - "line": 913, + "line": 912, "column": 45 }, "end": { - "line": 913, + "line": 912, "column": 46 } } @@ -136560,15 +136560,15 @@ "binop": null, "updateContext": null }, - "start": 17157, - "end": 17158, + "start": 17089, + "end": 17090, "loc": { "start": { - "line": 913, + "line": 912, "column": 46 }, "end": { - "line": 913, + "line": 912, "column": 47 } } @@ -136588,15 +136588,15 @@ "updateContext": null }, "value": "break", - "start": 17165, - "end": 17170, + "start": 17097, + "end": 17102, "loc": { "start": { - "line": 915, + "line": 914, "column": 3 }, "end": { - "line": 915, + "line": 914, "column": 8 } } @@ -136614,15 +136614,15 @@ "binop": null, "updateContext": null }, - "start": 17170, - "end": 17171, + "start": 17102, + "end": 17103, "loc": { "start": { - "line": 915, + "line": 914, "column": 8 }, "end": { - "line": 915, + "line": 914, "column": 9 } } @@ -136639,15 +136639,15 @@ "postfix": false, "binop": null }, - "start": 17177, - "end": 17178, + "start": 17109, + "end": 17110, "loc": { "start": { - "line": 917, + "line": 916, "column": 2 }, "end": { - "line": 917, + "line": 916, "column": 3 } } @@ -136667,15 +136667,15 @@ "updateContext": null }, "value": "case", - "start": 17184, - "end": 17188, + "start": 17116, + "end": 17120, "loc": { "start": { - "line": 919, + "line": 918, "column": 2 }, "end": { - "line": 919, + "line": 918, "column": 6 } } @@ -136694,15 +136694,15 @@ "updateContext": null }, "value": 9, - "start": 17189, - "end": 17190, + "start": 17121, + "end": 17122, "loc": { "start": { - "line": 919, + "line": 918, "column": 7 }, "end": { - "line": 919, + "line": 918, "column": 8 } } @@ -136720,15 +136720,15 @@ "binop": null, "updateContext": null }, - "start": 17190, - "end": 17191, + "start": 17122, + "end": 17123, "loc": { "start": { - "line": 919, + "line": 918, "column": 8 }, "end": { - "line": 919, + "line": 918, "column": 9 } } @@ -136745,15 +136745,15 @@ "postfix": false, "binop": null }, - "start": 17192, - "end": 17193, + "start": 17124, + "end": 17125, "loc": { "start": { - "line": 919, + "line": 918, "column": 10 }, "end": { - "line": 919, + "line": 918, "column": 11 } } @@ -136761,15 +136761,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 17200, - "end": 17304, + "start": 17132, + "end": 17236, "loc": { "start": { - "line": 921, + "line": 920, "column": 3 }, "end": { - "line": 928, + "line": 927, "column": 6 } } @@ -136787,15 +136787,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 17311, - "end": 17332, + "start": 17243, + "end": 17264, "loc": { "start": { - "line": 930, + "line": 929, "column": 3 }, "end": { - "line": 930, + "line": 929, "column": 24 } } @@ -136812,15 +136812,15 @@ "postfix": false, "binop": null }, - "start": 17332, - "end": 17333, + "start": 17264, + "end": 17265, "loc": { "start": { - "line": 930, + "line": 929, "column": 24 }, "end": { - "line": 930, + "line": 929, "column": 25 } } @@ -136838,15 +136838,15 @@ "binop": null }, "value": "pattern", - "start": 17333, - "end": 17340, + "start": 17265, + "end": 17272, "loc": { "start": { - "line": 930, + "line": 929, "column": 25 }, "end": { - "line": 930, + "line": 929, "column": 32 } } @@ -136864,15 +136864,15 @@ "binop": null, "updateContext": null }, - "start": 17340, - "end": 17341, + "start": 17272, + "end": 17273, "loc": { "start": { - "line": 930, + "line": 929, "column": 32 }, "end": { - "line": 930, + "line": 929, "column": 33 } } @@ -136890,15 +136890,15 @@ "binop": null }, "value": "p1", - "start": 17342, - "end": 17344, + "start": 17274, + "end": 17276, "loc": { "start": { - "line": 930, + "line": 929, "column": 34 }, "end": { - "line": 930, + "line": 929, "column": 36 } } @@ -136916,15 +136916,15 @@ "binop": null, "updateContext": null }, - "start": 17344, - "end": 17345, + "start": 17276, + "end": 17277, "loc": { "start": { - "line": 930, + "line": 929, "column": 36 }, "end": { - "line": 930, + "line": 929, "column": 37 } } @@ -136942,15 +136942,15 @@ "binop": null }, "value": "set", - "start": 17345, - "end": 17348, + "start": 17277, + "end": 17280, "loc": { "start": { - "line": 930, + "line": 929, "column": 37 }, "end": { - "line": 930, + "line": 929, "column": 40 } } @@ -136967,15 +136967,15 @@ "postfix": false, "binop": null }, - "start": 17348, - "end": 17349, + "start": 17280, + "end": 17281, "loc": { "start": { - "line": 930, + "line": 929, "column": 40 }, "end": { - "line": 930, + "line": 929, "column": 41 } } @@ -136994,15 +136994,15 @@ "updateContext": null }, "value": 1, - "start": 17349, - "end": 17352, + "start": 17281, + "end": 17284, "loc": { "start": { - "line": 930, + "line": 929, "column": 41 }, "end": { - "line": 930, + "line": 929, "column": 44 } } @@ -137020,15 +137020,15 @@ "binop": null, "updateContext": null }, - "start": 17352, - "end": 17353, + "start": 17284, + "end": 17285, "loc": { "start": { - "line": 930, + "line": 929, "column": 44 }, "end": { - "line": 930, + "line": 929, "column": 45 } } @@ -137047,15 +137047,15 @@ "updateContext": null }, "value": 0, - "start": 17354, - "end": 17357, + "start": 17286, + "end": 17289, "loc": { "start": { - "line": 930, + "line": 929, "column": 46 }, "end": { - "line": 930, + "line": 929, "column": 49 } } @@ -137072,15 +137072,15 @@ "postfix": false, "binop": null }, - "start": 17357, - "end": 17358, + "start": 17289, + "end": 17290, "loc": { "start": { - "line": 930, + "line": 929, "column": 49 }, "end": { - "line": 930, + "line": 929, "column": 50 } } @@ -137098,15 +137098,15 @@ "binop": null, "updateContext": null }, - "start": 17358, - "end": 17359, + "start": 17290, + "end": 17291, "loc": { "start": { - "line": 930, + "line": 929, "column": 50 }, "end": { - "line": 930, + "line": 929, "column": 51 } } @@ -137124,15 +137124,15 @@ "binop": null }, "value": "p2", - "start": 17360, - "end": 17362, + "start": 17292, + "end": 17294, "loc": { "start": { - "line": 930, + "line": 929, "column": 52 }, "end": { - "line": 930, + "line": 929, "column": 54 } } @@ -137150,15 +137150,15 @@ "binop": null, "updateContext": null }, - "start": 17362, - "end": 17363, + "start": 17294, + "end": 17295, "loc": { "start": { - "line": 930, + "line": 929, "column": 54 }, "end": { - "line": 930, + "line": 929, "column": 55 } } @@ -137176,15 +137176,15 @@ "binop": null }, "value": "set", - "start": 17363, - "end": 17366, + "start": 17295, + "end": 17298, "loc": { "start": { - "line": 930, + "line": 929, "column": 55 }, "end": { - "line": 930, + "line": 929, "column": 58 } } @@ -137201,15 +137201,15 @@ "postfix": false, "binop": null }, - "start": 17366, - "end": 17367, + "start": 17298, + "end": 17299, "loc": { "start": { - "line": 930, + "line": 929, "column": 58 }, "end": { - "line": 930, + "line": 929, "column": 59 } } @@ -137228,15 +137228,15 @@ "updateContext": null }, "value": 1, - "start": 17367, - "end": 17370, + "start": 17299, + "end": 17302, "loc": { "start": { - "line": 930, + "line": 929, "column": 59 }, "end": { - "line": 930, + "line": 929, "column": 62 } } @@ -137255,15 +137255,15 @@ "updateContext": null }, "value": "+", - "start": 17371, - "end": 17372, + "start": 17303, + "end": 17304, "loc": { "start": { - "line": 930, + "line": 929, "column": 63 }, "end": { - "line": 930, + "line": 929, "column": 64 } } @@ -137281,15 +137281,15 @@ "binop": null }, "value": "d", - "start": 17373, - "end": 17374, + "start": 17305, + "end": 17306, "loc": { "start": { - "line": 930, + "line": 929, "column": 65 }, "end": { - "line": 930, + "line": 929, "column": 66 } } @@ -137307,15 +137307,15 @@ "binop": null, "updateContext": null }, - "start": 17374, - "end": 17375, + "start": 17306, + "end": 17307, "loc": { "start": { - "line": 930, + "line": 929, "column": 66 }, "end": { - "line": 930, + "line": 929, "column": 67 } } @@ -137334,15 +137334,15 @@ "updateContext": null }, "value": 1, - "start": 17376, - "end": 17379, + "start": 17308, + "end": 17311, "loc": { "start": { - "line": 930, + "line": 929, "column": 68 }, "end": { - "line": 930, + "line": 929, "column": 71 } } @@ -137361,15 +137361,15 @@ "updateContext": null }, "value": "+", - "start": 17380, - "end": 17381, + "start": 17312, + "end": 17313, "loc": { "start": { - "line": 930, + "line": 929, "column": 72 }, "end": { - "line": 930, + "line": 929, "column": 73 } } @@ -137387,15 +137387,15 @@ "binop": null }, "value": "d", - "start": 17382, - "end": 17383, + "start": 17314, + "end": 17315, "loc": { "start": { - "line": 930, + "line": 929, "column": 74 }, "end": { - "line": 930, + "line": 929, "column": 75 } } @@ -137412,15 +137412,15 @@ "postfix": false, "binop": null }, - "start": 17383, - "end": 17384, + "start": 17315, + "end": 17316, "loc": { "start": { - "line": 930, + "line": 929, "column": 75 }, "end": { - "line": 930, + "line": 929, "column": 76 } } @@ -137438,15 +137438,15 @@ "binop": null, "updateContext": null }, - "start": 17384, - "end": 17385, + "start": 17316, + "end": 17317, "loc": { "start": { - "line": 930, + "line": 929, "column": 76 }, "end": { - "line": 930, + "line": 929, "column": 77 } } @@ -137464,15 +137464,15 @@ "binop": null }, "value": "left", - "start": 17386, - "end": 17390, + "start": 17318, + "end": 17322, "loc": { "start": { - "line": 930, + "line": 929, "column": 78 }, "end": { - "line": 930, + "line": 929, "column": 82 } } @@ -137490,15 +137490,15 @@ "binop": null, "updateContext": null }, - "start": 17390, - "end": 17391, + "start": 17322, + "end": 17323, "loc": { "start": { - "line": 930, + "line": 929, "column": 82 }, "end": { - "line": 930, + "line": 929, "column": 83 } } @@ -137516,15 +137516,15 @@ "binop": null }, "value": "offset", - "start": 17392, - "end": 17398, + "start": 17324, + "end": 17330, "loc": { "start": { - "line": 930, + "line": 929, "column": 84 }, "end": { - "line": 930, + "line": 929, "column": 90 } } @@ -137542,15 +137542,15 @@ "binop": null, "updateContext": null }, - "start": 17398, - "end": 17399, + "start": 17330, + "end": 17331, "loc": { "start": { - "line": 930, + "line": 929, "column": 90 }, "end": { - "line": 930, + "line": 929, "column": 91 } } @@ -137568,15 +137568,15 @@ "binop": null }, "value": "result", - "start": 17400, - "end": 17406, + "start": 17332, + "end": 17338, "loc": { "start": { - "line": 930, + "line": 929, "column": 92 }, "end": { - "line": 930, + "line": 929, "column": 98 } } @@ -137593,15 +137593,15 @@ "postfix": false, "binop": null }, - "start": 17406, - "end": 17407, + "start": 17338, + "end": 17339, "loc": { "start": { - "line": 930, + "line": 929, "column": 98 }, "end": { - "line": 930, + "line": 929, "column": 99 } } @@ -137619,15 +137619,15 @@ "binop": null, "updateContext": null }, - "start": 17407, - "end": 17408, + "start": 17339, + "end": 17340, "loc": { "start": { - "line": 930, + "line": 929, "column": 99 }, "end": { - "line": 930, + "line": 929, "column": 100 } } @@ -137647,15 +137647,15 @@ "updateContext": null }, "value": "break", - "start": 17415, - "end": 17420, + "start": 17347, + "end": 17352, "loc": { "start": { - "line": 932, + "line": 931, "column": 3 }, "end": { - "line": 932, + "line": 931, "column": 8 } } @@ -137673,15 +137673,15 @@ "binop": null, "updateContext": null }, - "start": 17420, - "end": 17421, + "start": 17352, + "end": 17353, "loc": { "start": { - "line": 932, + "line": 931, "column": 8 }, "end": { - "line": 932, + "line": 931, "column": 9 } } @@ -137698,15 +137698,15 @@ "postfix": false, "binop": null }, - "start": 17427, - "end": 17428, + "start": 17359, + "end": 17360, "loc": { "start": { - "line": 934, + "line": 933, "column": 2 }, "end": { - "line": 934, + "line": 933, "column": 3 } } @@ -137726,15 +137726,15 @@ "updateContext": null }, "value": "case", - "start": 17434, - "end": 17438, + "start": 17366, + "end": 17370, "loc": { "start": { - "line": 936, + "line": 935, "column": 2 }, "end": { - "line": 936, + "line": 935, "column": 6 } } @@ -137753,15 +137753,15 @@ "updateContext": null }, "value": 10, - "start": 17439, - "end": 17441, + "start": 17371, + "end": 17373, "loc": { "start": { - "line": 936, + "line": 935, "column": 7 }, "end": { - "line": 936, + "line": 935, "column": 9 } } @@ -137779,15 +137779,15 @@ "binop": null, "updateContext": null }, - "start": 17441, - "end": 17442, + "start": 17373, + "end": 17374, "loc": { "start": { - "line": 936, + "line": 935, "column": 9 }, "end": { - "line": 936, + "line": 935, "column": 10 } } @@ -137804,15 +137804,15 @@ "postfix": false, "binop": null }, - "start": 17443, - "end": 17444, + "start": 17375, + "end": 17376, "loc": { "start": { - "line": 936, + "line": 935, "column": 11 }, "end": { - "line": 936, + "line": 935, "column": 12 } } @@ -137820,15 +137820,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ", - "start": 17451, - "end": 17548, + "start": 17383, + "end": 17480, "loc": { "start": { - "line": 938, + "line": 937, "column": 3 }, "end": { - "line": 944, + "line": 943, "column": 6 } } @@ -137846,15 +137846,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 17555, - "end": 17576, + "start": 17487, + "end": 17508, "loc": { "start": { - "line": 946, + "line": 945, "column": 3 }, "end": { - "line": 946, + "line": 945, "column": 24 } } @@ -137871,15 +137871,15 @@ "postfix": false, "binop": null }, - "start": 17576, - "end": 17577, + "start": 17508, + "end": 17509, "loc": { "start": { - "line": 946, + "line": 945, "column": 24 }, "end": { - "line": 946, + "line": 945, "column": 25 } } @@ -137897,15 +137897,15 @@ "binop": null }, "value": "pattern", - "start": 17577, - "end": 17584, + "start": 17509, + "end": 17516, "loc": { "start": { - "line": 946, + "line": 945, "column": 25 }, "end": { - "line": 946, + "line": 945, "column": 32 } } @@ -137923,15 +137923,15 @@ "binop": null, "updateContext": null }, - "start": 17584, - "end": 17585, + "start": 17516, + "end": 17517, "loc": { "start": { - "line": 946, + "line": 945, "column": 32 }, "end": { - "line": 946, + "line": 945, "column": 33 } } @@ -137949,15 +137949,15 @@ "binop": null }, "value": "p1", - "start": 17586, - "end": 17588, + "start": 17518, + "end": 17520, "loc": { "start": { - "line": 946, + "line": 945, "column": 34 }, "end": { - "line": 946, + "line": 945, "column": 36 } } @@ -137975,15 +137975,15 @@ "binop": null, "updateContext": null }, - "start": 17588, - "end": 17589, + "start": 17520, + "end": 17521, "loc": { "start": { - "line": 946, + "line": 945, "column": 36 }, "end": { - "line": 946, + "line": 945, "column": 37 } } @@ -138001,15 +138001,15 @@ "binop": null }, "value": "set", - "start": 17589, - "end": 17592, + "start": 17521, + "end": 17524, "loc": { "start": { - "line": 946, + "line": 945, "column": 37 }, "end": { - "line": 946, + "line": 945, "column": 40 } } @@ -138026,15 +138026,15 @@ "postfix": false, "binop": null }, - "start": 17592, - "end": 17593, + "start": 17524, + "end": 17525, "loc": { "start": { - "line": 946, + "line": 945, "column": 40 }, "end": { - "line": 946, + "line": 945, "column": 41 } } @@ -138053,15 +138053,15 @@ "updateContext": null }, "value": 0, - "start": 17593, - "end": 17596, + "start": 17525, + "end": 17528, "loc": { "start": { - "line": 946, + "line": 945, "column": 41 }, "end": { - "line": 946, + "line": 945, "column": 44 } } @@ -138079,15 +138079,15 @@ "binop": null, "updateContext": null }, - "start": 17596, - "end": 17597, + "start": 17528, + "end": 17529, "loc": { "start": { - "line": 946, + "line": 945, "column": 44 }, "end": { - "line": 946, + "line": 945, "column": 45 } } @@ -138106,15 +138106,15 @@ "updateContext": null }, "value": 0, - "start": 17598, - "end": 17601, + "start": 17530, + "end": 17533, "loc": { "start": { - "line": 946, + "line": 945, "column": 46 }, "end": { - "line": 946, + "line": 945, "column": 49 } } @@ -138131,15 +138131,15 @@ "postfix": false, "binop": null }, - "start": 17601, - "end": 17602, + "start": 17533, + "end": 17534, "loc": { "start": { - "line": 946, + "line": 945, "column": 49 }, "end": { - "line": 946, + "line": 945, "column": 50 } } @@ -138157,15 +138157,15 @@ "binop": null, "updateContext": null }, - "start": 17602, - "end": 17603, + "start": 17534, + "end": 17535, "loc": { "start": { - "line": 946, + "line": 945, "column": 50 }, "end": { - "line": 946, + "line": 945, "column": 51 } } @@ -138183,15 +138183,15 @@ "binop": null }, "value": "p2", - "start": 17604, - "end": 17606, + "start": 17536, + "end": 17538, "loc": { "start": { - "line": 946, + "line": 945, "column": 52 }, "end": { - "line": 946, + "line": 945, "column": 54 } } @@ -138209,15 +138209,15 @@ "binop": null, "updateContext": null }, - "start": 17606, - "end": 17607, + "start": 17538, + "end": 17539, "loc": { "start": { - "line": 946, + "line": 945, "column": 54 }, "end": { - "line": 946, + "line": 945, "column": 55 } } @@ -138235,15 +138235,15 @@ "binop": null }, "value": "set", - "start": 17607, - "end": 17610, + "start": 17539, + "end": 17542, "loc": { "start": { - "line": 946, + "line": 945, "column": 55 }, "end": { - "line": 946, + "line": 945, "column": 58 } } @@ -138260,15 +138260,15 @@ "postfix": false, "binop": null }, - "start": 17610, - "end": 17611, + "start": 17542, + "end": 17543, "loc": { "start": { - "line": 946, + "line": 945, "column": 58 }, "end": { - "line": 946, + "line": 945, "column": 59 } } @@ -138287,15 +138287,15 @@ "updateContext": null }, "value": 1, - "start": 17611, - "end": 17614, + "start": 17543, + "end": 17546, "loc": { "start": { - "line": 946, + "line": 945, "column": 59 }, "end": { - "line": 946, + "line": 945, "column": 62 } } @@ -138314,15 +138314,15 @@ "updateContext": null }, "value": "+", - "start": 17615, - "end": 17616, + "start": 17547, + "end": 17548, "loc": { "start": { - "line": 946, + "line": 945, "column": 63 }, "end": { - "line": 946, + "line": 945, "column": 64 } } @@ -138340,15 +138340,15 @@ "binop": null }, "value": "d", - "start": 17617, - "end": 17618, + "start": 17549, + "end": 17550, "loc": { "start": { - "line": 946, + "line": 945, "column": 65 }, "end": { - "line": 946, + "line": 945, "column": 66 } } @@ -138366,15 +138366,15 @@ "binop": null, "updateContext": null }, - "start": 17618, - "end": 17619, + "start": 17550, + "end": 17551, "loc": { "start": { - "line": 946, + "line": 945, "column": 66 }, "end": { - "line": 946, + "line": 945, "column": 67 } } @@ -138393,15 +138393,15 @@ "updateContext": null }, "value": 1, - "start": 17620, - "end": 17623, + "start": 17552, + "end": 17555, "loc": { "start": { - "line": 946, + "line": 945, "column": 68 }, "end": { - "line": 946, + "line": 945, "column": 71 } } @@ -138420,15 +138420,15 @@ "updateContext": null }, "value": "+", - "start": 17624, - "end": 17625, + "start": 17556, + "end": 17557, "loc": { "start": { - "line": 946, + "line": 945, "column": 72 }, "end": { - "line": 946, + "line": 945, "column": 73 } } @@ -138446,15 +138446,15 @@ "binop": null }, "value": "d", - "start": 17626, - "end": 17627, + "start": 17558, + "end": 17559, "loc": { "start": { - "line": 946, + "line": 945, "column": 74 }, "end": { - "line": 946, + "line": 945, "column": 75 } } @@ -138471,15 +138471,15 @@ "postfix": false, "binop": null }, - "start": 17627, - "end": 17628, + "start": 17559, + "end": 17560, "loc": { "start": { - "line": 946, + "line": 945, "column": 75 }, "end": { - "line": 946, + "line": 945, "column": 76 } } @@ -138497,15 +138497,15 @@ "binop": null, "updateContext": null }, - "start": 17628, - "end": 17629, + "start": 17560, + "end": 17561, "loc": { "start": { - "line": 946, + "line": 945, "column": 76 }, "end": { - "line": 946, + "line": 945, "column": 77 } } @@ -138523,15 +138523,15 @@ "binop": null }, "value": "left", - "start": 17630, - "end": 17634, + "start": 17562, + "end": 17566, "loc": { "start": { - "line": 946, + "line": 945, "column": 78 }, "end": { - "line": 946, + "line": 945, "column": 82 } } @@ -138549,15 +138549,15 @@ "binop": null, "updateContext": null }, - "start": 17634, - "end": 17635, + "start": 17566, + "end": 17567, "loc": { "start": { - "line": 946, + "line": 945, "column": 82 }, "end": { - "line": 946, + "line": 945, "column": 83 } } @@ -138575,15 +138575,15 @@ "binop": null }, "value": "offset", - "start": 17636, - "end": 17642, + "start": 17568, + "end": 17574, "loc": { "start": { - "line": 946, + "line": 945, "column": 84 }, "end": { - "line": 946, + "line": 945, "column": 90 } } @@ -138601,15 +138601,15 @@ "binop": null, "updateContext": null }, - "start": 17642, - "end": 17643, + "start": 17574, + "end": 17575, "loc": { "start": { - "line": 946, + "line": 945, "column": 90 }, "end": { - "line": 946, + "line": 945, "column": 91 } } @@ -138627,15 +138627,15 @@ "binop": null }, "value": "a1", - "start": 17644, - "end": 17646, + "start": 17576, + "end": 17578, "loc": { "start": { - "line": 946, + "line": 945, "column": 92 }, "end": { - "line": 946, + "line": 945, "column": 94 } } @@ -138652,15 +138652,15 @@ "postfix": false, "binop": null }, - "start": 17646, - "end": 17647, + "start": 17578, + "end": 17579, "loc": { "start": { - "line": 946, + "line": 945, "column": 94 }, "end": { - "line": 946, + "line": 945, "column": 95 } } @@ -138678,15 +138678,15 @@ "binop": null, "updateContext": null }, - "start": 17647, - "end": 17648, + "start": 17579, + "end": 17580, "loc": { "start": { - "line": 946, + "line": 945, "column": 95 }, "end": { - "line": 946, + "line": 945, "column": 96 } } @@ -138704,15 +138704,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 17653, - "end": 17674, + "start": 17585, + "end": 17606, "loc": { "start": { - "line": 947, + "line": 946, "column": 3 }, "end": { - "line": 947, + "line": 946, "column": 24 } } @@ -138729,15 +138729,15 @@ "postfix": false, "binop": null }, - "start": 17674, - "end": 17675, + "start": 17606, + "end": 17607, "loc": { "start": { - "line": 947, + "line": 946, "column": 24 }, "end": { - "line": 947, + "line": 946, "column": 25 } } @@ -138755,15 +138755,15 @@ "binop": null }, "value": "pattern", - "start": 17675, - "end": 17682, + "start": 17607, + "end": 17614, "loc": { "start": { - "line": 947, + "line": 946, "column": 25 }, "end": { - "line": 947, + "line": 946, "column": 32 } } @@ -138781,15 +138781,15 @@ "binop": null, "updateContext": null }, - "start": 17682, - "end": 17683, + "start": 17614, + "end": 17615, "loc": { "start": { - "line": 947, + "line": 946, "column": 32 }, "end": { - "line": 947, + "line": 946, "column": 33 } } @@ -138807,15 +138807,15 @@ "binop": null }, "value": "p1", - "start": 17684, - "end": 17686, + "start": 17616, + "end": 17618, "loc": { "start": { - "line": 947, + "line": 946, "column": 34 }, "end": { - "line": 947, + "line": 946, "column": 36 } } @@ -138833,15 +138833,15 @@ "binop": null, "updateContext": null }, - "start": 17686, - "end": 17687, + "start": 17618, + "end": 17619, "loc": { "start": { - "line": 947, + "line": 946, "column": 36 }, "end": { - "line": 947, + "line": 946, "column": 37 } } @@ -138859,15 +138859,15 @@ "binop": null }, "value": "set", - "start": 17687, - "end": 17690, + "start": 17619, + "end": 17622, "loc": { "start": { - "line": 947, + "line": 946, "column": 37 }, "end": { - "line": 947, + "line": 946, "column": 40 } } @@ -138884,15 +138884,15 @@ "postfix": false, "binop": null }, - "start": 17690, - "end": 17691, + "start": 17622, + "end": 17623, "loc": { "start": { - "line": 947, + "line": 946, "column": 40 }, "end": { - "line": 947, + "line": 946, "column": 41 } } @@ -138911,15 +138911,15 @@ "updateContext": null }, "value": 1, - "start": 17691, - "end": 17694, + "start": 17623, + "end": 17626, "loc": { "start": { - "line": 947, + "line": 946, "column": 41 }, "end": { - "line": 947, + "line": 946, "column": 44 } } @@ -138937,15 +138937,15 @@ "binop": null, "updateContext": null }, - "start": 17694, - "end": 17695, + "start": 17626, + "end": 17627, "loc": { "start": { - "line": 947, + "line": 946, "column": 44 }, "end": { - "line": 947, + "line": 946, "column": 45 } } @@ -138964,15 +138964,15 @@ "updateContext": null }, "value": 0, - "start": 17696, - "end": 17699, + "start": 17628, + "end": 17631, "loc": { "start": { - "line": 947, + "line": 946, "column": 46 }, "end": { - "line": 947, + "line": 946, "column": 49 } } @@ -138989,15 +138989,15 @@ "postfix": false, "binop": null }, - "start": 17699, - "end": 17700, + "start": 17631, + "end": 17632, "loc": { "start": { - "line": 947, + "line": 946, "column": 49 }, "end": { - "line": 947, + "line": 946, "column": 50 } } @@ -139015,15 +139015,15 @@ "binop": null, "updateContext": null }, - "start": 17700, - "end": 17701, + "start": 17632, + "end": 17633, "loc": { "start": { - "line": 947, + "line": 946, "column": 50 }, "end": { - "line": 947, + "line": 946, "column": 51 } } @@ -139041,15 +139041,15 @@ "binop": null }, "value": "p2", - "start": 17702, - "end": 17704, + "start": 17634, + "end": 17636, "loc": { "start": { - "line": 947, + "line": 946, "column": 52 }, "end": { - "line": 947, + "line": 946, "column": 54 } } @@ -139067,15 +139067,15 @@ "binop": null, "updateContext": null }, - "start": 17704, - "end": 17705, + "start": 17636, + "end": 17637, "loc": { "start": { - "line": 947, + "line": 946, "column": 54 }, "end": { - "line": 947, + "line": 946, "column": 55 } } @@ -139093,15 +139093,15 @@ "binop": null }, "value": "set", - "start": 17705, - "end": 17708, + "start": 17637, + "end": 17640, "loc": { "start": { - "line": 947, + "line": 946, "column": 55 }, "end": { - "line": 947, + "line": 946, "column": 58 } } @@ -139118,15 +139118,15 @@ "postfix": false, "binop": null }, - "start": 17708, - "end": 17709, + "start": 17640, + "end": 17641, "loc": { "start": { - "line": 947, + "line": 946, "column": 58 }, "end": { - "line": 947, + "line": 946, "column": 59 } } @@ -139145,15 +139145,15 @@ "updateContext": null }, "value": 1, - "start": 17709, - "end": 17712, + "start": 17641, + "end": 17644, "loc": { "start": { - "line": 947, + "line": 946, "column": 59 }, "end": { - "line": 947, + "line": 946, "column": 62 } } @@ -139172,15 +139172,15 @@ "updateContext": null }, "value": "+", - "start": 17713, - "end": 17714, + "start": 17645, + "end": 17646, "loc": { "start": { - "line": 947, + "line": 946, "column": 63 }, "end": { - "line": 947, + "line": 946, "column": 64 } } @@ -139198,15 +139198,15 @@ "binop": null }, "value": "d", - "start": 17715, - "end": 17716, + "start": 17647, + "end": 17648, "loc": { "start": { - "line": 947, + "line": 946, "column": 65 }, "end": { - "line": 947, + "line": 946, "column": 66 } } @@ -139224,15 +139224,15 @@ "binop": null, "updateContext": null }, - "start": 17716, - "end": 17717, + "start": 17648, + "end": 17649, "loc": { "start": { - "line": 947, + "line": 946, "column": 66 }, "end": { - "line": 947, + "line": 946, "column": 67 } } @@ -139251,15 +139251,15 @@ "updateContext": null }, "value": 0, - "start": 17718, - "end": 17721, + "start": 17650, + "end": 17653, "loc": { "start": { - "line": 947, + "line": 946, "column": 68 }, "end": { - "line": 947, + "line": 946, "column": 71 } } @@ -139278,15 +139278,15 @@ "updateContext": null }, "value": "+", - "start": 17722, - "end": 17723, + "start": 17654, + "end": 17655, "loc": { "start": { - "line": 947, + "line": 946, "column": 72 }, "end": { - "line": 947, + "line": 946, "column": 73 } } @@ -139304,15 +139304,15 @@ "binop": null }, "value": "d", - "start": 17724, - "end": 17725, + "start": 17656, + "end": 17657, "loc": { "start": { - "line": 947, + "line": 946, "column": 74 }, "end": { - "line": 947, + "line": 946, "column": 75 } } @@ -139329,15 +139329,15 @@ "postfix": false, "binop": null }, - "start": 17725, - "end": 17726, + "start": 17657, + "end": 17658, "loc": { "start": { - "line": 947, + "line": 946, "column": 75 }, "end": { - "line": 947, + "line": 946, "column": 76 } } @@ -139355,15 +139355,15 @@ "binop": null, "updateContext": null }, - "start": 17726, - "end": 17727, + "start": 17658, + "end": 17659, "loc": { "start": { - "line": 947, + "line": 946, "column": 76 }, "end": { - "line": 947, + "line": 946, "column": 77 } } @@ -139381,15 +139381,15 @@ "binop": null }, "value": "left", - "start": 17728, - "end": 17732, + "start": 17660, + "end": 17664, "loc": { "start": { - "line": 947, + "line": 946, "column": 78 }, "end": { - "line": 947, + "line": 946, "column": 82 } } @@ -139407,15 +139407,15 @@ "binop": null, "updateContext": null }, - "start": 17732, - "end": 17733, + "start": 17664, + "end": 17665, "loc": { "start": { - "line": 947, + "line": 946, "column": 82 }, "end": { - "line": 947, + "line": 946, "column": 83 } } @@ -139433,15 +139433,15 @@ "binop": null }, "value": "offset", - "start": 17734, - "end": 17740, + "start": 17666, + "end": 17672, "loc": { "start": { - "line": 947, + "line": 946, "column": 84 }, "end": { - "line": 947, + "line": 946, "column": 90 } } @@ -139459,15 +139459,15 @@ "binop": null, "updateContext": null }, - "start": 17740, - "end": 17741, + "start": 17672, + "end": 17673, "loc": { "start": { - "line": 947, + "line": 946, "column": 90 }, "end": { - "line": 947, + "line": 946, "column": 91 } } @@ -139485,15 +139485,15 @@ "binop": null }, "value": "a2", - "start": 17742, - "end": 17744, + "start": 17674, + "end": 17676, "loc": { "start": { - "line": 947, + "line": 946, "column": 92 }, "end": { - "line": 947, + "line": 946, "column": 94 } } @@ -139510,15 +139510,15 @@ "postfix": false, "binop": null }, - "start": 17744, - "end": 17745, + "start": 17676, + "end": 17677, "loc": { "start": { - "line": 947, + "line": 946, "column": 94 }, "end": { - "line": 947, + "line": 946, "column": 95 } } @@ -139536,15 +139536,15 @@ "binop": null, "updateContext": null }, - "start": 17745, - "end": 17746, + "start": 17677, + "end": 17678, "loc": { "start": { - "line": 947, + "line": 946, "column": 95 }, "end": { - "line": 947, + "line": 946, "column": 96 } } @@ -139562,15 +139562,15 @@ "binop": null }, "value": "result", - "start": 17753, - "end": 17759, + "start": 17685, + "end": 17691, "loc": { "start": { - "line": 949, + "line": 948, "column": 3 }, "end": { - "line": 949, + "line": 948, "column": 9 } } @@ -139588,15 +139588,15 @@ "binop": null, "updateContext": null }, - "start": 17759, - "end": 17760, + "start": 17691, + "end": 17692, "loc": { "start": { - "line": 949, + "line": 948, "column": 9 }, "end": { - "line": 949, + "line": 948, "column": 10 } } @@ -139614,15 +139614,15 @@ "binop": null }, "value": "addVectors", - "start": 17760, - "end": 17770, + "start": 17692, + "end": 17702, "loc": { "start": { - "line": 949, + "line": 948, "column": 10 }, "end": { - "line": 949, + "line": 948, "column": 20 } } @@ -139639,15 +139639,15 @@ "postfix": false, "binop": null }, - "start": 17770, - "end": 17771, + "start": 17702, + "end": 17703, "loc": { "start": { - "line": 949, + "line": 948, "column": 20 }, "end": { - "line": 949, + "line": 948, "column": 21 } } @@ -139665,15 +139665,15 @@ "binop": null }, "value": "a1", - "start": 17771, - "end": 17773, + "start": 17703, + "end": 17705, "loc": { "start": { - "line": 949, + "line": 948, "column": 21 }, "end": { - "line": 949, + "line": 948, "column": 23 } } @@ -139691,15 +139691,15 @@ "binop": null, "updateContext": null }, - "start": 17773, - "end": 17774, + "start": 17705, + "end": 17706, "loc": { "start": { - "line": 949, + "line": 948, "column": 23 }, "end": { - "line": 949, + "line": 948, "column": 24 } } @@ -139717,15 +139717,15 @@ "binop": null }, "value": "a2", - "start": 17775, - "end": 17777, + "start": 17707, + "end": 17709, "loc": { "start": { - "line": 949, + "line": 948, "column": 25 }, "end": { - "line": 949, + "line": 948, "column": 27 } } @@ -139742,15 +139742,15 @@ "postfix": false, "binop": null }, - "start": 17777, - "end": 17778, + "start": 17709, + "end": 17710, "loc": { "start": { - "line": 949, + "line": 948, "column": 27 }, "end": { - "line": 949, + "line": 948, "column": 28 } } @@ -139768,15 +139768,15 @@ "binop": null, "updateContext": null }, - "start": 17778, - "end": 17779, + "start": 17710, + "end": 17711, "loc": { "start": { - "line": 949, + "line": 948, "column": 28 }, "end": { - "line": 949, + "line": 948, "column": 29 } } @@ -139794,15 +139794,15 @@ "binop": null }, "value": "divideScalar", - "start": 17779, - "end": 17791, + "start": 17711, + "end": 17723, "loc": { "start": { - "line": 949, + "line": 948, "column": 29 }, "end": { - "line": 949, + "line": 948, "column": 41 } } @@ -139819,15 +139819,15 @@ "postfix": false, "binop": null }, - "start": 17791, - "end": 17792, + "start": 17723, + "end": 17724, "loc": { "start": { - "line": 949, + "line": 948, "column": 41 }, "end": { - "line": 949, + "line": 948, "column": 42 } } @@ -139846,15 +139846,15 @@ "updateContext": null }, "value": 2, - "start": 17792, - "end": 17795, + "start": 17724, + "end": 17727, "loc": { "start": { - "line": 949, + "line": 948, "column": 42 }, "end": { - "line": 949, + "line": 948, "column": 45 } } @@ -139871,15 +139871,15 @@ "postfix": false, "binop": null }, - "start": 17795, - "end": 17796, + "start": 17727, + "end": 17728, "loc": { "start": { - "line": 949, + "line": 948, "column": 45 }, "end": { - "line": 949, + "line": 948, "column": 46 } } @@ -139897,15 +139897,15 @@ "binop": null, "updateContext": null }, - "start": 17796, - "end": 17797, + "start": 17728, + "end": 17729, "loc": { "start": { - "line": 949, + "line": 948, "column": 46 }, "end": { - "line": 949, + "line": 948, "column": 47 } } @@ -139925,15 +139925,15 @@ "updateContext": null }, "value": "break", - "start": 17804, - "end": 17809, + "start": 17736, + "end": 17741, "loc": { "start": { - "line": 951, + "line": 950, "column": 3 }, "end": { - "line": 951, + "line": 950, "column": 8 } } @@ -139951,15 +139951,15 @@ "binop": null, "updateContext": null }, - "start": 17809, - "end": 17810, + "start": 17741, + "end": 17742, "loc": { "start": { - "line": 951, + "line": 950, "column": 8 }, "end": { - "line": 951, + "line": 950, "column": 9 } } @@ -139976,15 +139976,15 @@ "postfix": false, "binop": null }, - "start": 17816, - "end": 17817, + "start": 17748, + "end": 17749, "loc": { "start": { - "line": 953, + "line": 952, "column": 2 }, "end": { - "line": 953, + "line": 952, "column": 3 } } @@ -140004,15 +140004,15 @@ "updateContext": null }, "value": "case", - "start": 17823, - "end": 17827, + "start": 17755, + "end": 17759, "loc": { "start": { - "line": 955, + "line": 954, "column": 2 }, "end": { - "line": 955, + "line": 954, "column": 6 } } @@ -140031,15 +140031,15 @@ "updateContext": null }, "value": 11, - "start": 17828, - "end": 17830, + "start": 17760, + "end": 17762, "loc": { "start": { - "line": 955, + "line": 954, "column": 7 }, "end": { - "line": 955, + "line": 954, "column": 9 } } @@ -140057,15 +140057,15 @@ "binop": null, "updateContext": null }, - "start": 17830, - "end": 17831, + "start": 17762, + "end": 17763, "loc": { "start": { - "line": 955, + "line": 954, "column": 9 }, "end": { - "line": 955, + "line": 954, "column": 10 } } @@ -140082,15 +140082,15 @@ "postfix": false, "binop": null }, - "start": 17832, - "end": 17833, + "start": 17764, + "end": 17765, "loc": { "start": { - "line": 955, + "line": 954, "column": 11 }, "end": { - "line": 955, + "line": 954, "column": 12 } } @@ -140098,15 +140098,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 17840, - "end": 17948, + "start": 17772, + "end": 17880, "loc": { "start": { - "line": 957, + "line": 956, "column": 3 }, "end": { - "line": 964, + "line": 963, "column": 6 } } @@ -140124,15 +140124,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 17955, - "end": 17976, + "start": 17887, + "end": 17908, "loc": { "start": { - "line": 966, + "line": 965, "column": 3 }, "end": { - "line": 966, + "line": 965, "column": 24 } } @@ -140149,15 +140149,15 @@ "postfix": false, "binop": null }, - "start": 17976, - "end": 17977, + "start": 17908, + "end": 17909, "loc": { "start": { - "line": 966, + "line": 965, "column": 24 }, "end": { - "line": 966, + "line": 965, "column": 25 } } @@ -140175,15 +140175,15 @@ "binop": null }, "value": "pattern", - "start": 17977, - "end": 17984, + "start": 17909, + "end": 17916, "loc": { "start": { - "line": 966, + "line": 965, "column": 25 }, "end": { - "line": 966, + "line": 965, "column": 32 } } @@ -140201,15 +140201,15 @@ "binop": null, "updateContext": null }, - "start": 17984, - "end": 17985, + "start": 17916, + "end": 17917, "loc": { "start": { - "line": 966, + "line": 965, "column": 32 }, "end": { - "line": 966, + "line": 965, "column": 33 } } @@ -140227,15 +140227,15 @@ "binop": null }, "value": "p1", - "start": 17986, - "end": 17988, + "start": 17918, + "end": 17920, "loc": { "start": { - "line": 966, + "line": 965, "column": 34 }, "end": { - "line": 966, + "line": 965, "column": 36 } } @@ -140253,15 +140253,15 @@ "binop": null, "updateContext": null }, - "start": 17988, - "end": 17989, + "start": 17920, + "end": 17921, "loc": { "start": { - "line": 966, + "line": 965, "column": 36 }, "end": { - "line": 966, + "line": 965, "column": 37 } } @@ -140279,15 +140279,15 @@ "binop": null }, "value": "set", - "start": 17989, - "end": 17992, + "start": 17921, + "end": 17924, "loc": { "start": { - "line": 966, + "line": 965, "column": 37 }, "end": { - "line": 966, + "line": 965, "column": 40 } } @@ -140304,15 +140304,15 @@ "postfix": false, "binop": null }, - "start": 17992, - "end": 17993, + "start": 17924, + "end": 17925, "loc": { "start": { - "line": 966, + "line": 965, "column": 40 }, "end": { - "line": 966, + "line": 965, "column": 41 } } @@ -140331,15 +140331,15 @@ "updateContext": null }, "value": 1, - "start": 17993, - "end": 17996, + "start": 17925, + "end": 17928, "loc": { "start": { - "line": 966, + "line": 965, "column": 41 }, "end": { - "line": 966, + "line": 965, "column": 44 } } @@ -140357,15 +140357,15 @@ "binop": null, "updateContext": null }, - "start": 17996, - "end": 17997, + "start": 17928, + "end": 17929, "loc": { "start": { - "line": 966, + "line": 965, "column": 44 }, "end": { - "line": 966, + "line": 965, "column": 45 } } @@ -140384,15 +140384,15 @@ "updateContext": null }, "value": 0, - "start": 17998, - "end": 18001, + "start": 17930, + "end": 17933, "loc": { "start": { - "line": 966, + "line": 965, "column": 46 }, "end": { - "line": 966, + "line": 965, "column": 49 } } @@ -140409,15 +140409,15 @@ "postfix": false, "binop": null }, - "start": 18001, - "end": 18002, + "start": 17933, + "end": 17934, "loc": { "start": { - "line": 966, + "line": 965, "column": 49 }, "end": { - "line": 966, + "line": 965, "column": 50 } } @@ -140435,15 +140435,15 @@ "binop": null, "updateContext": null }, - "start": 18002, - "end": 18003, + "start": 17934, + "end": 17935, "loc": { "start": { - "line": 966, + "line": 965, "column": 50 }, "end": { - "line": 966, + "line": 965, "column": 51 } } @@ -140461,15 +140461,15 @@ "binop": null }, "value": "p2", - "start": 18004, - "end": 18006, + "start": 17936, + "end": 17938, "loc": { "start": { - "line": 966, + "line": 965, "column": 52 }, "end": { - "line": 966, + "line": 965, "column": 54 } } @@ -140487,15 +140487,15 @@ "binop": null, "updateContext": null }, - "start": 18006, - "end": 18007, + "start": 17938, + "end": 17939, "loc": { "start": { - "line": 966, + "line": 965, "column": 54 }, "end": { - "line": 966, + "line": 965, "column": 55 } } @@ -140513,15 +140513,15 @@ "binop": null }, "value": "set", - "start": 18007, - "end": 18010, + "start": 17939, + "end": 17942, "loc": { "start": { - "line": 966, + "line": 965, "column": 55 }, "end": { - "line": 966, + "line": 965, "column": 58 } } @@ -140538,15 +140538,15 @@ "postfix": false, "binop": null }, - "start": 18010, - "end": 18011, + "start": 17942, + "end": 17943, "loc": { "start": { - "line": 966, + "line": 965, "column": 58 }, "end": { - "line": 966, + "line": 965, "column": 59 } } @@ -140565,15 +140565,15 @@ "updateContext": null }, "value": 1, - "start": 18011, - "end": 18014, + "start": 17943, + "end": 17946, "loc": { "start": { - "line": 966, + "line": 965, "column": 59 }, "end": { - "line": 966, + "line": 965, "column": 62 } } @@ -140592,15 +140592,15 @@ "updateContext": null }, "value": "+", - "start": 18015, - "end": 18016, + "start": 17947, + "end": 17948, "loc": { "start": { - "line": 966, + "line": 965, "column": 63 }, "end": { - "line": 966, + "line": 965, "column": 64 } } @@ -140618,15 +140618,15 @@ "binop": null }, "value": "d", - "start": 18017, - "end": 18018, + "start": 17949, + "end": 17950, "loc": { "start": { - "line": 966, + "line": 965, "column": 65 }, "end": { - "line": 966, + "line": 965, "column": 66 } } @@ -140644,15 +140644,15 @@ "binop": null, "updateContext": null }, - "start": 18018, - "end": 18019, + "start": 17950, + "end": 17951, "loc": { "start": { - "line": 966, + "line": 965, "column": 66 }, "end": { - "line": 966, + "line": 965, "column": 67 } } @@ -140671,15 +140671,15 @@ "updateContext": null }, "value": 1, - "start": 18020, - "end": 18023, + "start": 17952, + "end": 17955, "loc": { "start": { - "line": 966, + "line": 965, "column": 68 }, "end": { - "line": 966, + "line": 965, "column": 71 } } @@ -140698,15 +140698,15 @@ "updateContext": null }, "value": "+", - "start": 18024, - "end": 18025, + "start": 17956, + "end": 17957, "loc": { "start": { - "line": 966, + "line": 965, "column": 72 }, "end": { - "line": 966, + "line": 965, "column": 73 } } @@ -140724,15 +140724,15 @@ "binop": null }, "value": "d", - "start": 18026, - "end": 18027, + "start": 17958, + "end": 17959, "loc": { "start": { - "line": 966, + "line": 965, "column": 74 }, "end": { - "line": 966, + "line": 965, "column": 75 } } @@ -140749,15 +140749,15 @@ "postfix": false, "binop": null }, - "start": 18027, - "end": 18028, + "start": 17959, + "end": 17960, "loc": { "start": { - "line": 966, + "line": 965, "column": 75 }, "end": { - "line": 966, + "line": 965, "column": 76 } } @@ -140775,15 +140775,15 @@ "binop": null, "updateContext": null }, - "start": 18028, - "end": 18029, + "start": 17960, + "end": 17961, "loc": { "start": { - "line": 966, + "line": 965, "column": 76 }, "end": { - "line": 966, + "line": 965, "column": 77 } } @@ -140801,15 +140801,15 @@ "binop": null }, "value": "left", - "start": 18030, - "end": 18034, + "start": 17962, + "end": 17966, "loc": { "start": { - "line": 966, + "line": 965, "column": 78 }, "end": { - "line": 966, + "line": 965, "column": 82 } } @@ -140827,15 +140827,15 @@ "binop": null, "updateContext": null }, - "start": 18034, - "end": 18035, + "start": 17966, + "end": 17967, "loc": { "start": { - "line": 966, + "line": 965, "column": 82 }, "end": { - "line": 966, + "line": 965, "column": 83 } } @@ -140853,15 +140853,15 @@ "binop": null }, "value": "offset", - "start": 18036, - "end": 18042, + "start": 17968, + "end": 17974, "loc": { "start": { - "line": 966, + "line": 965, "column": 84 }, "end": { - "line": 966, + "line": 965, "column": 90 } } @@ -140879,15 +140879,15 @@ "binop": null, "updateContext": null }, - "start": 18042, - "end": 18043, + "start": 17974, + "end": 17975, "loc": { "start": { - "line": 966, + "line": 965, "column": 90 }, "end": { - "line": 966, + "line": 965, "column": 91 } } @@ -140905,15 +140905,15 @@ "binop": null }, "value": "a1", - "start": 18044, - "end": 18046, + "start": 17976, + "end": 17978, "loc": { "start": { - "line": 966, + "line": 965, "column": 92 }, "end": { - "line": 966, + "line": 965, "column": 94 } } @@ -140930,15 +140930,15 @@ "postfix": false, "binop": null }, - "start": 18046, - "end": 18047, + "start": 17978, + "end": 17979, "loc": { "start": { - "line": 966, + "line": 965, "column": 94 }, "end": { - "line": 966, + "line": 965, "column": 95 } } @@ -140956,15 +140956,15 @@ "binop": null, "updateContext": null }, - "start": 18047, - "end": 18048, + "start": 17979, + "end": 17980, "loc": { "start": { - "line": 966, + "line": 965, "column": 95 }, "end": { - "line": 966, + "line": 965, "column": 96 } } @@ -140982,15 +140982,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 18053, - "end": 18074, + "start": 17985, + "end": 18006, "loc": { "start": { - "line": 967, + "line": 966, "column": 3 }, "end": { - "line": 967, + "line": 966, "column": 24 } } @@ -141007,15 +141007,15 @@ "postfix": false, "binop": null }, - "start": 18074, - "end": 18075, + "start": 18006, + "end": 18007, "loc": { "start": { - "line": 967, + "line": 966, "column": 24 }, "end": { - "line": 967, + "line": 966, "column": 25 } } @@ -141033,15 +141033,15 @@ "binop": null }, "value": "pattern", - "start": 18075, - "end": 18082, + "start": 18007, + "end": 18014, "loc": { "start": { - "line": 967, + "line": 966, "column": 25 }, "end": { - "line": 967, + "line": 966, "column": 32 } } @@ -141059,15 +141059,15 @@ "binop": null, "updateContext": null }, - "start": 18082, - "end": 18083, + "start": 18014, + "end": 18015, "loc": { "start": { - "line": 967, + "line": 966, "column": 32 }, "end": { - "line": 967, + "line": 966, "column": 33 } } @@ -141085,15 +141085,15 @@ "binop": null }, "value": "p1", - "start": 18084, - "end": 18086, + "start": 18016, + "end": 18018, "loc": { "start": { - "line": 967, + "line": 966, "column": 34 }, "end": { - "line": 967, + "line": 966, "column": 36 } } @@ -141111,15 +141111,15 @@ "binop": null, "updateContext": null }, - "start": 18086, - "end": 18087, + "start": 18018, + "end": 18019, "loc": { "start": { - "line": 967, + "line": 966, "column": 36 }, "end": { - "line": 967, + "line": 966, "column": 37 } } @@ -141137,15 +141137,15 @@ "binop": null }, "value": "set", - "start": 18087, - "end": 18090, + "start": 18019, + "end": 18022, "loc": { "start": { - "line": 967, + "line": 966, "column": 37 }, "end": { - "line": 967, + "line": 966, "column": 40 } } @@ -141162,15 +141162,15 @@ "postfix": false, "binop": null }, - "start": 18090, - "end": 18091, + "start": 18022, + "end": 18023, "loc": { "start": { - "line": 967, + "line": 966, "column": 40 }, "end": { - "line": 967, + "line": 966, "column": 41 } } @@ -141189,15 +141189,15 @@ "updateContext": null }, "value": 1, - "start": 18091, - "end": 18094, + "start": 18023, + "end": 18026, "loc": { "start": { - "line": 967, + "line": 966, "column": 41 }, "end": { - "line": 967, + "line": 966, "column": 44 } } @@ -141215,15 +141215,15 @@ "binop": null, "updateContext": null }, - "start": 18094, - "end": 18095, + "start": 18026, + "end": 18027, "loc": { "start": { - "line": 967, + "line": 966, "column": 44 }, "end": { - "line": 967, + "line": 966, "column": 45 } } @@ -141242,15 +141242,15 @@ "updateContext": null }, "value": 0, - "start": 18096, - "end": 18099, + "start": 18028, + "end": 18031, "loc": { "start": { - "line": 967, + "line": 966, "column": 46 }, "end": { - "line": 967, + "line": 966, "column": 49 } } @@ -141267,15 +141267,15 @@ "postfix": false, "binop": null }, - "start": 18099, - "end": 18100, + "start": 18031, + "end": 18032, "loc": { "start": { - "line": 967, + "line": 966, "column": 49 }, "end": { - "line": 967, + "line": 966, "column": 50 } } @@ -141293,15 +141293,15 @@ "binop": null, "updateContext": null }, - "start": 18100, - "end": 18101, + "start": 18032, + "end": 18033, "loc": { "start": { - "line": 967, + "line": 966, "column": 50 }, "end": { - "line": 967, + "line": 966, "column": 51 } } @@ -141319,15 +141319,15 @@ "binop": null }, "value": "p2", - "start": 18102, - "end": 18104, + "start": 18034, + "end": 18036, "loc": { "start": { - "line": 967, + "line": 966, "column": 52 }, "end": { - "line": 967, + "line": 966, "column": 54 } } @@ -141345,15 +141345,15 @@ "binop": null, "updateContext": null }, - "start": 18104, - "end": 18105, + "start": 18036, + "end": 18037, "loc": { "start": { - "line": 967, + "line": 966, "column": 54 }, "end": { - "line": 967, + "line": 966, "column": 55 } } @@ -141371,15 +141371,15 @@ "binop": null }, "value": "set", - "start": 18105, - "end": 18108, + "start": 18037, + "end": 18040, "loc": { "start": { - "line": 967, + "line": 966, "column": 55 }, "end": { - "line": 967, + "line": 966, "column": 58 } } @@ -141396,15 +141396,15 @@ "postfix": false, "binop": null }, - "start": 18108, - "end": 18109, + "start": 18040, + "end": 18041, "loc": { "start": { - "line": 967, + "line": 966, "column": 58 }, "end": { - "line": 967, + "line": 966, "column": 59 } } @@ -141423,15 +141423,15 @@ "updateContext": null }, "value": 1, - "start": 18109, - "end": 18112, + "start": 18041, + "end": 18044, "loc": { "start": { - "line": 967, + "line": 966, "column": 59 }, "end": { - "line": 967, + "line": 966, "column": 62 } } @@ -141450,15 +141450,15 @@ "updateContext": null }, "value": "+", - "start": 18113, - "end": 18114, + "start": 18045, + "end": 18046, "loc": { "start": { - "line": 967, + "line": 966, "column": 63 }, "end": { - "line": 967, + "line": 966, "column": 64 } } @@ -141476,15 +141476,15 @@ "binop": null }, "value": "d", - "start": 18115, - "end": 18116, + "start": 18047, + "end": 18048, "loc": { "start": { - "line": 967, + "line": 966, "column": 65 }, "end": { - "line": 967, + "line": 966, "column": 66 } } @@ -141502,15 +141502,15 @@ "binop": null, "updateContext": null }, - "start": 18116, - "end": 18117, + "start": 18048, + "end": 18049, "loc": { "start": { - "line": 967, + "line": 966, "column": 66 }, "end": { - "line": 967, + "line": 966, "column": 67 } } @@ -141529,15 +141529,15 @@ "updateContext": null }, "value": 0, - "start": 18118, - "end": 18121, + "start": 18050, + "end": 18053, "loc": { "start": { - "line": 967, + "line": 966, "column": 68 }, "end": { - "line": 967, + "line": 966, "column": 71 } } @@ -141556,15 +141556,15 @@ "updateContext": null }, "value": "+", - "start": 18122, - "end": 18123, + "start": 18054, + "end": 18055, "loc": { "start": { - "line": 967, + "line": 966, "column": 72 }, "end": { - "line": 967, + "line": 966, "column": 73 } } @@ -141582,15 +141582,15 @@ "binop": null }, "value": "d", - "start": 18124, - "end": 18125, + "start": 18056, + "end": 18057, "loc": { "start": { - "line": 967, + "line": 966, "column": 74 }, "end": { - "line": 967, + "line": 966, "column": 75 } } @@ -141607,15 +141607,15 @@ "postfix": false, "binop": null }, - "start": 18125, - "end": 18126, + "start": 18057, + "end": 18058, "loc": { "start": { - "line": 967, + "line": 966, "column": 75 }, "end": { - "line": 967, + "line": 966, "column": 76 } } @@ -141633,15 +141633,15 @@ "binop": null, "updateContext": null }, - "start": 18126, - "end": 18127, + "start": 18058, + "end": 18059, "loc": { "start": { - "line": 967, + "line": 966, "column": 76 }, "end": { - "line": 967, + "line": 966, "column": 77 } } @@ -141659,15 +141659,15 @@ "binop": null }, "value": "left", - "start": 18128, - "end": 18132, + "start": 18060, + "end": 18064, "loc": { "start": { - "line": 967, + "line": 966, "column": 78 }, "end": { - "line": 967, + "line": 966, "column": 82 } } @@ -141685,15 +141685,15 @@ "binop": null, "updateContext": null }, - "start": 18132, - "end": 18133, + "start": 18064, + "end": 18065, "loc": { "start": { - "line": 967, + "line": 966, "column": 82 }, "end": { - "line": 967, + "line": 966, "column": 83 } } @@ -141711,15 +141711,15 @@ "binop": null }, "value": "offset", - "start": 18134, - "end": 18140, + "start": 18066, + "end": 18072, "loc": { "start": { - "line": 967, + "line": 966, "column": 84 }, "end": { - "line": 967, + "line": 966, "column": 90 } } @@ -141737,15 +141737,15 @@ "binop": null, "updateContext": null }, - "start": 18140, - "end": 18141, + "start": 18072, + "end": 18073, "loc": { "start": { - "line": 967, + "line": 966, "column": 90 }, "end": { - "line": 967, + "line": 966, "column": 91 } } @@ -141763,15 +141763,15 @@ "binop": null }, "value": "a2", - "start": 18142, - "end": 18144, + "start": 18074, + "end": 18076, "loc": { "start": { - "line": 967, + "line": 966, "column": 92 }, "end": { - "line": 967, + "line": 966, "column": 94 } } @@ -141788,15 +141788,15 @@ "postfix": false, "binop": null }, - "start": 18144, - "end": 18145, + "start": 18076, + "end": 18077, "loc": { "start": { - "line": 967, + "line": 966, "column": 94 }, "end": { - "line": 967, + "line": 966, "column": 95 } } @@ -141814,15 +141814,15 @@ "binop": null, "updateContext": null }, - "start": 18145, - "end": 18146, + "start": 18077, + "end": 18078, "loc": { "start": { - "line": 967, + "line": 966, "column": 95 }, "end": { - "line": 967, + "line": 966, "column": 96 } } @@ -141840,15 +141840,15 @@ "binop": null }, "value": "result", - "start": 18153, - "end": 18159, + "start": 18085, + "end": 18091, "loc": { "start": { - "line": 969, + "line": 968, "column": 3 }, "end": { - "line": 969, + "line": 968, "column": 9 } } @@ -141866,15 +141866,15 @@ "binop": null, "updateContext": null }, - "start": 18159, - "end": 18160, + "start": 18091, + "end": 18092, "loc": { "start": { - "line": 969, + "line": 968, "column": 9 }, "end": { - "line": 969, + "line": 968, "column": 10 } } @@ -141892,15 +141892,15 @@ "binop": null }, "value": "addVectors", - "start": 18160, - "end": 18170, + "start": 18092, + "end": 18102, "loc": { "start": { - "line": 969, + "line": 968, "column": 10 }, "end": { - "line": 969, + "line": 968, "column": 20 } } @@ -141917,15 +141917,15 @@ "postfix": false, "binop": null }, - "start": 18170, - "end": 18171, + "start": 18102, + "end": 18103, "loc": { "start": { - "line": 969, + "line": 968, "column": 20 }, "end": { - "line": 969, + "line": 968, "column": 21 } } @@ -141943,15 +141943,15 @@ "binop": null }, "value": "a1", - "start": 18171, - "end": 18173, + "start": 18103, + "end": 18105, "loc": { "start": { - "line": 969, + "line": 968, "column": 21 }, "end": { - "line": 969, + "line": 968, "column": 23 } } @@ -141969,15 +141969,15 @@ "binop": null, "updateContext": null }, - "start": 18173, - "end": 18174, + "start": 18105, + "end": 18106, "loc": { "start": { - "line": 969, + "line": 968, "column": 23 }, "end": { - "line": 969, + "line": 968, "column": 24 } } @@ -141995,15 +141995,15 @@ "binop": null }, "value": "a2", - "start": 18175, - "end": 18177, + "start": 18107, + "end": 18109, "loc": { "start": { - "line": 969, + "line": 968, "column": 25 }, "end": { - "line": 969, + "line": 968, "column": 27 } } @@ -142020,15 +142020,15 @@ "postfix": false, "binop": null }, - "start": 18177, - "end": 18178, + "start": 18109, + "end": 18110, "loc": { "start": { - "line": 969, + "line": 968, "column": 27 }, "end": { - "line": 969, + "line": 968, "column": 28 } } @@ -142046,15 +142046,15 @@ "binop": null, "updateContext": null }, - "start": 18178, - "end": 18179, + "start": 18110, + "end": 18111, "loc": { "start": { - "line": 969, + "line": 968, "column": 28 }, "end": { - "line": 969, + "line": 968, "column": 29 } } @@ -142072,15 +142072,15 @@ "binop": null }, "value": "divideScalar", - "start": 18179, - "end": 18191, + "start": 18111, + "end": 18123, "loc": { "start": { - "line": 969, + "line": 968, "column": 29 }, "end": { - "line": 969, + "line": 968, "column": 41 } } @@ -142097,15 +142097,15 @@ "postfix": false, "binop": null }, - "start": 18191, - "end": 18192, + "start": 18123, + "end": 18124, "loc": { "start": { - "line": 969, + "line": 968, "column": 41 }, "end": { - "line": 969, + "line": 968, "column": 42 } } @@ -142124,15 +142124,15 @@ "updateContext": null }, "value": 2, - "start": 18192, - "end": 18195, + "start": 18124, + "end": 18127, "loc": { "start": { - "line": 969, + "line": 968, "column": 42 }, "end": { - "line": 969, + "line": 968, "column": 45 } } @@ -142149,15 +142149,15 @@ "postfix": false, "binop": null }, - "start": 18195, - "end": 18196, + "start": 18127, + "end": 18128, "loc": { "start": { - "line": 969, + "line": 968, "column": 45 }, "end": { - "line": 969, + "line": 968, "column": 46 } } @@ -142175,15 +142175,15 @@ "binop": null, "updateContext": null }, - "start": 18196, - "end": 18197, + "start": 18128, + "end": 18129, "loc": { "start": { - "line": 969, + "line": 968, "column": 46 }, "end": { - "line": 969, + "line": 968, "column": 47 } } @@ -142203,15 +142203,15 @@ "updateContext": null }, "value": "break", - "start": 18204, - "end": 18209, + "start": 18136, + "end": 18141, "loc": { "start": { - "line": 971, + "line": 970, "column": 3 }, "end": { - "line": 971, + "line": 970, "column": 8 } } @@ -142229,15 +142229,15 @@ "binop": null, "updateContext": null }, - "start": 18209, - "end": 18210, + "start": 18141, + "end": 18142, "loc": { "start": { - "line": 971, + "line": 970, "column": 8 }, "end": { - "line": 971, + "line": 970, "column": 9 } } @@ -142254,15 +142254,15 @@ "postfix": false, "binop": null }, - "start": 18216, - "end": 18217, + "start": 18148, + "end": 18149, "loc": { "start": { - "line": 973, + "line": 972, "column": 2 }, "end": { - "line": 973, + "line": 972, "column": 3 } } @@ -142282,15 +142282,15 @@ "updateContext": null }, "value": "case", - "start": 18223, - "end": 18227, + "start": 18155, + "end": 18159, "loc": { "start": { - "line": 975, + "line": 974, "column": 2 }, "end": { - "line": 975, + "line": 974, "column": 6 } } @@ -142309,15 +142309,15 @@ "updateContext": null }, "value": 12, - "start": 18228, - "end": 18230, + "start": 18160, + "end": 18162, "loc": { "start": { - "line": 975, + "line": 974, "column": 7 }, "end": { - "line": 975, + "line": 974, "column": 9 } } @@ -142335,15 +142335,15 @@ "binop": null, "updateContext": null }, - "start": 18230, - "end": 18231, + "start": 18162, + "end": 18163, "loc": { "start": { - "line": 975, + "line": 974, "column": 9 }, "end": { - "line": 975, + "line": 974, "column": 10 } } @@ -142360,15 +142360,15 @@ "postfix": false, "binop": null }, - "start": 18232, - "end": 18233, + "start": 18164, + "end": 18165, "loc": { "start": { - "line": 975, + "line": 974, "column": 11 }, "end": { - "line": 975, + "line": 974, "column": 12 } } @@ -142376,15 +142376,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", - "start": 18240, - "end": 18322, + "start": 18172, + "end": 18254, "loc": { "start": { - "line": 977, + "line": 976, "column": 3 }, "end": { - "line": 982, + "line": 981, "column": 6 } } @@ -142402,15 +142402,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 18329, - "end": 18350, + "start": 18261, + "end": 18282, "loc": { "start": { - "line": 984, + "line": 983, "column": 3 }, "end": { - "line": 984, + "line": 983, "column": 24 } } @@ -142427,15 +142427,15 @@ "postfix": false, "binop": null }, - "start": 18350, - "end": 18351, + "start": 18282, + "end": 18283, "loc": { "start": { - "line": 984, + "line": 983, "column": 24 }, "end": { - "line": 984, + "line": 983, "column": 25 } } @@ -142453,15 +142453,15 @@ "binop": null }, "value": "pattern", - "start": 18351, - "end": 18358, + "start": 18283, + "end": 18290, "loc": { "start": { - "line": 984, + "line": 983, "column": 25 }, "end": { - "line": 984, + "line": 983, "column": 32 } } @@ -142479,15 +142479,15 @@ "binop": null, "updateContext": null }, - "start": 18358, - "end": 18359, + "start": 18290, + "end": 18291, "loc": { "start": { - "line": 984, + "line": 983, "column": 32 }, "end": { - "line": 984, + "line": 983, "column": 33 } } @@ -142505,15 +142505,15 @@ "binop": null }, "value": "p1", - "start": 18360, - "end": 18362, + "start": 18292, + "end": 18294, "loc": { "start": { - "line": 984, + "line": 983, "column": 34 }, "end": { - "line": 984, + "line": 983, "column": 36 } } @@ -142531,15 +142531,15 @@ "binop": null, "updateContext": null }, - "start": 18362, - "end": 18363, + "start": 18294, + "end": 18295, "loc": { "start": { - "line": 984, + "line": 983, "column": 36 }, "end": { - "line": 984, + "line": 983, "column": 37 } } @@ -142557,15 +142557,15 @@ "binop": null }, "value": "set", - "start": 18363, - "end": 18366, + "start": 18295, + "end": 18298, "loc": { "start": { - "line": 984, + "line": 983, "column": 37 }, "end": { - "line": 984, + "line": 983, "column": 40 } } @@ -142582,15 +142582,15 @@ "postfix": false, "binop": null }, - "start": 18366, - "end": 18367, + "start": 18298, + "end": 18299, "loc": { "start": { - "line": 984, + "line": 983, "column": 40 }, "end": { - "line": 984, + "line": 983, "column": 41 } } @@ -142609,15 +142609,15 @@ "updateContext": null }, "value": 1, - "start": 18367, - "end": 18370, + "start": 18299, + "end": 18302, "loc": { "start": { - "line": 984, + "line": 983, "column": 41 }, "end": { - "line": 984, + "line": 983, "column": 44 } } @@ -142635,15 +142635,15 @@ "binop": null, "updateContext": null }, - "start": 18370, - "end": 18371, + "start": 18302, + "end": 18303, "loc": { "start": { - "line": 984, + "line": 983, "column": 44 }, "end": { - "line": 984, + "line": 983, "column": 45 } } @@ -142662,15 +142662,15 @@ "updateContext": null }, "value": 1, - "start": 18372, - "end": 18375, + "start": 18304, + "end": 18307, "loc": { "start": { - "line": 984, + "line": 983, "column": 46 }, "end": { - "line": 984, + "line": 983, "column": 49 } } @@ -142687,15 +142687,15 @@ "postfix": false, "binop": null }, - "start": 18375, - "end": 18376, + "start": 18307, + "end": 18308, "loc": { "start": { - "line": 984, + "line": 983, "column": 49 }, "end": { - "line": 984, + "line": 983, "column": 50 } } @@ -142713,15 +142713,15 @@ "binop": null, "updateContext": null }, - "start": 18376, - "end": 18377, + "start": 18308, + "end": 18309, "loc": { "start": { - "line": 984, + "line": 983, "column": 50 }, "end": { - "line": 984, + "line": 983, "column": 51 } } @@ -142739,15 +142739,15 @@ "binop": null }, "value": "p2", - "start": 18378, - "end": 18380, + "start": 18310, + "end": 18312, "loc": { "start": { - "line": 984, + "line": 983, "column": 52 }, "end": { - "line": 984, + "line": 983, "column": 54 } } @@ -142765,15 +142765,15 @@ "binop": null, "updateContext": null }, - "start": 18380, - "end": 18381, + "start": 18312, + "end": 18313, "loc": { "start": { - "line": 984, + "line": 983, "column": 54 }, "end": { - "line": 984, + "line": 983, "column": 55 } } @@ -142791,15 +142791,15 @@ "binop": null }, "value": "set", - "start": 18381, - "end": 18384, + "start": 18313, + "end": 18316, "loc": { "start": { - "line": 984, + "line": 983, "column": 55 }, "end": { - "line": 984, + "line": 983, "column": 58 } } @@ -142816,15 +142816,15 @@ "postfix": false, "binop": null }, - "start": 18384, - "end": 18385, + "start": 18316, + "end": 18317, "loc": { "start": { - "line": 984, + "line": 983, "column": 58 }, "end": { - "line": 984, + "line": 983, "column": 59 } } @@ -142843,15 +142843,15 @@ "updateContext": null }, "value": 1, - "start": 18385, - "end": 18388, + "start": 18317, + "end": 18320, "loc": { "start": { - "line": 984, + "line": 983, "column": 59 }, "end": { - "line": 984, + "line": 983, "column": 62 } } @@ -142870,15 +142870,15 @@ "updateContext": null }, "value": "+", - "start": 18389, - "end": 18390, + "start": 18321, + "end": 18322, "loc": { "start": { - "line": 984, + "line": 983, "column": 63 }, "end": { - "line": 984, + "line": 983, "column": 64 } } @@ -142896,15 +142896,15 @@ "binop": null }, "value": "d", - "start": 18391, - "end": 18392, + "start": 18323, + "end": 18324, "loc": { "start": { - "line": 984, + "line": 983, "column": 65 }, "end": { - "line": 984, + "line": 983, "column": 66 } } @@ -142922,15 +142922,15 @@ "binop": null, "updateContext": null }, - "start": 18392, - "end": 18393, + "start": 18324, + "end": 18325, "loc": { "start": { - "line": 984, + "line": 983, "column": 66 }, "end": { - "line": 984, + "line": 983, "column": 67 } } @@ -142949,15 +142949,15 @@ "updateContext": null }, "value": 1, - "start": 18394, - "end": 18397, + "start": 18326, + "end": 18329, "loc": { "start": { - "line": 984, + "line": 983, "column": 68 }, "end": { - "line": 984, + "line": 983, "column": 71 } } @@ -142976,15 +142976,15 @@ "updateContext": null }, "value": "+", - "start": 18398, - "end": 18399, + "start": 18330, + "end": 18331, "loc": { "start": { - "line": 984, + "line": 983, "column": 72 }, "end": { - "line": 984, + "line": 983, "column": 73 } } @@ -143002,15 +143002,15 @@ "binop": null }, "value": "d", - "start": 18400, - "end": 18401, + "start": 18332, + "end": 18333, "loc": { "start": { - "line": 984, + "line": 983, "column": 74 }, "end": { - "line": 984, + "line": 983, "column": 75 } } @@ -143027,15 +143027,15 @@ "postfix": false, "binop": null }, - "start": 18401, - "end": 18402, + "start": 18333, + "end": 18334, "loc": { "start": { - "line": 984, + "line": 983, "column": 75 }, "end": { - "line": 984, + "line": 983, "column": 76 } } @@ -143053,15 +143053,15 @@ "binop": null, "updateContext": null }, - "start": 18402, - "end": 18403, + "start": 18334, + "end": 18335, "loc": { "start": { - "line": 984, + "line": 983, "column": 76 }, "end": { - "line": 984, + "line": 983, "column": 77 } } @@ -143079,15 +143079,15 @@ "binop": null }, "value": "left", - "start": 18404, - "end": 18408, + "start": 18336, + "end": 18340, "loc": { "start": { - "line": 984, + "line": 983, "column": 78 }, "end": { - "line": 984, + "line": 983, "column": 82 } } @@ -143105,15 +143105,15 @@ "binop": null, "updateContext": null }, - "start": 18408, - "end": 18409, + "start": 18340, + "end": 18341, "loc": { "start": { - "line": 984, + "line": 983, "column": 82 }, "end": { - "line": 984, + "line": 983, "column": 83 } } @@ -143131,15 +143131,15 @@ "binop": null }, "value": "offset", - "start": 18410, - "end": 18416, + "start": 18342, + "end": 18348, "loc": { "start": { - "line": 984, + "line": 983, "column": 84 }, "end": { - "line": 984, + "line": 983, "column": 90 } } @@ -143157,15 +143157,15 @@ "binop": null, "updateContext": null }, - "start": 18416, - "end": 18417, + "start": 18348, + "end": 18349, "loc": { "start": { - "line": 984, + "line": 983, "column": 90 }, "end": { - "line": 984, + "line": 983, "column": 91 } } @@ -143183,15 +143183,15 @@ "binop": null }, "value": "result", - "start": 18418, - "end": 18424, + "start": 18350, + "end": 18356, "loc": { "start": { - "line": 984, + "line": 983, "column": 92 }, "end": { - "line": 984, + "line": 983, "column": 98 } } @@ -143208,15 +143208,15 @@ "postfix": false, "binop": null }, - "start": 18424, - "end": 18425, + "start": 18356, + "end": 18357, "loc": { "start": { - "line": 984, + "line": 983, "column": 98 }, "end": { - "line": 984, + "line": 983, "column": 99 } } @@ -143234,15 +143234,15 @@ "binop": null, "updateContext": null }, - "start": 18425, - "end": 18426, + "start": 18357, + "end": 18358, "loc": { "start": { - "line": 984, + "line": 983, "column": 99 }, "end": { - "line": 984, + "line": 983, "column": 100 } } @@ -143262,15 +143262,15 @@ "updateContext": null }, "value": "break", - "start": 18433, - "end": 18438, + "start": 18365, + "end": 18370, "loc": { "start": { - "line": 986, + "line": 985, "column": 3 }, "end": { - "line": 986, + "line": 985, "column": 8 } } @@ -143288,15 +143288,15 @@ "binop": null, "updateContext": null }, - "start": 18438, - "end": 18439, + "start": 18370, + "end": 18371, "loc": { "start": { - "line": 986, + "line": 985, "column": 8 }, "end": { - "line": 986, + "line": 985, "column": 9 } } @@ -143313,15 +143313,15 @@ "postfix": false, "binop": null }, - "start": 18445, - "end": 18446, + "start": 18377, + "end": 18378, "loc": { "start": { - "line": 988, + "line": 987, "column": 2 }, "end": { - "line": 988, + "line": 987, "column": 3 } } @@ -143341,15 +143341,15 @@ "updateContext": null }, "value": "case", - "start": 18452, - "end": 18456, + "start": 18384, + "end": 18388, "loc": { "start": { - "line": 990, + "line": 989, "column": 2 }, "end": { - "line": 990, + "line": 989, "column": 6 } } @@ -143368,15 +143368,15 @@ "updateContext": null }, "value": 13, - "start": 18457, - "end": 18459, + "start": 18389, + "end": 18391, "loc": { "start": { - "line": 990, + "line": 989, "column": 7 }, "end": { - "line": 990, + "line": 989, "column": 9 } } @@ -143394,15 +143394,15 @@ "binop": null, "updateContext": null }, - "start": 18459, - "end": 18460, + "start": 18391, + "end": 18392, "loc": { "start": { - "line": 990, + "line": 989, "column": 9 }, "end": { - "line": 990, + "line": 989, "column": 10 } } @@ -143419,15 +143419,15 @@ "postfix": false, "binop": null }, - "start": 18461, - "end": 18462, + "start": 18393, + "end": 18394, "loc": { "start": { - "line": 990, + "line": 989, "column": 11 }, "end": { - "line": 990, + "line": 989, "column": 12 } } @@ -143435,15 +143435,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 18469, - "end": 18573, + "start": 18401, + "end": 18505, "loc": { "start": { - "line": 992, + "line": 991, "column": 3 }, "end": { - "line": 999, + "line": 998, "column": 6 } } @@ -143461,15 +143461,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 18580, - "end": 18601, + "start": 18512, + "end": 18533, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 3 }, "end": { - "line": 1001, + "line": 1000, "column": 24 } } @@ -143486,15 +143486,15 @@ "postfix": false, "binop": null }, - "start": 18601, - "end": 18602, + "start": 18533, + "end": 18534, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 24 }, "end": { - "line": 1001, + "line": 1000, "column": 25 } } @@ -143512,15 +143512,15 @@ "binop": null }, "value": "pattern", - "start": 18602, - "end": 18609, + "start": 18534, + "end": 18541, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 25 }, "end": { - "line": 1001, + "line": 1000, "column": 32 } } @@ -143538,15 +143538,15 @@ "binop": null, "updateContext": null }, - "start": 18609, - "end": 18610, + "start": 18541, + "end": 18542, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 32 }, "end": { - "line": 1001, + "line": 1000, "column": 33 } } @@ -143564,15 +143564,15 @@ "binop": null }, "value": "p1", - "start": 18611, - "end": 18613, + "start": 18543, + "end": 18545, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 34 }, "end": { - "line": 1001, + "line": 1000, "column": 36 } } @@ -143590,15 +143590,15 @@ "binop": null, "updateContext": null }, - "start": 18613, - "end": 18614, + "start": 18545, + "end": 18546, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 36 }, "end": { - "line": 1001, + "line": 1000, "column": 37 } } @@ -143616,15 +143616,15 @@ "binop": null }, "value": "set", - "start": 18614, - "end": 18617, + "start": 18546, + "end": 18549, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 37 }, "end": { - "line": 1001, + "line": 1000, "column": 40 } } @@ -143641,15 +143641,15 @@ "postfix": false, "binop": null }, - "start": 18617, - "end": 18618, + "start": 18549, + "end": 18550, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 40 }, "end": { - "line": 1001, + "line": 1000, "column": 41 } } @@ -143668,15 +143668,15 @@ "updateContext": null }, "value": 1, - "start": 18618, - "end": 18621, + "start": 18550, + "end": 18553, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 41 }, "end": { - "line": 1001, + "line": 1000, "column": 44 } } @@ -143694,15 +143694,15 @@ "binop": null, "updateContext": null }, - "start": 18621, - "end": 18622, + "start": 18553, + "end": 18554, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 44 }, "end": { - "line": 1001, + "line": 1000, "column": 45 } } @@ -143721,15 +143721,15 @@ "updateContext": null }, "value": 1, - "start": 18623, - "end": 18626, + "start": 18555, + "end": 18558, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 46 }, "end": { - "line": 1001, + "line": 1000, "column": 49 } } @@ -143746,15 +143746,15 @@ "postfix": false, "binop": null }, - "start": 18626, - "end": 18627, + "start": 18558, + "end": 18559, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 49 }, "end": { - "line": 1001, + "line": 1000, "column": 50 } } @@ -143772,15 +143772,15 @@ "binop": null, "updateContext": null }, - "start": 18627, - "end": 18628, + "start": 18559, + "end": 18560, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 50 }, "end": { - "line": 1001, + "line": 1000, "column": 51 } } @@ -143798,15 +143798,15 @@ "binop": null }, "value": "p2", - "start": 18629, - "end": 18631, + "start": 18561, + "end": 18563, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 52 }, "end": { - "line": 1001, + "line": 1000, "column": 54 } } @@ -143824,15 +143824,15 @@ "binop": null, "updateContext": null }, - "start": 18631, - "end": 18632, + "start": 18563, + "end": 18564, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 54 }, "end": { - "line": 1001, + "line": 1000, "column": 55 } } @@ -143850,15 +143850,15 @@ "binop": null }, "value": "set", - "start": 18632, - "end": 18635, + "start": 18564, + "end": 18567, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 55 }, "end": { - "line": 1001, + "line": 1000, "column": 58 } } @@ -143875,15 +143875,15 @@ "postfix": false, "binop": null }, - "start": 18635, - "end": 18636, + "start": 18567, + "end": 18568, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 58 }, "end": { - "line": 1001, + "line": 1000, "column": 59 } } @@ -143902,15 +143902,15 @@ "updateContext": null }, "value": 1, - "start": 18636, - "end": 18639, + "start": 18568, + "end": 18571, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 59 }, "end": { - "line": 1001, + "line": 1000, "column": 62 } } @@ -143929,15 +143929,15 @@ "updateContext": null }, "value": "+", - "start": 18640, - "end": 18641, + "start": 18572, + "end": 18573, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 63 }, "end": { - "line": 1001, + "line": 1000, "column": 64 } } @@ -143955,15 +143955,15 @@ "binop": null }, "value": "d", - "start": 18642, - "end": 18643, + "start": 18574, + "end": 18575, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 65 }, "end": { - "line": 1001, + "line": 1000, "column": 66 } } @@ -143981,15 +143981,15 @@ "binop": null, "updateContext": null }, - "start": 18643, - "end": 18644, + "start": 18575, + "end": 18576, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 66 }, "end": { - "line": 1001, + "line": 1000, "column": 67 } } @@ -144008,15 +144008,15 @@ "updateContext": null }, "value": 1, - "start": 18645, - "end": 18648, + "start": 18577, + "end": 18580, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 68 }, "end": { - "line": 1001, + "line": 1000, "column": 71 } } @@ -144035,15 +144035,15 @@ "updateContext": null }, "value": "+", - "start": 18649, - "end": 18650, + "start": 18581, + "end": 18582, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 72 }, "end": { - "line": 1001, + "line": 1000, "column": 73 } } @@ -144061,15 +144061,15 @@ "binop": null }, "value": "d", - "start": 18651, - "end": 18652, + "start": 18583, + "end": 18584, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 74 }, "end": { - "line": 1001, + "line": 1000, "column": 75 } } @@ -144086,15 +144086,15 @@ "postfix": false, "binop": null }, - "start": 18652, - "end": 18653, + "start": 18584, + "end": 18585, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 75 }, "end": { - "line": 1001, + "line": 1000, "column": 76 } } @@ -144112,15 +144112,15 @@ "binop": null, "updateContext": null }, - "start": 18653, - "end": 18654, + "start": 18585, + "end": 18586, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 76 }, "end": { - "line": 1001, + "line": 1000, "column": 77 } } @@ -144138,15 +144138,15 @@ "binop": null }, "value": "left", - "start": 18655, - "end": 18659, + "start": 18587, + "end": 18591, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 78 }, "end": { - "line": 1001, + "line": 1000, "column": 82 } } @@ -144164,15 +144164,15 @@ "binop": null, "updateContext": null }, - "start": 18659, - "end": 18660, + "start": 18591, + "end": 18592, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 82 }, "end": { - "line": 1001, + "line": 1000, "column": 83 } } @@ -144190,15 +144190,15 @@ "binop": null }, "value": "offset", - "start": 18661, - "end": 18667, + "start": 18593, + "end": 18599, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 84 }, "end": { - "line": 1001, + "line": 1000, "column": 90 } } @@ -144216,15 +144216,15 @@ "binop": null, "updateContext": null }, - "start": 18667, - "end": 18668, + "start": 18599, + "end": 18600, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 90 }, "end": { - "line": 1001, + "line": 1000, "column": 91 } } @@ -144242,15 +144242,15 @@ "binop": null }, "value": "a1", - "start": 18669, - "end": 18671, + "start": 18601, + "end": 18603, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 92 }, "end": { - "line": 1001, + "line": 1000, "column": 94 } } @@ -144267,15 +144267,15 @@ "postfix": false, "binop": null }, - "start": 18671, - "end": 18672, + "start": 18603, + "end": 18604, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 94 }, "end": { - "line": 1001, + "line": 1000, "column": 95 } } @@ -144293,15 +144293,15 @@ "binop": null, "updateContext": null }, - "start": 18672, - "end": 18673, + "start": 18604, + "end": 18605, "loc": { "start": { - "line": 1001, + "line": 1000, "column": 95 }, "end": { - "line": 1001, + "line": 1000, "column": 96 } } @@ -144319,15 +144319,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 18678, - "end": 18699, + "start": 18610, + "end": 18631, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 3 }, "end": { - "line": 1002, + "line": 1001, "column": 24 } } @@ -144344,15 +144344,15 @@ "postfix": false, "binop": null }, - "start": 18699, - "end": 18700, + "start": 18631, + "end": 18632, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 24 }, "end": { - "line": 1002, + "line": 1001, "column": 25 } } @@ -144370,15 +144370,15 @@ "binop": null }, "value": "pattern", - "start": 18700, - "end": 18707, + "start": 18632, + "end": 18639, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 25 }, "end": { - "line": 1002, + "line": 1001, "column": 32 } } @@ -144396,15 +144396,15 @@ "binop": null, "updateContext": null }, - "start": 18707, - "end": 18708, + "start": 18639, + "end": 18640, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 32 }, "end": { - "line": 1002, + "line": 1001, "column": 33 } } @@ -144422,15 +144422,15 @@ "binop": null }, "value": "p1", - "start": 18709, - "end": 18711, + "start": 18641, + "end": 18643, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 34 }, "end": { - "line": 1002, + "line": 1001, "column": 36 } } @@ -144448,15 +144448,15 @@ "binop": null, "updateContext": null }, - "start": 18711, - "end": 18712, + "start": 18643, + "end": 18644, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 36 }, "end": { - "line": 1002, + "line": 1001, "column": 37 } } @@ -144474,15 +144474,15 @@ "binop": null }, "value": "set", - "start": 18712, - "end": 18715, + "start": 18644, + "end": 18647, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 37 }, "end": { - "line": 1002, + "line": 1001, "column": 40 } } @@ -144499,15 +144499,15 @@ "postfix": false, "binop": null }, - "start": 18715, - "end": 18716, + "start": 18647, + "end": 18648, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 40 }, "end": { - "line": 1002, + "line": 1001, "column": 41 } } @@ -144526,15 +144526,15 @@ "updateContext": null }, "value": 1, - "start": 18716, - "end": 18719, + "start": 18648, + "end": 18651, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 41 }, "end": { - "line": 1002, + "line": 1001, "column": 44 } } @@ -144552,15 +144552,15 @@ "binop": null, "updateContext": null }, - "start": 18719, - "end": 18720, + "start": 18651, + "end": 18652, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 44 }, "end": { - "line": 1002, + "line": 1001, "column": 45 } } @@ -144579,15 +144579,15 @@ "updateContext": null }, "value": 0, - "start": 18721, - "end": 18724, + "start": 18653, + "end": 18656, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 46 }, "end": { - "line": 1002, + "line": 1001, "column": 49 } } @@ -144604,15 +144604,15 @@ "postfix": false, "binop": null }, - "start": 18724, - "end": 18725, + "start": 18656, + "end": 18657, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 49 }, "end": { - "line": 1002, + "line": 1001, "column": 50 } } @@ -144630,15 +144630,15 @@ "binop": null, "updateContext": null }, - "start": 18725, - "end": 18726, + "start": 18657, + "end": 18658, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 50 }, "end": { - "line": 1002, + "line": 1001, "column": 51 } } @@ -144656,15 +144656,15 @@ "binop": null }, "value": "p2", - "start": 18727, - "end": 18729, + "start": 18659, + "end": 18661, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 52 }, "end": { - "line": 1002, + "line": 1001, "column": 54 } } @@ -144682,15 +144682,15 @@ "binop": null, "updateContext": null }, - "start": 18729, - "end": 18730, + "start": 18661, + "end": 18662, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 54 }, "end": { - "line": 1002, + "line": 1001, "column": 55 } } @@ -144708,15 +144708,15 @@ "binop": null }, "value": "set", - "start": 18730, - "end": 18733, + "start": 18662, + "end": 18665, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 55 }, "end": { - "line": 1002, + "line": 1001, "column": 58 } } @@ -144733,15 +144733,15 @@ "postfix": false, "binop": null }, - "start": 18733, - "end": 18734, + "start": 18665, + "end": 18666, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 58 }, "end": { - "line": 1002, + "line": 1001, "column": 59 } } @@ -144760,15 +144760,15 @@ "updateContext": null }, "value": 1, - "start": 18734, - "end": 18737, + "start": 18666, + "end": 18669, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 59 }, "end": { - "line": 1002, + "line": 1001, "column": 62 } } @@ -144787,15 +144787,15 @@ "updateContext": null }, "value": "+", - "start": 18738, - "end": 18739, + "start": 18670, + "end": 18671, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 63 }, "end": { - "line": 1002, + "line": 1001, "column": 64 } } @@ -144813,15 +144813,15 @@ "binop": null }, "value": "d", - "start": 18740, - "end": 18741, + "start": 18672, + "end": 18673, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 65 }, "end": { - "line": 1002, + "line": 1001, "column": 66 } } @@ -144839,15 +144839,15 @@ "binop": null, "updateContext": null }, - "start": 18741, - "end": 18742, + "start": 18673, + "end": 18674, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 66 }, "end": { - "line": 1002, + "line": 1001, "column": 67 } } @@ -144866,15 +144866,15 @@ "updateContext": null }, "value": 1, - "start": 18743, - "end": 18746, + "start": 18675, + "end": 18678, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 68 }, "end": { - "line": 1002, + "line": 1001, "column": 71 } } @@ -144893,15 +144893,15 @@ "updateContext": null }, "value": "+", - "start": 18747, - "end": 18748, + "start": 18679, + "end": 18680, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 72 }, "end": { - "line": 1002, + "line": 1001, "column": 73 } } @@ -144919,15 +144919,15 @@ "binop": null }, "value": "d", - "start": 18749, - "end": 18750, + "start": 18681, + "end": 18682, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 74 }, "end": { - "line": 1002, + "line": 1001, "column": 75 } } @@ -144944,15 +144944,15 @@ "postfix": false, "binop": null }, - "start": 18750, - "end": 18751, + "start": 18682, + "end": 18683, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 75 }, "end": { - "line": 1002, + "line": 1001, "column": 76 } } @@ -144970,15 +144970,15 @@ "binop": null, "updateContext": null }, - "start": 18751, - "end": 18752, + "start": 18683, + "end": 18684, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 76 }, "end": { - "line": 1002, + "line": 1001, "column": 77 } } @@ -144996,15 +144996,15 @@ "binop": null }, "value": "left", - "start": 18753, - "end": 18757, + "start": 18685, + "end": 18689, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 78 }, "end": { - "line": 1002, + "line": 1001, "column": 82 } } @@ -145022,15 +145022,15 @@ "binop": null, "updateContext": null }, - "start": 18757, - "end": 18758, + "start": 18689, + "end": 18690, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 82 }, "end": { - "line": 1002, + "line": 1001, "column": 83 } } @@ -145048,15 +145048,15 @@ "binop": null }, "value": "offset", - "start": 18759, - "end": 18765, + "start": 18691, + "end": 18697, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 84 }, "end": { - "line": 1002, + "line": 1001, "column": 90 } } @@ -145074,15 +145074,15 @@ "binop": null, "updateContext": null }, - "start": 18765, - "end": 18766, + "start": 18697, + "end": 18698, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 90 }, "end": { - "line": 1002, + "line": 1001, "column": 91 } } @@ -145100,15 +145100,15 @@ "binop": null }, "value": "a2", - "start": 18767, - "end": 18769, + "start": 18699, + "end": 18701, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 92 }, "end": { - "line": 1002, + "line": 1001, "column": 94 } } @@ -145125,15 +145125,15 @@ "postfix": false, "binop": null }, - "start": 18769, - "end": 18770, + "start": 18701, + "end": 18702, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 94 }, "end": { - "line": 1002, + "line": 1001, "column": 95 } } @@ -145151,15 +145151,15 @@ "binop": null, "updateContext": null }, - "start": 18770, - "end": 18771, + "start": 18702, + "end": 18703, "loc": { "start": { - "line": 1002, + "line": 1001, "column": 95 }, "end": { - "line": 1002, + "line": 1001, "column": 96 } } @@ -145177,15 +145177,15 @@ "binop": null }, "value": "result", - "start": 18778, - "end": 18784, + "start": 18710, + "end": 18716, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 3 }, "end": { - "line": 1004, + "line": 1003, "column": 9 } } @@ -145203,15 +145203,15 @@ "binop": null, "updateContext": null }, - "start": 18784, - "end": 18785, + "start": 18716, + "end": 18717, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 9 }, "end": { - "line": 1004, + "line": 1003, "column": 10 } } @@ -145229,15 +145229,15 @@ "binop": null }, "value": "addVectors", - "start": 18785, - "end": 18795, + "start": 18717, + "end": 18727, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 10 }, "end": { - "line": 1004, + "line": 1003, "column": 20 } } @@ -145254,15 +145254,15 @@ "postfix": false, "binop": null }, - "start": 18795, - "end": 18796, + "start": 18727, + "end": 18728, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 20 }, "end": { - "line": 1004, + "line": 1003, "column": 21 } } @@ -145280,15 +145280,15 @@ "binop": null }, "value": "a1", - "start": 18796, - "end": 18798, + "start": 18728, + "end": 18730, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 21 }, "end": { - "line": 1004, + "line": 1003, "column": 23 } } @@ -145306,15 +145306,15 @@ "binop": null, "updateContext": null }, - "start": 18798, - "end": 18799, + "start": 18730, + "end": 18731, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 23 }, "end": { - "line": 1004, + "line": 1003, "column": 24 } } @@ -145332,15 +145332,15 @@ "binop": null }, "value": "a2", - "start": 18800, - "end": 18802, + "start": 18732, + "end": 18734, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 25 }, "end": { - "line": 1004, + "line": 1003, "column": 27 } } @@ -145357,15 +145357,15 @@ "postfix": false, "binop": null }, - "start": 18802, - "end": 18803, + "start": 18734, + "end": 18735, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 27 }, "end": { - "line": 1004, + "line": 1003, "column": 28 } } @@ -145383,15 +145383,15 @@ "binop": null, "updateContext": null }, - "start": 18803, - "end": 18804, + "start": 18735, + "end": 18736, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 28 }, "end": { - "line": 1004, + "line": 1003, "column": 29 } } @@ -145409,15 +145409,15 @@ "binop": null }, "value": "divideScalar", - "start": 18804, - "end": 18816, + "start": 18736, + "end": 18748, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 29 }, "end": { - "line": 1004, + "line": 1003, "column": 41 } } @@ -145434,15 +145434,15 @@ "postfix": false, "binop": null }, - "start": 18816, - "end": 18817, + "start": 18748, + "end": 18749, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 41 }, "end": { - "line": 1004, + "line": 1003, "column": 42 } } @@ -145461,15 +145461,15 @@ "updateContext": null }, "value": 2, - "start": 18817, - "end": 18820, + "start": 18749, + "end": 18752, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 42 }, "end": { - "line": 1004, + "line": 1003, "column": 45 } } @@ -145486,15 +145486,15 @@ "postfix": false, "binop": null }, - "start": 18820, - "end": 18821, + "start": 18752, + "end": 18753, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 45 }, "end": { - "line": 1004, + "line": 1003, "column": 46 } } @@ -145512,15 +145512,15 @@ "binop": null, "updateContext": null }, - "start": 18821, - "end": 18822, + "start": 18753, + "end": 18754, "loc": { "start": { - "line": 1004, + "line": 1003, "column": 46 }, "end": { - "line": 1004, + "line": 1003, "column": 47 } } @@ -145540,15 +145540,15 @@ "updateContext": null }, "value": "break", - "start": 18829, - "end": 18834, + "start": 18761, + "end": 18766, "loc": { "start": { - "line": 1006, + "line": 1005, "column": 3 }, "end": { - "line": 1006, + "line": 1005, "column": 8 } } @@ -145566,15 +145566,15 @@ "binop": null, "updateContext": null }, - "start": 18834, - "end": 18835, + "start": 18766, + "end": 18767, "loc": { "start": { - "line": 1006, + "line": 1005, "column": 8 }, "end": { - "line": 1006, + "line": 1005, "column": 9 } } @@ -145591,15 +145591,15 @@ "postfix": false, "binop": null }, - "start": 18841, - "end": 18842, + "start": 18773, + "end": 18774, "loc": { "start": { - "line": 1008, + "line": 1007, "column": 2 }, "end": { - "line": 1008, + "line": 1007, "column": 3 } } @@ -145619,15 +145619,15 @@ "updateContext": null }, "value": "case", - "start": 18848, - "end": 18852, + "start": 18780, + "end": 18784, "loc": { "start": { - "line": 1010, + "line": 1009, "column": 2 }, "end": { - "line": 1010, + "line": 1009, "column": 6 } } @@ -145646,15 +145646,15 @@ "updateContext": null }, "value": 14, - "start": 18853, - "end": 18855, + "start": 18785, + "end": 18787, "loc": { "start": { - "line": 1010, + "line": 1009, "column": 7 }, "end": { - "line": 1010, + "line": 1009, "column": 9 } } @@ -145672,15 +145672,15 @@ "binop": null, "updateContext": null }, - "start": 18855, - "end": 18856, + "start": 18787, + "end": 18788, "loc": { "start": { - "line": 1010, + "line": 1009, "column": 9 }, "end": { - "line": 1010, + "line": 1009, "column": 10 } } @@ -145697,15 +145697,15 @@ "postfix": false, "binop": null }, - "start": 18857, - "end": 18858, + "start": 18789, + "end": 18790, "loc": { "start": { - "line": 1010, + "line": 1009, "column": 11 }, "end": { - "line": 1010, + "line": 1009, "column": 12 } } @@ -145713,15 +145713,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ", - "start": 18865, - "end": 18951, + "start": 18797, + "end": 18883, "loc": { "start": { - "line": 1012, + "line": 1011, "column": 3 }, "end": { - "line": 1017, + "line": 1016, "column": 6 } } @@ -145739,15 +145739,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 18958, - "end": 18979, + "start": 18890, + "end": 18911, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 3 }, "end": { - "line": 1019, + "line": 1018, "column": 24 } } @@ -145764,15 +145764,15 @@ "postfix": false, "binop": null }, - "start": 18979, - "end": 18980, + "start": 18911, + "end": 18912, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 24 }, "end": { - "line": 1019, + "line": 1018, "column": 25 } } @@ -145790,15 +145790,15 @@ "binop": null }, "value": "pattern", - "start": 18980, - "end": 18987, + "start": 18912, + "end": 18919, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 25 }, "end": { - "line": 1019, + "line": 1018, "column": 32 } } @@ -145816,15 +145816,15 @@ "binop": null, "updateContext": null }, - "start": 18987, - "end": 18988, + "start": 18919, + "end": 18920, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 32 }, "end": { - "line": 1019, + "line": 1018, "column": 33 } } @@ -145842,15 +145842,15 @@ "binop": null }, "value": "p1", - "start": 18989, - "end": 18991, + "start": 18921, + "end": 18923, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 34 }, "end": { - "line": 1019, + "line": 1018, "column": 36 } } @@ -145868,15 +145868,15 @@ "binop": null, "updateContext": null }, - "start": 18991, - "end": 18992, + "start": 18923, + "end": 18924, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 36 }, "end": { - "line": 1019, + "line": 1018, "column": 37 } } @@ -145894,15 +145894,15 @@ "binop": null }, "value": "set", - "start": 18992, - "end": 18995, + "start": 18924, + "end": 18927, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 37 }, "end": { - "line": 1019, + "line": 1018, "column": 40 } } @@ -145919,15 +145919,15 @@ "postfix": false, "binop": null }, - "start": 18995, - "end": 18996, + "start": 18927, + "end": 18928, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 40 }, "end": { - "line": 1019, + "line": 1018, "column": 41 } } @@ -145946,15 +145946,15 @@ "updateContext": null }, "value": 1, - "start": 18996, - "end": 18999, + "start": 18928, + "end": 18931, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 41 }, "end": { - "line": 1019, + "line": 1018, "column": 44 } } @@ -145972,15 +145972,15 @@ "binop": null, "updateContext": null }, - "start": 18999, - "end": 19000, + "start": 18931, + "end": 18932, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 44 }, "end": { - "line": 1019, + "line": 1018, "column": 45 } } @@ -145999,15 +145999,15 @@ "updateContext": null }, "value": 1, - "start": 19001, - "end": 19004, + "start": 18933, + "end": 18936, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 46 }, "end": { - "line": 1019, + "line": 1018, "column": 49 } } @@ -146024,15 +146024,15 @@ "postfix": false, "binop": null }, - "start": 19004, - "end": 19005, + "start": 18936, + "end": 18937, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 49 }, "end": { - "line": 1019, + "line": 1018, "column": 50 } } @@ -146050,15 +146050,15 @@ "binop": null, "updateContext": null }, - "start": 19005, - "end": 19006, + "start": 18937, + "end": 18938, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 50 }, "end": { - "line": 1019, + "line": 1018, "column": 51 } } @@ -146076,15 +146076,15 @@ "binop": null }, "value": "p2", - "start": 19007, - "end": 19009, + "start": 18939, + "end": 18941, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 52 }, "end": { - "line": 1019, + "line": 1018, "column": 54 } } @@ -146102,15 +146102,15 @@ "binop": null, "updateContext": null }, - "start": 19009, - "end": 19010, + "start": 18941, + "end": 18942, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 54 }, "end": { - "line": 1019, + "line": 1018, "column": 55 } } @@ -146128,15 +146128,15 @@ "binop": null }, "value": "set", - "start": 19010, - "end": 19013, + "start": 18942, + "end": 18945, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 55 }, "end": { - "line": 1019, + "line": 1018, "column": 58 } } @@ -146153,15 +146153,15 @@ "postfix": false, "binop": null }, - "start": 19013, - "end": 19014, + "start": 18945, + "end": 18946, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 58 }, "end": { - "line": 1019, + "line": 1018, "column": 59 } } @@ -146180,15 +146180,15 @@ "updateContext": null }, "value": 1, - "start": 19014, - "end": 19017, + "start": 18946, + "end": 18949, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 59 }, "end": { - "line": 1019, + "line": 1018, "column": 62 } } @@ -146207,15 +146207,15 @@ "updateContext": null }, "value": "+", - "start": 19018, - "end": 19019, + "start": 18950, + "end": 18951, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 63 }, "end": { - "line": 1019, + "line": 1018, "column": 64 } } @@ -146233,15 +146233,15 @@ "binop": null }, "value": "d", - "start": 19020, - "end": 19021, + "start": 18952, + "end": 18953, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 65 }, "end": { - "line": 1019, + "line": 1018, "column": 66 } } @@ -146259,15 +146259,15 @@ "binop": null, "updateContext": null }, - "start": 19021, - "end": 19022, + "start": 18953, + "end": 18954, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 66 }, "end": { - "line": 1019, + "line": 1018, "column": 67 } } @@ -146286,15 +146286,15 @@ "updateContext": null }, "value": 1, - "start": 19023, - "end": 19026, + "start": 18955, + "end": 18958, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 68 }, "end": { - "line": 1019, + "line": 1018, "column": 71 } } @@ -146313,15 +146313,15 @@ "updateContext": null }, "value": "+", - "start": 19027, - "end": 19028, + "start": 18959, + "end": 18960, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 72 }, "end": { - "line": 1019, + "line": 1018, "column": 73 } } @@ -146339,15 +146339,15 @@ "binop": null }, "value": "d", - "start": 19029, - "end": 19030, + "start": 18961, + "end": 18962, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 74 }, "end": { - "line": 1019, + "line": 1018, "column": 75 } } @@ -146364,15 +146364,15 @@ "postfix": false, "binop": null }, - "start": 19030, - "end": 19031, + "start": 18962, + "end": 18963, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 75 }, "end": { - "line": 1019, + "line": 1018, "column": 76 } } @@ -146390,15 +146390,15 @@ "binop": null, "updateContext": null }, - "start": 19031, - "end": 19032, + "start": 18963, + "end": 18964, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 76 }, "end": { - "line": 1019, + "line": 1018, "column": 77 } } @@ -146416,15 +146416,15 @@ "binop": null }, "value": "left", - "start": 19033, - "end": 19037, + "start": 18965, + "end": 18969, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 78 }, "end": { - "line": 1019, + "line": 1018, "column": 82 } } @@ -146442,15 +146442,15 @@ "binop": null, "updateContext": null }, - "start": 19037, - "end": 19038, + "start": 18969, + "end": 18970, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 82 }, "end": { - "line": 1019, + "line": 1018, "column": 83 } } @@ -146468,15 +146468,15 @@ "binop": null }, "value": "offset", - "start": 19039, - "end": 19045, + "start": 18971, + "end": 18977, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 84 }, "end": { - "line": 1019, + "line": 1018, "column": 90 } } @@ -146494,15 +146494,15 @@ "binop": null, "updateContext": null }, - "start": 19045, - "end": 19046, + "start": 18977, + "end": 18978, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 90 }, "end": { - "line": 1019, + "line": 1018, "column": 91 } } @@ -146520,15 +146520,15 @@ "binop": null }, "value": "a1", - "start": 19047, - "end": 19049, + "start": 18979, + "end": 18981, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 92 }, "end": { - "line": 1019, + "line": 1018, "column": 94 } } @@ -146545,15 +146545,15 @@ "postfix": false, "binop": null }, - "start": 19049, - "end": 19050, + "start": 18981, + "end": 18982, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 94 }, "end": { - "line": 1019, + "line": 1018, "column": 95 } } @@ -146571,15 +146571,15 @@ "binop": null, "updateContext": null }, - "start": 19050, - "end": 19051, + "start": 18982, + "end": 18983, "loc": { "start": { - "line": 1019, + "line": 1018, "column": 95 }, "end": { - "line": 1019, + "line": 1018, "column": 96 } } @@ -146597,15 +146597,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 19056, - "end": 19077, + "start": 18988, + "end": 19009, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 3 }, "end": { - "line": 1020, + "line": 1019, "column": 24 } } @@ -146622,15 +146622,15 @@ "postfix": false, "binop": null }, - "start": 19077, - "end": 19078, + "start": 19009, + "end": 19010, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 24 }, "end": { - "line": 1020, + "line": 1019, "column": 25 } } @@ -146648,15 +146648,15 @@ "binop": null }, "value": "pattern", - "start": 19078, - "end": 19085, + "start": 19010, + "end": 19017, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 25 }, "end": { - "line": 1020, + "line": 1019, "column": 32 } } @@ -146674,15 +146674,15 @@ "binop": null, "updateContext": null }, - "start": 19085, - "end": 19086, + "start": 19017, + "end": 19018, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 32 }, "end": { - "line": 1020, + "line": 1019, "column": 33 } } @@ -146700,15 +146700,15 @@ "binop": null }, "value": "p1", - "start": 19087, - "end": 19089, + "start": 19019, + "end": 19021, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 34 }, "end": { - "line": 1020, + "line": 1019, "column": 36 } } @@ -146726,15 +146726,15 @@ "binop": null, "updateContext": null }, - "start": 19089, - "end": 19090, + "start": 19021, + "end": 19022, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 36 }, "end": { - "line": 1020, + "line": 1019, "column": 37 } } @@ -146752,15 +146752,15 @@ "binop": null }, "value": "set", - "start": 19090, - "end": 19093, + "start": 19022, + "end": 19025, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 37 }, "end": { - "line": 1020, + "line": 1019, "column": 40 } } @@ -146777,15 +146777,15 @@ "postfix": false, "binop": null }, - "start": 19093, - "end": 19094, + "start": 19025, + "end": 19026, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 40 }, "end": { - "line": 1020, + "line": 1019, "column": 41 } } @@ -146804,15 +146804,15 @@ "updateContext": null }, "value": 1, - "start": 19094, - "end": 19097, + "start": 19026, + "end": 19029, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 41 }, "end": { - "line": 1020, + "line": 1019, "column": 44 } } @@ -146830,15 +146830,15 @@ "binop": null, "updateContext": null }, - "start": 19097, - "end": 19098, + "start": 19029, + "end": 19030, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 44 }, "end": { - "line": 1020, + "line": 1019, "column": 45 } } @@ -146857,15 +146857,15 @@ "updateContext": null }, "value": 1, - "start": 19099, - "end": 19102, + "start": 19031, + "end": 19034, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 46 }, "end": { - "line": 1020, + "line": 1019, "column": 49 } } @@ -146882,15 +146882,15 @@ "postfix": false, "binop": null }, - "start": 19102, - "end": 19103, + "start": 19034, + "end": 19035, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 49 }, "end": { - "line": 1020, + "line": 1019, "column": 50 } } @@ -146908,15 +146908,15 @@ "binop": null, "updateContext": null }, - "start": 19103, - "end": 19104, + "start": 19035, + "end": 19036, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 50 }, "end": { - "line": 1020, + "line": 1019, "column": 51 } } @@ -146934,15 +146934,15 @@ "binop": null }, "value": "p2", - "start": 19105, - "end": 19107, + "start": 19037, + "end": 19039, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 52 }, "end": { - "line": 1020, + "line": 1019, "column": 54 } } @@ -146960,15 +146960,15 @@ "binop": null, "updateContext": null }, - "start": 19107, - "end": 19108, + "start": 19039, + "end": 19040, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 54 }, "end": { - "line": 1020, + "line": 1019, "column": 55 } } @@ -146986,15 +146986,15 @@ "binop": null }, "value": "set", - "start": 19108, - "end": 19111, + "start": 19040, + "end": 19043, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 55 }, "end": { - "line": 1020, + "line": 1019, "column": 58 } } @@ -147011,15 +147011,15 @@ "postfix": false, "binop": null }, - "start": 19111, - "end": 19112, + "start": 19043, + "end": 19044, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 58 }, "end": { - "line": 1020, + "line": 1019, "column": 59 } } @@ -147038,15 +147038,15 @@ "updateContext": null }, "value": 1, - "start": 19112, - "end": 19115, + "start": 19044, + "end": 19047, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 59 }, "end": { - "line": 1020, + "line": 1019, "column": 62 } } @@ -147065,15 +147065,15 @@ "updateContext": null }, "value": "+", - "start": 19116, - "end": 19117, + "start": 19048, + "end": 19049, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 63 }, "end": { - "line": 1020, + "line": 1019, "column": 64 } } @@ -147091,15 +147091,15 @@ "binop": null }, "value": "d", - "start": 19118, - "end": 19119, + "start": 19050, + "end": 19051, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 65 }, "end": { - "line": 1020, + "line": 1019, "column": 66 } } @@ -147117,15 +147117,15 @@ "binop": null, "updateContext": null }, - "start": 19119, - "end": 19120, + "start": 19051, + "end": 19052, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 66 }, "end": { - "line": 1020, + "line": 1019, "column": 67 } } @@ -147144,15 +147144,15 @@ "updateContext": null }, "value": 0, - "start": 19121, - "end": 19124, + "start": 19053, + "end": 19056, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 68 }, "end": { - "line": 1020, + "line": 1019, "column": 71 } } @@ -147171,15 +147171,15 @@ "updateContext": null }, "value": "+", - "start": 19125, - "end": 19126, + "start": 19057, + "end": 19058, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 72 }, "end": { - "line": 1020, + "line": 1019, "column": 73 } } @@ -147197,15 +147197,15 @@ "binop": null }, "value": "d", - "start": 19127, - "end": 19128, + "start": 19059, + "end": 19060, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 74 }, "end": { - "line": 1020, + "line": 1019, "column": 75 } } @@ -147222,15 +147222,15 @@ "postfix": false, "binop": null }, - "start": 19128, - "end": 19129, + "start": 19060, + "end": 19061, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 75 }, "end": { - "line": 1020, + "line": 1019, "column": 76 } } @@ -147248,15 +147248,15 @@ "binop": null, "updateContext": null }, - "start": 19129, - "end": 19130, + "start": 19061, + "end": 19062, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 76 }, "end": { - "line": 1020, + "line": 1019, "column": 77 } } @@ -147274,15 +147274,15 @@ "binop": null }, "value": "left", - "start": 19131, - "end": 19135, + "start": 19063, + "end": 19067, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 78 }, "end": { - "line": 1020, + "line": 1019, "column": 82 } } @@ -147300,15 +147300,15 @@ "binop": null, "updateContext": null }, - "start": 19135, - "end": 19136, + "start": 19067, + "end": 19068, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 82 }, "end": { - "line": 1020, + "line": 1019, "column": 83 } } @@ -147326,15 +147326,15 @@ "binop": null }, "value": "offset", - "start": 19137, - "end": 19143, + "start": 19069, + "end": 19075, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 84 }, "end": { - "line": 1020, + "line": 1019, "column": 90 } } @@ -147352,15 +147352,15 @@ "binop": null, "updateContext": null }, - "start": 19143, - "end": 19144, + "start": 19075, + "end": 19076, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 90 }, "end": { - "line": 1020, + "line": 1019, "column": 91 } } @@ -147378,15 +147378,15 @@ "binop": null }, "value": "a2", - "start": 19145, - "end": 19147, + "start": 19077, + "end": 19079, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 92 }, "end": { - "line": 1020, + "line": 1019, "column": 94 } } @@ -147403,15 +147403,15 @@ "postfix": false, "binop": null }, - "start": 19147, - "end": 19148, + "start": 19079, + "end": 19080, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 94 }, "end": { - "line": 1020, + "line": 1019, "column": 95 } } @@ -147429,15 +147429,15 @@ "binop": null, "updateContext": null }, - "start": 19148, - "end": 19149, + "start": 19080, + "end": 19081, "loc": { "start": { - "line": 1020, + "line": 1019, "column": 95 }, "end": { - "line": 1020, + "line": 1019, "column": 96 } } @@ -147455,15 +147455,15 @@ "binop": null }, "value": "result", - "start": 19156, - "end": 19162, + "start": 19088, + "end": 19094, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 3 }, "end": { - "line": 1022, + "line": 1021, "column": 9 } } @@ -147481,15 +147481,15 @@ "binop": null, "updateContext": null }, - "start": 19162, - "end": 19163, + "start": 19094, + "end": 19095, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 9 }, "end": { - "line": 1022, + "line": 1021, "column": 10 } } @@ -147507,15 +147507,15 @@ "binop": null }, "value": "addVectors", - "start": 19163, - "end": 19173, + "start": 19095, + "end": 19105, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 10 }, "end": { - "line": 1022, + "line": 1021, "column": 20 } } @@ -147532,15 +147532,15 @@ "postfix": false, "binop": null }, - "start": 19173, - "end": 19174, + "start": 19105, + "end": 19106, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 20 }, "end": { - "line": 1022, + "line": 1021, "column": 21 } } @@ -147558,15 +147558,15 @@ "binop": null }, "value": "a1", - "start": 19174, - "end": 19176, + "start": 19106, + "end": 19108, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 21 }, "end": { - "line": 1022, + "line": 1021, "column": 23 } } @@ -147584,15 +147584,15 @@ "binop": null, "updateContext": null }, - "start": 19176, - "end": 19177, + "start": 19108, + "end": 19109, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 23 }, "end": { - "line": 1022, + "line": 1021, "column": 24 } } @@ -147610,15 +147610,15 @@ "binop": null }, "value": "a2", - "start": 19178, - "end": 19180, + "start": 19110, + "end": 19112, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 25 }, "end": { - "line": 1022, + "line": 1021, "column": 27 } } @@ -147635,15 +147635,15 @@ "postfix": false, "binop": null }, - "start": 19180, - "end": 19181, + "start": 19112, + "end": 19113, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 27 }, "end": { - "line": 1022, + "line": 1021, "column": 28 } } @@ -147661,15 +147661,15 @@ "binop": null, "updateContext": null }, - "start": 19181, - "end": 19182, + "start": 19113, + "end": 19114, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 28 }, "end": { - "line": 1022, + "line": 1021, "column": 29 } } @@ -147687,15 +147687,15 @@ "binop": null }, "value": "divideScalar", - "start": 19182, - "end": 19194, + "start": 19114, + "end": 19126, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 29 }, "end": { - "line": 1022, + "line": 1021, "column": 41 } } @@ -147712,15 +147712,15 @@ "postfix": false, "binop": null }, - "start": 19194, - "end": 19195, + "start": 19126, + "end": 19127, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 41 }, "end": { - "line": 1022, + "line": 1021, "column": 42 } } @@ -147739,15 +147739,15 @@ "updateContext": null }, "value": 2, - "start": 19195, - "end": 19198, + "start": 19127, + "end": 19130, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 42 }, "end": { - "line": 1022, + "line": 1021, "column": 45 } } @@ -147764,15 +147764,15 @@ "postfix": false, "binop": null }, - "start": 19198, - "end": 19199, + "start": 19130, + "end": 19131, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 45 }, "end": { - "line": 1022, + "line": 1021, "column": 46 } } @@ -147790,15 +147790,15 @@ "binop": null, "updateContext": null }, - "start": 19199, - "end": 19200, + "start": 19131, + "end": 19132, "loc": { "start": { - "line": 1022, + "line": 1021, "column": 46 }, "end": { - "line": 1022, + "line": 1021, "column": 47 } } @@ -147818,15 +147818,15 @@ "updateContext": null }, "value": "break", - "start": 19207, - "end": 19212, + "start": 19139, + "end": 19144, "loc": { "start": { - "line": 1024, + "line": 1023, "column": 3 }, "end": { - "line": 1024, + "line": 1023, "column": 8 } } @@ -147844,15 +147844,15 @@ "binop": null, "updateContext": null }, - "start": 19212, - "end": 19213, + "start": 19144, + "end": 19145, "loc": { "start": { - "line": 1024, + "line": 1023, "column": 8 }, "end": { - "line": 1024, + "line": 1023, "column": 9 } } @@ -147869,15 +147869,15 @@ "postfix": false, "binop": null }, - "start": 19219, - "end": 19220, + "start": 19151, + "end": 19152, "loc": { "start": { - "line": 1026, + "line": 1025, "column": 2 }, "end": { - "line": 1026, + "line": 1025, "column": 3 } } @@ -147897,15 +147897,15 @@ "updateContext": null }, "value": "case", - "start": 19226, - "end": 19230, + "start": 19158, + "end": 19162, "loc": { "start": { - "line": 1028, + "line": 1027, "column": 2 }, "end": { - "line": 1028, + "line": 1027, "column": 6 } } @@ -147924,15 +147924,15 @@ "updateContext": null }, "value": 15, - "start": 19231, - "end": 19233, + "start": 19163, + "end": 19165, "loc": { "start": { - "line": 1028, + "line": 1027, "column": 7 }, "end": { - "line": 1028, + "line": 1027, "column": 9 } } @@ -147950,15 +147950,15 @@ "binop": null, "updateContext": null }, - "start": 19233, - "end": 19234, + "start": 19165, + "end": 19166, "loc": { "start": { - "line": 1028, + "line": 1027, "column": 9 }, "end": { - "line": 1028, + "line": 1027, "column": 10 } } @@ -147975,15 +147975,15 @@ "postfix": false, "binop": null }, - "start": 19235, - "end": 19236, + "start": 19167, + "end": 19168, "loc": { "start": { - "line": 1028, + "line": 1027, "column": 11 }, "end": { - "line": 1028, + "line": 1027, "column": 12 } } @@ -147991,15 +147991,15 @@ { "type": "CommentBlock", "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ", - "start": 19243, - "end": 19351, + "start": 19175, + "end": 19283, "loc": { "start": { - "line": 1030, + "line": 1029, "column": 3 }, "end": { - "line": 1037, + "line": 1036, "column": 6 } } @@ -148017,15 +148017,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 19358, - "end": 19379, + "start": 19290, + "end": 19311, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 3 }, "end": { - "line": 1039, + "line": 1038, "column": 24 } } @@ -148042,15 +148042,15 @@ "postfix": false, "binop": null }, - "start": 19379, - "end": 19380, + "start": 19311, + "end": 19312, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 24 }, "end": { - "line": 1039, + "line": 1038, "column": 25 } } @@ -148068,15 +148068,15 @@ "binop": null }, "value": "pattern", - "start": 19380, - "end": 19387, + "start": 19312, + "end": 19319, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 25 }, "end": { - "line": 1039, + "line": 1038, "column": 32 } } @@ -148094,15 +148094,15 @@ "binop": null, "updateContext": null }, - "start": 19387, - "end": 19388, + "start": 19319, + "end": 19320, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 32 }, "end": { - "line": 1039, + "line": 1038, "column": 33 } } @@ -148120,15 +148120,15 @@ "binop": null }, "value": "p1", - "start": 19389, - "end": 19391, + "start": 19321, + "end": 19323, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 34 }, "end": { - "line": 1039, + "line": 1038, "column": 36 } } @@ -148146,15 +148146,15 @@ "binop": null, "updateContext": null }, - "start": 19391, - "end": 19392, + "start": 19323, + "end": 19324, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 36 }, "end": { - "line": 1039, + "line": 1038, "column": 37 } } @@ -148172,15 +148172,15 @@ "binop": null }, "value": "set", - "start": 19392, - "end": 19395, + "start": 19324, + "end": 19327, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 37 }, "end": { - "line": 1039, + "line": 1038, "column": 40 } } @@ -148197,15 +148197,15 @@ "postfix": false, "binop": null }, - "start": 19395, - "end": 19396, + "start": 19327, + "end": 19328, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 40 }, "end": { - "line": 1039, + "line": 1038, "column": 41 } } @@ -148224,15 +148224,15 @@ "updateContext": null }, "value": 1, - "start": 19396, - "end": 19399, + "start": 19328, + "end": 19331, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 41 }, "end": { - "line": 1039, + "line": 1038, "column": 44 } } @@ -148250,15 +148250,15 @@ "binop": null, "updateContext": null }, - "start": 19399, - "end": 19400, + "start": 19331, + "end": 19332, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 44 }, "end": { - "line": 1039, + "line": 1038, "column": 45 } } @@ -148277,15 +148277,15 @@ "updateContext": null }, "value": 1, - "start": 19401, - "end": 19404, + "start": 19333, + "end": 19336, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 46 }, "end": { - "line": 1039, + "line": 1038, "column": 49 } } @@ -148302,15 +148302,15 @@ "postfix": false, "binop": null }, - "start": 19404, - "end": 19405, + "start": 19336, + "end": 19337, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 49 }, "end": { - "line": 1039, + "line": 1038, "column": 50 } } @@ -148328,15 +148328,15 @@ "binop": null, "updateContext": null }, - "start": 19405, - "end": 19406, + "start": 19337, + "end": 19338, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 50 }, "end": { - "line": 1039, + "line": 1038, "column": 51 } } @@ -148354,15 +148354,15 @@ "binop": null }, "value": "p2", - "start": 19407, - "end": 19409, + "start": 19339, + "end": 19341, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 52 }, "end": { - "line": 1039, + "line": 1038, "column": 54 } } @@ -148380,15 +148380,15 @@ "binop": null, "updateContext": null }, - "start": 19409, - "end": 19410, + "start": 19341, + "end": 19342, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 54 }, "end": { - "line": 1039, + "line": 1038, "column": 55 } } @@ -148406,15 +148406,15 @@ "binop": null }, "value": "set", - "start": 19410, - "end": 19413, + "start": 19342, + "end": 19345, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 55 }, "end": { - "line": 1039, + "line": 1038, "column": 58 } } @@ -148431,15 +148431,15 @@ "postfix": false, "binop": null }, - "start": 19413, - "end": 19414, + "start": 19345, + "end": 19346, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 58 }, "end": { - "line": 1039, + "line": 1038, "column": 59 } } @@ -148458,15 +148458,15 @@ "updateContext": null }, "value": 1, - "start": 19414, - "end": 19417, + "start": 19346, + "end": 19349, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 59 }, "end": { - "line": 1039, + "line": 1038, "column": 62 } } @@ -148485,15 +148485,15 @@ "updateContext": null }, "value": "+", - "start": 19418, - "end": 19419, + "start": 19350, + "end": 19351, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 63 }, "end": { - "line": 1039, + "line": 1038, "column": 64 } } @@ -148511,15 +148511,15 @@ "binop": null }, "value": "d", - "start": 19420, - "end": 19421, + "start": 19352, + "end": 19353, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 65 }, "end": { - "line": 1039, + "line": 1038, "column": 66 } } @@ -148537,15 +148537,15 @@ "binop": null, "updateContext": null }, - "start": 19421, - "end": 19422, + "start": 19353, + "end": 19354, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 66 }, "end": { - "line": 1039, + "line": 1038, "column": 67 } } @@ -148564,15 +148564,15 @@ "updateContext": null }, "value": 1, - "start": 19423, - "end": 19426, + "start": 19355, + "end": 19358, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 68 }, "end": { - "line": 1039, + "line": 1038, "column": 71 } } @@ -148591,15 +148591,15 @@ "updateContext": null }, "value": "+", - "start": 19427, - "end": 19428, + "start": 19359, + "end": 19360, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 72 }, "end": { - "line": 1039, + "line": 1038, "column": 73 } } @@ -148617,15 +148617,15 @@ "binop": null }, "value": "d", - "start": 19429, - "end": 19430, + "start": 19361, + "end": 19362, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 74 }, "end": { - "line": 1039, + "line": 1038, "column": 75 } } @@ -148642,15 +148642,15 @@ "postfix": false, "binop": null }, - "start": 19430, - "end": 19431, + "start": 19362, + "end": 19363, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 75 }, "end": { - "line": 1039, + "line": 1038, "column": 76 } } @@ -148668,15 +148668,15 @@ "binop": null, "updateContext": null }, - "start": 19431, - "end": 19432, + "start": 19363, + "end": 19364, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 76 }, "end": { - "line": 1039, + "line": 1038, "column": 77 } } @@ -148694,15 +148694,15 @@ "binop": null }, "value": "left", - "start": 19433, - "end": 19437, + "start": 19365, + "end": 19369, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 78 }, "end": { - "line": 1039, + "line": 1038, "column": 82 } } @@ -148720,15 +148720,15 @@ "binop": null, "updateContext": null }, - "start": 19437, - "end": 19438, + "start": 19369, + "end": 19370, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 82 }, "end": { - "line": 1039, + "line": 1038, "column": 83 } } @@ -148746,15 +148746,15 @@ "binop": null }, "value": "offset", - "start": 19439, - "end": 19445, + "start": 19371, + "end": 19377, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 84 }, "end": { - "line": 1039, + "line": 1038, "column": 90 } } @@ -148772,15 +148772,15 @@ "binop": null, "updateContext": null }, - "start": 19445, - "end": 19446, + "start": 19377, + "end": 19378, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 90 }, "end": { - "line": 1039, + "line": 1038, "column": 91 } } @@ -148798,15 +148798,15 @@ "binop": null }, "value": "a1", - "start": 19447, - "end": 19449, + "start": 19379, + "end": 19381, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 92 }, "end": { - "line": 1039, + "line": 1038, "column": 94 } } @@ -148823,15 +148823,15 @@ "postfix": false, "binop": null }, - "start": 19449, - "end": 19450, + "start": 19381, + "end": 19382, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 94 }, "end": { - "line": 1039, + "line": 1038, "column": 95 } } @@ -148849,15 +148849,15 @@ "binop": null, "updateContext": null }, - "start": 19450, - "end": 19451, + "start": 19382, + "end": 19383, "loc": { "start": { - "line": 1039, + "line": 1038, "column": 95 }, "end": { - "line": 1039, + "line": 1038, "column": 96 } } @@ -148875,15 +148875,15 @@ "binop": null }, "value": "calculateDiagonalArea", - "start": 19456, - "end": 19477, + "start": 19388, + "end": 19409, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 3 }, "end": { - "line": 1040, + "line": 1039, "column": 24 } } @@ -148900,15 +148900,15 @@ "postfix": false, "binop": null }, - "start": 19477, - "end": 19478, + "start": 19409, + "end": 19410, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 24 }, "end": { - "line": 1040, + "line": 1039, "column": 25 } } @@ -148926,15 +148926,15 @@ "binop": null }, "value": "pattern", - "start": 19478, - "end": 19485, + "start": 19410, + "end": 19417, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 25 }, "end": { - "line": 1040, + "line": 1039, "column": 32 } } @@ -148952,15 +148952,15 @@ "binop": null, "updateContext": null }, - "start": 19485, - "end": 19486, + "start": 19417, + "end": 19418, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 32 }, "end": { - "line": 1040, + "line": 1039, "column": 33 } } @@ -148978,15 +148978,15 @@ "binop": null }, "value": "p1", - "start": 19487, - "end": 19489, + "start": 19419, + "end": 19421, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 34 }, "end": { - "line": 1040, + "line": 1039, "column": 36 } } @@ -149004,15 +149004,15 @@ "binop": null, "updateContext": null }, - "start": 19489, - "end": 19490, + "start": 19421, + "end": 19422, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 36 }, "end": { - "line": 1040, + "line": 1039, "column": 37 } } @@ -149030,15 +149030,15 @@ "binop": null }, "value": "set", - "start": 19490, - "end": 19493, + "start": 19422, + "end": 19425, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 37 }, "end": { - "line": 1040, + "line": 1039, "column": 40 } } @@ -149055,15 +149055,15 @@ "postfix": false, "binop": null }, - "start": 19493, - "end": 19494, + "start": 19425, + "end": 19426, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 40 }, "end": { - "line": 1040, + "line": 1039, "column": 41 } } @@ -149082,15 +149082,15 @@ "updateContext": null }, "value": 1, - "start": 19494, - "end": 19497, + "start": 19426, + "end": 19429, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 41 }, "end": { - "line": 1040, + "line": 1039, "column": 44 } } @@ -149108,15 +149108,15 @@ "binop": null, "updateContext": null }, - "start": 19497, - "end": 19498, + "start": 19429, + "end": 19430, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 44 }, "end": { - "line": 1040, + "line": 1039, "column": 45 } } @@ -149135,15 +149135,15 @@ "updateContext": null }, "value": 0, - "start": 19499, - "end": 19502, + "start": 19431, + "end": 19434, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 46 }, "end": { - "line": 1040, + "line": 1039, "column": 49 } } @@ -149160,15 +149160,15 @@ "postfix": false, "binop": null }, - "start": 19502, - "end": 19503, + "start": 19434, + "end": 19435, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 49 }, "end": { - "line": 1040, + "line": 1039, "column": 50 } } @@ -149186,15 +149186,15 @@ "binop": null, "updateContext": null }, - "start": 19503, - "end": 19504, + "start": 19435, + "end": 19436, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 50 }, "end": { - "line": 1040, + "line": 1039, "column": 51 } } @@ -149212,15 +149212,15 @@ "binop": null }, "value": "p2", - "start": 19505, - "end": 19507, + "start": 19437, + "end": 19439, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 52 }, "end": { - "line": 1040, + "line": 1039, "column": 54 } } @@ -149238,15 +149238,15 @@ "binop": null, "updateContext": null }, - "start": 19507, - "end": 19508, + "start": 19439, + "end": 19440, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 54 }, "end": { - "line": 1040, + "line": 1039, "column": 55 } } @@ -149264,15 +149264,15 @@ "binop": null }, "value": "set", - "start": 19508, - "end": 19511, + "start": 19440, + "end": 19443, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 55 }, "end": { - "line": 1040, + "line": 1039, "column": 58 } } @@ -149289,15 +149289,15 @@ "postfix": false, "binop": null }, - "start": 19511, - "end": 19512, + "start": 19443, + "end": 19444, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 58 }, "end": { - "line": 1040, + "line": 1039, "column": 59 } } @@ -149316,15 +149316,15 @@ "updateContext": null }, "value": 1, - "start": 19512, - "end": 19515, + "start": 19444, + "end": 19447, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 59 }, "end": { - "line": 1040, + "line": 1039, "column": 62 } } @@ -149343,15 +149343,15 @@ "updateContext": null }, "value": "+", - "start": 19516, - "end": 19517, + "start": 19448, + "end": 19449, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 63 }, "end": { - "line": 1040, + "line": 1039, "column": 64 } } @@ -149369,15 +149369,15 @@ "binop": null }, "value": "d", - "start": 19518, - "end": 19519, + "start": 19450, + "end": 19451, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 65 }, "end": { - "line": 1040, + "line": 1039, "column": 66 } } @@ -149395,15 +149395,15 @@ "binop": null, "updateContext": null }, - "start": 19519, - "end": 19520, + "start": 19451, + "end": 19452, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 66 }, "end": { - "line": 1040, + "line": 1039, "column": 67 } } @@ -149422,15 +149422,15 @@ "updateContext": null }, "value": 0, - "start": 19521, - "end": 19524, + "start": 19453, + "end": 19456, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 68 }, "end": { - "line": 1040, + "line": 1039, "column": 71 } } @@ -149449,15 +149449,15 @@ "updateContext": null }, "value": "+", - "start": 19525, - "end": 19526, + "start": 19457, + "end": 19458, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 72 }, "end": { - "line": 1040, + "line": 1039, "column": 73 } } @@ -149475,15 +149475,15 @@ "binop": null }, "value": "d", - "start": 19527, - "end": 19528, + "start": 19459, + "end": 19460, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 74 }, "end": { - "line": 1040, + "line": 1039, "column": 75 } } @@ -149500,15 +149500,15 @@ "postfix": false, "binop": null }, - "start": 19528, - "end": 19529, + "start": 19460, + "end": 19461, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 75 }, "end": { - "line": 1040, + "line": 1039, "column": 76 } } @@ -149526,15 +149526,15 @@ "binop": null, "updateContext": null }, - "start": 19529, - "end": 19530, + "start": 19461, + "end": 19462, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 76 }, "end": { - "line": 1040, + "line": 1039, "column": 77 } } @@ -149552,15 +149552,15 @@ "binop": null }, "value": "left", - "start": 19531, - "end": 19535, + "start": 19463, + "end": 19467, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 78 }, "end": { - "line": 1040, + "line": 1039, "column": 82 } } @@ -149578,15 +149578,15 @@ "binop": null, "updateContext": null }, - "start": 19535, - "end": 19536, + "start": 19467, + "end": 19468, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 82 }, "end": { - "line": 1040, + "line": 1039, "column": 83 } } @@ -149604,15 +149604,15 @@ "binop": null }, "value": "offset", - "start": 19537, - "end": 19543, + "start": 19469, + "end": 19475, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 84 }, "end": { - "line": 1040, + "line": 1039, "column": 90 } } @@ -149630,15 +149630,15 @@ "binop": null, "updateContext": null }, - "start": 19543, - "end": 19544, + "start": 19475, + "end": 19476, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 90 }, "end": { - "line": 1040, + "line": 1039, "column": 91 } } @@ -149656,15 +149656,15 @@ "binop": null }, "value": "a2", - "start": 19545, - "end": 19547, + "start": 19477, + "end": 19479, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 92 }, "end": { - "line": 1040, + "line": 1039, "column": 94 } } @@ -149681,15 +149681,15 @@ "postfix": false, "binop": null }, - "start": 19547, - "end": 19548, + "start": 19479, + "end": 19480, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 94 }, "end": { - "line": 1040, + "line": 1039, "column": 95 } } @@ -149707,15 +149707,15 @@ "binop": null, "updateContext": null }, - "start": 19548, - "end": 19549, + "start": 19480, + "end": 19481, "loc": { "start": { - "line": 1040, + "line": 1039, "column": 95 }, "end": { - "line": 1040, + "line": 1039, "column": 96 } } @@ -149733,15 +149733,15 @@ "binop": null }, "value": "result", - "start": 19556, - "end": 19562, + "start": 19488, + "end": 19494, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 3 }, "end": { - "line": 1042, + "line": 1041, "column": 9 } } @@ -149759,15 +149759,15 @@ "binop": null, "updateContext": null }, - "start": 19562, - "end": 19563, + "start": 19494, + "end": 19495, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 9 }, "end": { - "line": 1042, + "line": 1041, "column": 10 } } @@ -149785,15 +149785,15 @@ "binop": null }, "value": "addVectors", - "start": 19563, - "end": 19573, + "start": 19495, + "end": 19505, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 10 }, "end": { - "line": 1042, + "line": 1041, "column": 20 } } @@ -149810,15 +149810,15 @@ "postfix": false, "binop": null }, - "start": 19573, - "end": 19574, + "start": 19505, + "end": 19506, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 20 }, "end": { - "line": 1042, + "line": 1041, "column": 21 } } @@ -149836,15 +149836,15 @@ "binop": null }, "value": "a1", - "start": 19574, - "end": 19576, + "start": 19506, + "end": 19508, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 21 }, "end": { - "line": 1042, + "line": 1041, "column": 23 } } @@ -149862,15 +149862,15 @@ "binop": null, "updateContext": null }, - "start": 19576, - "end": 19577, + "start": 19508, + "end": 19509, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 23 }, "end": { - "line": 1042, + "line": 1041, "column": 24 } } @@ -149888,15 +149888,15 @@ "binop": null }, "value": "a2", - "start": 19578, - "end": 19580, + "start": 19510, + "end": 19512, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 25 }, "end": { - "line": 1042, + "line": 1041, "column": 27 } } @@ -149913,15 +149913,15 @@ "postfix": false, "binop": null }, - "start": 19580, - "end": 19581, + "start": 19512, + "end": 19513, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 27 }, "end": { - "line": 1042, + "line": 1041, "column": 28 } } @@ -149939,15 +149939,15 @@ "binop": null, "updateContext": null }, - "start": 19581, - "end": 19582, + "start": 19513, + "end": 19514, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 28 }, "end": { - "line": 1042, + "line": 1041, "column": 29 } } @@ -149965,15 +149965,15 @@ "binop": null }, "value": "divideScalar", - "start": 19582, - "end": 19594, + "start": 19514, + "end": 19526, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 29 }, "end": { - "line": 1042, + "line": 1041, "column": 41 } } @@ -149990,15 +149990,15 @@ "postfix": false, "binop": null }, - "start": 19594, - "end": 19595, + "start": 19526, + "end": 19527, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 41 }, "end": { - "line": 1042, + "line": 1041, "column": 42 } } @@ -150017,15 +150017,15 @@ "updateContext": null }, "value": 2, - "start": 19595, - "end": 19598, + "start": 19527, + "end": 19530, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 42 }, "end": { - "line": 1042, + "line": 1041, "column": 45 } } @@ -150042,15 +150042,15 @@ "postfix": false, "binop": null }, - "start": 19598, - "end": 19599, + "start": 19530, + "end": 19531, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 45 }, "end": { - "line": 1042, + "line": 1041, "column": 46 } } @@ -150068,15 +150068,15 @@ "binop": null, "updateContext": null }, - "start": 19599, - "end": 19600, + "start": 19531, + "end": 19532, "loc": { "start": { - "line": 1042, + "line": 1041, "column": 46 }, "end": { - "line": 1042, + "line": 1041, "column": 47 } } @@ -150096,15 +150096,15 @@ "updateContext": null }, "value": "break", - "start": 19607, - "end": 19612, + "start": 19539, + "end": 19544, "loc": { "start": { - "line": 1044, + "line": 1043, "column": 3 }, "end": { - "line": 1044, + "line": 1043, "column": 8 } } @@ -150122,15 +150122,15 @@ "binop": null, "updateContext": null }, - "start": 19612, - "end": 19613, + "start": 19544, + "end": 19545, "loc": { "start": { - "line": 1044, + "line": 1043, "column": 8 }, "end": { - "line": 1044, + "line": 1043, "column": 9 } } @@ -150147,15 +150147,15 @@ "postfix": false, "binop": null }, - "start": 19619, - "end": 19620, + "start": 19551, + "end": 19552, "loc": { "start": { - "line": 1046, + "line": 1045, "column": 2 }, "end": { - "line": 1046, + "line": 1045, "column": 3 } } @@ -150172,15 +150172,15 @@ "postfix": false, "binop": null }, - "start": 19625, - "end": 19626, + "start": 19557, + "end": 19558, "loc": { "start": { - "line": 1048, + "line": 1047, "column": 1 }, "end": { - "line": 1048, + "line": 1047, "column": 2 } } @@ -150200,15 +150200,15 @@ "updateContext": null }, "value": "return", - "start": 19631, - "end": 19637, + "start": 19563, + "end": 19569, "loc": { "start": { - "line": 1050, + "line": 1049, "column": 1 }, "end": { - "line": 1050, + "line": 1049, "column": 7 } } @@ -150226,15 +150226,15 @@ "binop": null }, "value": "result", - "start": 19638, - "end": 19644, + "start": 19570, + "end": 19576, "loc": { "start": { - "line": 1050, + "line": 1049, "column": 8 }, "end": { - "line": 1050, + "line": 1049, "column": 14 } } @@ -150252,15 +150252,15 @@ "binop": null, "updateContext": null }, - "start": 19644, - "end": 19645, + "start": 19576, + "end": 19577, "loc": { "start": { - "line": 1050, + "line": 1049, "column": 14 }, "end": { - "line": 1050, + "line": 1049, "column": 15 } } @@ -150277,15 +150277,15 @@ "postfix": false, "binop": null }, - "start": 19649, - "end": 19650, + "start": 19581, + "end": 19582, "loc": { "start": { - "line": 1052, + "line": 1051, "column": 0 }, "end": { - "line": 1052, + "line": 1051, "column": 1 } } @@ -150293,15 +150293,15 @@ { "type": "CommentBlock", "value": "*\r\n * Calculates orthogonal or diagonal patterns for a given offset.\r\n *\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Number|Float32Array} offset - A pattern offset. Diagonal offsets are pairs.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n ", - "start": 19654, - "end": 19969, + "start": 19586, + "end": 19901, "loc": { "start": { - "line": 1054, + "line": 1053, "column": 0 }, "end": { - "line": 1060, + "line": 1059, "column": 3 } } @@ -150320,15 +150320,15 @@ "binop": null }, "value": "function", - "start": 19973, - "end": 19981, + "start": 19905, + "end": 19913, "loc": { "start": { - "line": 1062, + "line": 1061, "column": 0 }, "end": { - "line": 1062, + "line": 1061, "column": 8 } } @@ -150346,15 +150346,15 @@ "binop": null }, "value": "generatePatterns", - "start": 19982, - "end": 19998, + "start": 19914, + "end": 19930, "loc": { "start": { - "line": 1062, + "line": 1061, "column": 9 }, "end": { - "line": 1062, + "line": 1061, "column": 25 } } @@ -150371,15 +150371,15 @@ "postfix": false, "binop": null }, - "start": 19998, - "end": 19999, + "start": 19930, + "end": 19931, "loc": { "start": { - "line": 1062, + "line": 1061, "column": 25 }, "end": { - "line": 1062, + "line": 1061, "column": 26 } } @@ -150397,15 +150397,15 @@ "binop": null }, "value": "patterns", - "start": 19999, - "end": 20007, + "start": 19931, + "end": 19939, "loc": { "start": { - "line": 1062, + "line": 1061, "column": 26 }, "end": { - "line": 1062, + "line": 1061, "column": 34 } } @@ -150423,15 +150423,15 @@ "binop": null, "updateContext": null }, - "start": 20007, - "end": 20008, + "start": 19939, + "end": 19940, "loc": { "start": { - "line": 1062, + "line": 1061, "column": 34 }, "end": { - "line": 1062, + "line": 1061, "column": 35 } } @@ -150449,15 +150449,15 @@ "binop": null }, "value": "offset", - "start": 20009, - "end": 20015, + "start": 19941, + "end": 19947, "loc": { "start": { - "line": 1062, + "line": 1061, "column": 36 }, "end": { - "line": 1062, + "line": 1061, "column": 42 } } @@ -150475,15 +150475,15 @@ "binop": null, "updateContext": null }, - "start": 20015, - "end": 20016, + "start": 19947, + "end": 19948, "loc": { "start": { - "line": 1062, + "line": 1061, "column": 42 }, "end": { - "line": 1062, + "line": 1061, "column": 43 } } @@ -150501,15 +150501,15 @@ "binop": null }, "value": "orthogonal", - "start": 20017, - "end": 20027, + "start": 19949, + "end": 19959, "loc": { "start": { - "line": 1062, + "line": 1061, "column": 44 }, "end": { - "line": 1062, + "line": 1061, "column": 54 } } @@ -150526,15 +150526,15 @@ "postfix": false, "binop": null }, - "start": 20027, - "end": 20028, + "start": 19959, + "end": 19960, "loc": { "start": { - "line": 1062, + "line": 1061, "column": 54 }, "end": { - "line": 1062, + "line": 1061, "column": 55 } } @@ -150551,15 +150551,15 @@ "postfix": false, "binop": null }, - "start": 20029, - "end": 20030, + "start": 19961, + "end": 19962, "loc": { "start": { - "line": 1062, + "line": 1061, "column": 56 }, "end": { - "line": 1062, + "line": 1061, "column": 57 } } @@ -150579,15 +150579,15 @@ "updateContext": null }, "value": "const", - "start": 20035, - "end": 20040, + "start": 19967, + "end": 19972, "loc": { "start": { - "line": 1064, + "line": 1063, "column": 1 }, "end": { - "line": 1064, + "line": 1063, "column": 6 } } @@ -150605,15 +150605,15 @@ "binop": null }, "value": "result", - "start": 20041, - "end": 20047, + "start": 19973, + "end": 19979, "loc": { "start": { - "line": 1064, + "line": 1063, "column": 7 }, "end": { - "line": 1064, + "line": 1063, "column": 13 } } @@ -150632,15 +150632,15 @@ "updateContext": null }, "value": "=", - "start": 20048, - "end": 20049, + "start": 19980, + "end": 19981, "loc": { "start": { - "line": 1064, + "line": 1063, "column": 14 }, "end": { - "line": 1064, + "line": 1063, "column": 15 } } @@ -150660,15 +150660,15 @@ "updateContext": null }, "value": "new", - "start": 20050, - "end": 20053, + "start": 19982, + "end": 19985, "loc": { "start": { - "line": 1064, + "line": 1063, "column": 16 }, "end": { - "line": 1064, + "line": 1063, "column": 19 } } @@ -150686,15 +150686,15 @@ "binop": null }, "value": "Vector2", - "start": 20054, - "end": 20061, + "start": 19986, + "end": 19993, "loc": { "start": { - "line": 1064, + "line": 1063, "column": 20 }, "end": { - "line": 1064, + "line": 1063, "column": 27 } } @@ -150711,15 +150711,15 @@ "postfix": false, "binop": null }, - "start": 20061, - "end": 20062, + "start": 19993, + "end": 19994, "loc": { "start": { - "line": 1064, + "line": 1063, "column": 27 }, "end": { - "line": 1064, + "line": 1063, "column": 28 } } @@ -150736,15 +150736,15 @@ "postfix": false, "binop": null }, - "start": 20062, - "end": 20063, + "start": 19994, + "end": 19995, "loc": { "start": { - "line": 1064, + "line": 1063, "column": 28 }, "end": { - "line": 1064, + "line": 1063, "column": 29 } } @@ -150762,15 +150762,15 @@ "binop": null, "updateContext": null }, - "start": 20063, - "end": 20064, + "start": 19995, + "end": 19996, "loc": { "start": { - "line": 1064, + "line": 1063, "column": 29 }, "end": { - "line": 1064, + "line": 1063, "column": 30 } } @@ -150790,8 +150790,140 @@ "updateContext": null }, "value": "let", - "start": 20069, - "end": 20072, + "start": 20001, + "end": 20004, + "loc": { + "start": { + "line": 1065, + "column": 1 + }, + "end": { + "line": 1065, + "column": 4 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 20005, + "end": 20006, + "loc": { + "start": { + "line": 1065, + "column": 5 + }, + "end": { + "line": 1065, + "column": 6 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20006, + "end": 20007, + "loc": { + "start": { + "line": 1065, + "column": 6 + }, + "end": { + "line": 1065, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "l", + "start": 20008, + "end": 20009, + "loc": { + "start": { + "line": 1065, + "column": 8 + }, + "end": { + "line": 1065, + "column": 9 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20009, + "end": 20010, + "loc": { + "start": { + "line": 1065, + "column": 9 + }, + "end": { + "line": 1065, + "column": 10 + } + } + }, + { + "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": 20013, + "end": 20016, "loc": { "start": { "line": 1066, @@ -150815,9 +150947,9 @@ "postfix": false, "binop": null }, - "value": "i", - "start": 20073, - "end": 20074, + "value": "x", + "start": 20017, + "end": 20018, "loc": { "start": { "line": 1066, @@ -150842,8 +150974,8 @@ "binop": null, "updateContext": null }, - "start": 20074, - "end": 20075, + "start": 20018, + "end": 20019, "loc": { "start": { "line": 1066, @@ -150867,9 +150999,9 @@ "postfix": false, "binop": null }, - "value": "l", - "start": 20076, - "end": 20077, + "value": "y", + "start": 20020, + "end": 20021, "loc": { "start": { "line": 1066, @@ -150894,8 +151026,8 @@ "binop": null, "updateContext": null }, - "start": 20077, - "end": 20078, + "start": 20021, + "end": 20022, "loc": { "start": { "line": 1066, @@ -150922,8 +151054,8 @@ "updateContext": null }, "value": "let", - "start": 20081, - "end": 20084, + "start": 20025, + "end": 20028, "loc": { "start": { "line": 1067, @@ -150947,9 +151079,9 @@ "postfix": false, "binop": null }, - "value": "x", - "start": 20085, - "end": 20086, + "value": "c", + "start": 20029, + "end": 20030, "loc": { "start": { "line": 1067, @@ -150961,58 +151093,6 @@ } } }, - { - "type": { - "label": ",", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 20086, - "end": 20087, - "loc": { - "start": { - "line": 1067, - "column": 6 - }, - "end": { - "line": 1067, - "column": 7 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "y", - "start": 20088, - "end": 20089, - "loc": { - "start": { - "line": 1067, - "column": 8 - }, - "end": { - "line": 1067, - "column": 9 - } - } - }, { "type": { "label": ";", @@ -151026,95 +151106,15 @@ "binop": null, "updateContext": null }, - "start": 20089, - "end": 20090, + "start": 20030, + "end": 20031, "loc": { "start": { "line": 1067, - "column": 9 - }, - "end": { - "line": 1067, - "column": 10 - } - } - }, - { - "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": 20093, - "end": 20096, - "loc": { - "start": { - "line": 1068, - "column": 1 - }, - "end": { - "line": 1068, - "column": 4 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "c", - "start": 20097, - "end": 20098, - "loc": { - "start": { - "line": 1068, - "column": 5 - }, - "end": { - "line": 1068, - "column": 6 - } - } - }, - { - "type": { - "label": ";", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 20098, - "end": 20099, - "loc": { - "start": { - "line": 1068, "column": 6 }, "end": { - "line": 1068, + "line": 1067, "column": 7 } } @@ -151134,15 +151134,15 @@ "updateContext": null }, "value": "let", - "start": 20104, - "end": 20107, + "start": 20036, + "end": 20039, "loc": { "start": { - "line": 1070, + "line": 1069, "column": 1 }, "end": { - "line": 1070, + "line": 1069, "column": 4 } } @@ -151160,15 +151160,15 @@ "binop": null }, "value": "pattern", - "start": 20108, - "end": 20115, + "start": 20040, + "end": 20047, "loc": { "start": { - "line": 1070, + "line": 1069, "column": 5 }, "end": { - "line": 1070, + "line": 1069, "column": 12 } } @@ -151186,15 +151186,15 @@ "binop": null, "updateContext": null }, - "start": 20115, - "end": 20116, + "start": 20047, + "end": 20048, "loc": { "start": { - "line": 1070, + "line": 1069, "column": 12 }, "end": { - "line": 1070, + "line": 1069, "column": 13 } } @@ -151214,15 +151214,15 @@ "updateContext": null }, "value": "let", - "start": 20119, - "end": 20122, + "start": 20051, + "end": 20054, "loc": { "start": { - "line": 1071, + "line": 1070, "column": 1 }, "end": { - "line": 1071, + "line": 1070, "column": 4 } } @@ -151240,15 +151240,15 @@ "binop": null }, "value": "data", - "start": 20123, - "end": 20127, + "start": 20055, + "end": 20059, "loc": { "start": { - "line": 1071, + "line": 1070, "column": 5 }, "end": { - "line": 1071, + "line": 1070, "column": 9 } } @@ -151266,15 +151266,15 @@ "binop": null, "updateContext": null }, - "start": 20127, - "end": 20128, + "start": 20059, + "end": 20060, "loc": { "start": { - "line": 1071, + "line": 1070, "column": 9 }, "end": { - "line": 1071, + "line": 1070, "column": 10 } } @@ -151292,15 +151292,15 @@ "binop": null }, "value": "size", - "start": 20129, - "end": 20133, + "start": 20061, + "end": 20065, "loc": { "start": { - "line": 1071, + "line": 1070, "column": 11 }, "end": { - "line": 1071, + "line": 1070, "column": 15 } } @@ -151318,15 +151318,15 @@ "binop": null, "updateContext": null }, - "start": 20133, - "end": 20134, + "start": 20065, + "end": 20066, "loc": { "start": { - "line": 1071, + "line": 1070, "column": 15 }, "end": { - "line": 1071, + "line": 1070, "column": 16 } } @@ -151346,15 +151346,15 @@ "updateContext": null }, "value": "for", - "start": 20139, - "end": 20142, + "start": 20071, + "end": 20074, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 1 }, "end": { - "line": 1073, + "line": 1072, "column": 4 } } @@ -151371,15 +151371,15 @@ "postfix": false, "binop": null }, - "start": 20142, - "end": 20143, + "start": 20074, + "end": 20075, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 4 }, "end": { - "line": 1073, + "line": 1072, "column": 5 } } @@ -151397,15 +151397,15 @@ "binop": null }, "value": "i", - "start": 20143, - "end": 20144, + "start": 20075, + "end": 20076, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 5 }, "end": { - "line": 1073, + "line": 1072, "column": 6 } } @@ -151424,15 +151424,15 @@ "updateContext": null }, "value": "=", - "start": 20145, - "end": 20146, + "start": 20077, + "end": 20078, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 7 }, "end": { - "line": 1073, + "line": 1072, "column": 8 } } @@ -151451,15 +151451,15 @@ "updateContext": null }, "value": 0, - "start": 20147, - "end": 20148, + "start": 20079, + "end": 20080, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 9 }, "end": { - "line": 1073, + "line": 1072, "column": 10 } } @@ -151477,15 +151477,15 @@ "binop": null, "updateContext": null }, - "start": 20148, - "end": 20149, + "start": 20080, + "end": 20081, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 10 }, "end": { - "line": 1073, + "line": 1072, "column": 11 } } @@ -151503,15 +151503,15 @@ "binop": null }, "value": "l", - "start": 20150, - "end": 20151, + "start": 20082, + "end": 20083, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 12 }, "end": { - "line": 1073, + "line": 1072, "column": 13 } } @@ -151530,15 +151530,15 @@ "updateContext": null }, "value": "=", - "start": 20152, - "end": 20153, + "start": 20084, + "end": 20085, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 14 }, "end": { - "line": 1073, + "line": 1072, "column": 15 } } @@ -151556,15 +151556,15 @@ "binop": null }, "value": "patterns", - "start": 20154, - "end": 20162, + "start": 20086, + "end": 20094, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 16 }, "end": { - "line": 1073, + "line": 1072, "column": 24 } } @@ -151582,15 +151582,15 @@ "binop": null, "updateContext": null }, - "start": 20162, - "end": 20163, + "start": 20094, + "end": 20095, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 24 }, "end": { - "line": 1073, + "line": 1072, "column": 25 } } @@ -151608,15 +151608,15 @@ "binop": null }, "value": "length", - "start": 20163, - "end": 20169, + "start": 20095, + "end": 20101, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 25 }, "end": { - "line": 1073, + "line": 1072, "column": 31 } } @@ -151634,15 +151634,15 @@ "binop": null, "updateContext": null }, - "start": 20169, - "end": 20170, + "start": 20101, + "end": 20102, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 31 }, "end": { - "line": 1073, + "line": 1072, "column": 32 } } @@ -151660,15 +151660,15 @@ "binop": null }, "value": "i", - "start": 20171, - "end": 20172, + "start": 20103, + "end": 20104, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 33 }, "end": { - "line": 1073, + "line": 1072, "column": 34 } } @@ -151687,15 +151687,15 @@ "updateContext": null }, "value": "<", - "start": 20173, - "end": 20174, + "start": 20105, + "end": 20106, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 35 }, "end": { - "line": 1073, + "line": 1072, "column": 36 } } @@ -151713,15 +151713,15 @@ "binop": null }, "value": "l", - "start": 20175, - "end": 20176, + "start": 20107, + "end": 20108, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 37 }, "end": { - "line": 1073, + "line": 1072, "column": 38 } } @@ -151739,15 +151739,15 @@ "binop": null, "updateContext": null }, - "start": 20176, - "end": 20177, + "start": 20108, + "end": 20109, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 38 }, "end": { - "line": 1073, + "line": 1072, "column": 39 } } @@ -151765,15 +151765,15 @@ "binop": null }, "value": "++", - "start": 20178, - "end": 20180, + "start": 20110, + "end": 20112, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 40 }, "end": { - "line": 1073, + "line": 1072, "column": 42 } } @@ -151791,15 +151791,15 @@ "binop": null }, "value": "i", - "start": 20180, - "end": 20181, + "start": 20112, + "end": 20113, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 42 }, "end": { - "line": 1073, + "line": 1072, "column": 43 } } @@ -151816,15 +151816,15 @@ "postfix": false, "binop": null }, - "start": 20181, - "end": 20182, + "start": 20113, + "end": 20114, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 43 }, "end": { - "line": 1073, + "line": 1072, "column": 44 } } @@ -151841,15 +151841,15 @@ "postfix": false, "binop": null }, - "start": 20183, - "end": 20184, + "start": 20115, + "end": 20116, "loc": { "start": { - "line": 1073, + "line": 1072, "column": 45 }, "end": { - "line": 1073, + "line": 1072, "column": 46 } } @@ -151867,15 +151867,15 @@ "binop": null }, "value": "pattern", - "start": 20190, - "end": 20197, + "start": 20122, + "end": 20129, "loc": { "start": { - "line": 1075, + "line": 1074, "column": 2 }, "end": { - "line": 1075, + "line": 1074, "column": 9 } } @@ -151894,15 +151894,15 @@ "updateContext": null }, "value": "=", - "start": 20198, - "end": 20199, + "start": 20130, + "end": 20131, "loc": { "start": { - "line": 1075, + "line": 1074, "column": 10 }, "end": { - "line": 1075, + "line": 1074, "column": 11 } } @@ -151920,15 +151920,15 @@ "binop": null }, "value": "patterns", - "start": 20200, - "end": 20208, + "start": 20132, + "end": 20140, "loc": { "start": { - "line": 1075, + "line": 1074, "column": 12 }, "end": { - "line": 1075, + "line": 1074, "column": 20 } } @@ -151946,15 +151946,15 @@ "binop": null, "updateContext": null }, - "start": 20208, - "end": 20209, + "start": 20140, + "end": 20141, "loc": { "start": { - "line": 1075, + "line": 1074, "column": 20 }, "end": { - "line": 1075, + "line": 1074, "column": 21 } } @@ -151972,15 +151972,15 @@ "binop": null }, "value": "i", - "start": 20209, - "end": 20210, + "start": 20141, + "end": 20142, "loc": { "start": { - "line": 1075, + "line": 1074, "column": 21 }, "end": { - "line": 1075, + "line": 1074, "column": 22 } } @@ -151998,15 +151998,15 @@ "binop": null, "updateContext": null }, - "start": 20210, - "end": 20211, + "start": 20142, + "end": 20143, "loc": { "start": { - "line": 1075, + "line": 1074, "column": 22 }, "end": { - "line": 1075, + "line": 1074, "column": 23 } } @@ -152024,15 +152024,15 @@ "binop": null, "updateContext": null }, - "start": 20211, - "end": 20212, + "start": 20143, + "end": 20144, "loc": { "start": { - "line": 1075, + "line": 1074, "column": 23 }, "end": { - "line": 1075, + "line": 1074, "column": 24 } } @@ -152050,15 +152050,15 @@ "binop": null }, "value": "data", - "start": 20218, - "end": 20222, + "start": 20150, + "end": 20154, "loc": { "start": { - "line": 1077, + "line": 1076, "column": 2 }, "end": { - "line": 1077, + "line": 1076, "column": 6 } } @@ -152077,15 +152077,15 @@ "updateContext": null }, "value": "=", - "start": 20223, - "end": 20224, + "start": 20155, + "end": 20156, "loc": { "start": { - "line": 1077, + "line": 1076, "column": 7 }, "end": { - "line": 1077, + "line": 1076, "column": 8 } } @@ -152103,15 +152103,15 @@ "binop": null }, "value": "pattern", - "start": 20225, - "end": 20232, + "start": 20157, + "end": 20164, "loc": { "start": { - "line": 1077, + "line": 1076, "column": 9 }, "end": { - "line": 1077, + "line": 1076, "column": 16 } } @@ -152129,15 +152129,15 @@ "binop": null, "updateContext": null }, - "start": 20232, - "end": 20233, + "start": 20164, + "end": 20165, "loc": { "start": { - "line": 1077, + "line": 1076, "column": 16 }, "end": { - "line": 1077, + "line": 1076, "column": 17 } } @@ -152155,15 +152155,15 @@ "binop": null }, "value": "data", - "start": 20233, - "end": 20237, + "start": 20165, + "end": 20169, "loc": { "start": { - "line": 1077, + "line": 1076, "column": 17 }, "end": { - "line": 1077, + "line": 1076, "column": 21 } } @@ -152181,15 +152181,15 @@ "binop": null, "updateContext": null }, - "start": 20237, - "end": 20238, + "start": 20169, + "end": 20170, "loc": { "start": { - "line": 1077, + "line": 1076, "column": 21 }, "end": { - "line": 1077, + "line": 1076, "column": 22 } } @@ -152207,15 +152207,15 @@ "binop": null }, "value": "size", - "start": 20242, - "end": 20246, + "start": 20174, + "end": 20178, "loc": { "start": { - "line": 1078, + "line": 1077, "column": 2 }, "end": { - "line": 1078, + "line": 1077, "column": 6 } } @@ -152234,15 +152234,15 @@ "updateContext": null }, "value": "=", - "start": 20247, - "end": 20248, + "start": 20179, + "end": 20180, "loc": { "start": { - "line": 1078, + "line": 1077, "column": 7 }, "end": { - "line": 1078, + "line": 1077, "column": 8 } } @@ -152260,15 +152260,15 @@ "binop": null }, "value": "pattern", - "start": 20249, - "end": 20256, + "start": 20181, + "end": 20188, "loc": { "start": { - "line": 1078, + "line": 1077, "column": 9 }, "end": { - "line": 1078, + "line": 1077, "column": 16 } } @@ -152286,15 +152286,15 @@ "binop": null, "updateContext": null }, - "start": 20256, - "end": 20257, + "start": 20188, + "end": 20189, "loc": { "start": { - "line": 1078, + "line": 1077, "column": 16 }, "end": { - "line": 1078, + "line": 1077, "column": 17 } } @@ -152312,15 +152312,15 @@ "binop": null }, "value": "width", - "start": 20257, - "end": 20262, + "start": 20189, + "end": 20194, "loc": { "start": { - "line": 1078, + "line": 1077, "column": 17 }, "end": { - "line": 1078, + "line": 1077, "column": 22 } } @@ -152338,15 +152338,15 @@ "binop": null, "updateContext": null }, - "start": 20262, - "end": 20263, + "start": 20194, + "end": 20195, "loc": { "start": { - "line": 1078, + "line": 1077, "column": 22 }, "end": { - "line": 1078, + "line": 1077, "column": 23 } } @@ -152366,15 +152366,15 @@ "updateContext": null }, "value": "for", - "start": 20269, - "end": 20272, + "start": 20201, + "end": 20204, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 2 }, "end": { - "line": 1080, + "line": 1079, "column": 5 } } @@ -152391,15 +152391,15 @@ "postfix": false, "binop": null }, - "start": 20272, - "end": 20273, + "start": 20204, + "end": 20205, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 5 }, "end": { - "line": 1080, + "line": 1079, "column": 6 } } @@ -152417,15 +152417,15 @@ "binop": null }, "value": "y", - "start": 20273, - "end": 20274, + "start": 20205, + "end": 20206, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 6 }, "end": { - "line": 1080, + "line": 1079, "column": 7 } } @@ -152444,15 +152444,15 @@ "updateContext": null }, "value": "=", - "start": 20275, - "end": 20276, + "start": 20207, + "end": 20208, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 8 }, "end": { - "line": 1080, + "line": 1079, "column": 9 } } @@ -152471,15 +152471,15 @@ "updateContext": null }, "value": 0, - "start": 20277, - "end": 20278, + "start": 20209, + "end": 20210, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 10 }, "end": { - "line": 1080, + "line": 1079, "column": 11 } } @@ -152497,15 +152497,15 @@ "binop": null, "updateContext": null }, - "start": 20278, - "end": 20279, + "start": 20210, + "end": 20211, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 11 }, "end": { - "line": 1080, + "line": 1079, "column": 12 } } @@ -152523,15 +152523,15 @@ "binop": null }, "value": "y", - "start": 20280, - "end": 20281, + "start": 20212, + "end": 20213, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 13 }, "end": { - "line": 1080, + "line": 1079, "column": 14 } } @@ -152550,15 +152550,15 @@ "updateContext": null }, "value": "<", - "start": 20282, - "end": 20283, + "start": 20214, + "end": 20215, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 15 }, "end": { - "line": 1080, + "line": 1079, "column": 16 } } @@ -152576,15 +152576,15 @@ "binop": null }, "value": "size", - "start": 20284, - "end": 20288, + "start": 20216, + "end": 20220, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 17 }, "end": { - "line": 1080, + "line": 1079, "column": 21 } } @@ -152602,15 +152602,15 @@ "binop": null, "updateContext": null }, - "start": 20288, - "end": 20289, + "start": 20220, + "end": 20221, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 21 }, "end": { - "line": 1080, + "line": 1079, "column": 22 } } @@ -152628,15 +152628,15 @@ "binop": null }, "value": "++", - "start": 20290, - "end": 20292, + "start": 20222, + "end": 20224, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 23 }, "end": { - "line": 1080, + "line": 1079, "column": 25 } } @@ -152654,15 +152654,15 @@ "binop": null }, "value": "y", - "start": 20292, - "end": 20293, + "start": 20224, + "end": 20225, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 25 }, "end": { - "line": 1080, + "line": 1079, "column": 26 } } @@ -152679,15 +152679,15 @@ "postfix": false, "binop": null }, - "start": 20293, - "end": 20294, + "start": 20225, + "end": 20226, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 26 }, "end": { - "line": 1080, + "line": 1079, "column": 27 } } @@ -152704,15 +152704,15 @@ "postfix": false, "binop": null }, - "start": 20295, - "end": 20296, + "start": 20227, + "end": 20228, "loc": { "start": { - "line": 1080, + "line": 1079, "column": 28 }, "end": { - "line": 1080, + "line": 1079, "column": 29 } } @@ -152732,15 +152732,15 @@ "updateContext": null }, "value": "for", - "start": 20303, - "end": 20306, + "start": 20235, + "end": 20238, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 3 }, "end": { - "line": 1082, + "line": 1081, "column": 6 } } @@ -152757,15 +152757,15 @@ "postfix": false, "binop": null }, - "start": 20306, - "end": 20307, + "start": 20238, + "end": 20239, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 6 }, "end": { - "line": 1082, + "line": 1081, "column": 7 } } @@ -152783,15 +152783,15 @@ "binop": null }, "value": "x", - "start": 20307, - "end": 20308, + "start": 20239, + "end": 20240, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 7 }, "end": { - "line": 1082, + "line": 1081, "column": 8 } } @@ -152810,15 +152810,15 @@ "updateContext": null }, "value": "=", - "start": 20309, - "end": 20310, + "start": 20241, + "end": 20242, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 9 }, "end": { - "line": 1082, + "line": 1081, "column": 10 } } @@ -152837,15 +152837,15 @@ "updateContext": null }, "value": 0, - "start": 20311, - "end": 20312, + "start": 20243, + "end": 20244, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 11 }, "end": { - "line": 1082, + "line": 1081, "column": 12 } } @@ -152863,15 +152863,15 @@ "binop": null, "updateContext": null }, - "start": 20312, - "end": 20313, + "start": 20244, + "end": 20245, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 12 }, "end": { - "line": 1082, + "line": 1081, "column": 13 } } @@ -152889,15 +152889,15 @@ "binop": null }, "value": "x", - "start": 20314, - "end": 20315, + "start": 20246, + "end": 20247, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 14 }, "end": { - "line": 1082, + "line": 1081, "column": 15 } } @@ -152916,15 +152916,15 @@ "updateContext": null }, "value": "<", - "start": 20316, - "end": 20317, + "start": 20248, + "end": 20249, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 16 }, "end": { - "line": 1082, + "line": 1081, "column": 17 } } @@ -152942,15 +152942,15 @@ "binop": null }, "value": "size", - "start": 20318, - "end": 20322, + "start": 20250, + "end": 20254, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 18 }, "end": { - "line": 1082, + "line": 1081, "column": 22 } } @@ -152968,15 +152968,15 @@ "binop": null, "updateContext": null }, - "start": 20322, - "end": 20323, + "start": 20254, + "end": 20255, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 22 }, "end": { - "line": 1082, + "line": 1081, "column": 23 } } @@ -152994,15 +152994,15 @@ "binop": null }, "value": "++", - "start": 20324, - "end": 20326, + "start": 20256, + "end": 20258, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 24 }, "end": { - "line": 1082, + "line": 1081, "column": 26 } } @@ -153020,15 +153020,15 @@ "binop": null }, "value": "x", - "start": 20326, - "end": 20327, + "start": 20258, + "end": 20259, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 26 }, "end": { - "line": 1082, + "line": 1081, "column": 27 } } @@ -153045,15 +153045,15 @@ "postfix": false, "binop": null }, - "start": 20327, - "end": 20328, + "start": 20259, + "end": 20260, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 27 }, "end": { - "line": 1082, + "line": 1081, "column": 28 } } @@ -153070,15 +153070,15 @@ "postfix": false, "binop": null }, - "start": 20329, - "end": 20330, + "start": 20261, + "end": 20262, "loc": { "start": { - "line": 1082, + "line": 1081, "column": 29 }, "end": { - "line": 1082, + "line": 1081, "column": 30 } } @@ -153098,15 +153098,15 @@ "updateContext": null }, "value": "if", - "start": 20338, - "end": 20340, + "start": 20270, + "end": 20272, "loc": { "start": { - "line": 1084, + "line": 1083, "column": 4 }, "end": { - "line": 1084, + "line": 1083, "column": 6 } } @@ -153123,15 +153123,15 @@ "postfix": false, "binop": null }, - "start": 20340, - "end": 20341, + "start": 20272, + "end": 20273, "loc": { "start": { - "line": 1084, + "line": 1083, "column": 6 }, "end": { - "line": 1084, + "line": 1083, "column": 7 } } @@ -153149,15 +153149,15 @@ "binop": null }, "value": "orthogonal", - "start": 20341, - "end": 20351, + "start": 20273, + "end": 20283, "loc": { "start": { - "line": 1084, + "line": 1083, "column": 7 }, "end": { - "line": 1084, + "line": 1083, "column": 17 } } @@ -153174,15 +153174,15 @@ "postfix": false, "binop": null }, - "start": 20351, - "end": 20352, + "start": 20283, + "end": 20284, "loc": { "start": { - "line": 1084, + "line": 1083, "column": 17 }, "end": { - "line": 1084, + "line": 1083, "column": 18 } } @@ -153199,15 +153199,15 @@ "postfix": false, "binop": null }, - "start": 20353, - "end": 20354, + "start": 20285, + "end": 20286, "loc": { "start": { - "line": 1084, + "line": 1083, "column": 19 }, "end": { - "line": 1084, + "line": 1083, "column": 20 } } @@ -153225,15 +153225,15 @@ "binop": null }, "value": "calculateOrthogonalAreaForPattern", - "start": 20363, - "end": 20396, + "start": 20295, + "end": 20328, "loc": { "start": { - "line": 1086, + "line": 1085, "column": 5 }, "end": { - "line": 1086, + "line": 1085, "column": 38 } } @@ -153250,15 +153250,15 @@ "postfix": false, "binop": null }, - "start": 20396, - "end": 20397, + "start": 20328, + "end": 20329, "loc": { "start": { - "line": 1086, + "line": 1085, "column": 38 }, "end": { - "line": 1086, + "line": 1085, "column": 39 } } @@ -153276,15 +153276,15 @@ "binop": null }, "value": "i", - "start": 20397, - "end": 20398, + "start": 20329, + "end": 20330, "loc": { "start": { - "line": 1086, + "line": 1085, "column": 39 }, "end": { - "line": 1086, + "line": 1085, "column": 40 } } @@ -153302,15 +153302,15 @@ "binop": null, "updateContext": null }, - "start": 20398, - "end": 20399, + "start": 20330, + "end": 20331, "loc": { "start": { - "line": 1086, + "line": 1085, "column": 40 }, "end": { - "line": 1086, + "line": 1085, "column": 41 } } @@ -153328,15 +153328,15 @@ "binop": null }, "value": "x", - "start": 20400, - "end": 20401, + "start": 20332, + "end": 20333, "loc": { "start": { - "line": 1086, + "line": 1085, "column": 42 }, "end": { - "line": 1086, + "line": 1085, "column": 43 } } @@ -153354,15 +153354,15 @@ "binop": null, "updateContext": null }, - "start": 20401, - "end": 20402, + "start": 20333, + "end": 20334, "loc": { "start": { - "line": 1086, + "line": 1085, "column": 43 }, "end": { - "line": 1086, + "line": 1085, "column": 44 } } @@ -153380,15 +153380,15 @@ "binop": null }, "value": "y", - "start": 20403, - "end": 20404, + "start": 20335, + "end": 20336, "loc": { "start": { - "line": 1086, + "line": 1085, "column": 45 }, "end": { - "line": 1086, + "line": 1085, "column": 46 } } @@ -153406,15 +153406,15 @@ "binop": null, "updateContext": null }, - "start": 20404, - "end": 20405, + "start": 20336, + "end": 20337, "loc": { "start": { - "line": 1086, + "line": 1085, "column": 46 }, "end": { - "line": 1086, + "line": 1085, "column": 47 } } @@ -153432,15 +153432,15 @@ "binop": null }, "value": "offset", - "start": 20406, - "end": 20412, + "start": 20338, + "end": 20344, "loc": { "start": { - "line": 1086, + "line": 1085, "column": 48 }, "end": { - "line": 1086, + "line": 1085, "column": 54 } } @@ -153458,15 +153458,15 @@ "binop": null, "updateContext": null }, - "start": 20412, - "end": 20413, + "start": 20344, + "end": 20345, "loc": { "start": { - "line": 1086, + "line": 1085, "column": 54 }, "end": { - "line": 1086, + "line": 1085, "column": 55 } } @@ -153484,15 +153484,15 @@ "binop": null }, "value": "result", - "start": 20414, - "end": 20420, + "start": 20346, + "end": 20352, "loc": { "start": { - "line": 1086, + "line": 1085, "column": 56 }, "end": { - "line": 1086, + "line": 1085, "column": 62 } } @@ -153509,15 +153509,15 @@ "postfix": false, "binop": null }, - "start": 20420, - "end": 20421, + "start": 20352, + "end": 20353, "loc": { "start": { - "line": 1086, + "line": 1085, "column": 62 }, "end": { - "line": 1086, + "line": 1085, "column": 63 } } @@ -153535,15 +153535,15 @@ "binop": null, "updateContext": null }, - "start": 20421, - "end": 20422, + "start": 20353, + "end": 20354, "loc": { "start": { - "line": 1086, + "line": 1085, "column": 63 }, "end": { - "line": 1086, + "line": 1085, "column": 64 } } @@ -153560,15 +153560,15 @@ "postfix": false, "binop": null }, - "start": 20430, - "end": 20431, + "start": 20362, + "end": 20363, "loc": { "start": { - "line": 1088, + "line": 1087, "column": 4 }, "end": { - "line": 1088, + "line": 1087, "column": 5 } } @@ -153588,15 +153588,15 @@ "updateContext": null }, "value": "else", - "start": 20432, - "end": 20436, + "start": 20364, + "end": 20368, "loc": { "start": { - "line": 1088, + "line": 1087, "column": 6 }, "end": { - "line": 1088, + "line": 1087, "column": 10 } } @@ -153613,15 +153613,15 @@ "postfix": false, "binop": null }, - "start": 20437, - "end": 20438, + "start": 20369, + "end": 20370, "loc": { "start": { - "line": 1088, + "line": 1087, "column": 11 }, "end": { - "line": 1088, + "line": 1087, "column": 12 } } @@ -153639,15 +153639,15 @@ "binop": null }, "value": "calculateDiagonalAreaForPattern", - "start": 20447, - "end": 20478, + "start": 20379, + "end": 20410, "loc": { "start": { - "line": 1090, + "line": 1089, "column": 5 }, "end": { - "line": 1090, + "line": 1089, "column": 36 } } @@ -153664,15 +153664,15 @@ "postfix": false, "binop": null }, - "start": 20478, - "end": 20479, + "start": 20410, + "end": 20411, "loc": { "start": { - "line": 1090, + "line": 1089, "column": 36 }, "end": { - "line": 1090, + "line": 1089, "column": 37 } } @@ -153690,15 +153690,15 @@ "binop": null }, "value": "i", - "start": 20479, - "end": 20480, + "start": 20411, + "end": 20412, "loc": { "start": { - "line": 1090, + "line": 1089, "column": 37 }, "end": { - "line": 1090, + "line": 1089, "column": 38 } } @@ -153716,15 +153716,15 @@ "binop": null, "updateContext": null }, - "start": 20480, - "end": 20481, + "start": 20412, + "end": 20413, "loc": { "start": { - "line": 1090, + "line": 1089, "column": 38 }, "end": { - "line": 1090, + "line": 1089, "column": 39 } } @@ -153742,15 +153742,15 @@ "binop": null }, "value": "x", - "start": 20482, - "end": 20483, + "start": 20414, + "end": 20415, "loc": { "start": { - "line": 1090, + "line": 1089, "column": 40 }, "end": { - "line": 1090, + "line": 1089, "column": 41 } } @@ -153768,15 +153768,15 @@ "binop": null, "updateContext": null }, - "start": 20483, - "end": 20484, + "start": 20415, + "end": 20416, "loc": { "start": { - "line": 1090, + "line": 1089, "column": 41 }, "end": { - "line": 1090, + "line": 1089, "column": 42 } } @@ -153794,15 +153794,15 @@ "binop": null }, "value": "y", - "start": 20485, - "end": 20486, + "start": 20417, + "end": 20418, "loc": { "start": { - "line": 1090, + "line": 1089, "column": 43 }, "end": { - "line": 1090, + "line": 1089, "column": 44 } } @@ -153820,15 +153820,15 @@ "binop": null, "updateContext": null }, - "start": 20486, - "end": 20487, + "start": 20418, + "end": 20419, "loc": { "start": { - "line": 1090, + "line": 1089, "column": 44 }, "end": { - "line": 1090, + "line": 1089, "column": 45 } } @@ -153846,15 +153846,15 @@ "binop": null }, "value": "offset", - "start": 20488, - "end": 20494, + "start": 20420, + "end": 20426, "loc": { "start": { - "line": 1090, + "line": 1089, "column": 46 }, "end": { - "line": 1090, + "line": 1089, "column": 52 } } @@ -153872,15 +153872,15 @@ "binop": null, "updateContext": null }, - "start": 20494, - "end": 20495, + "start": 20426, + "end": 20427, "loc": { "start": { - "line": 1090, + "line": 1089, "column": 52 }, "end": { - "line": 1090, + "line": 1089, "column": 53 } } @@ -153898,15 +153898,15 @@ "binop": null }, "value": "result", - "start": 20496, - "end": 20502, + "start": 20428, + "end": 20434, "loc": { "start": { - "line": 1090, + "line": 1089, "column": 54 }, "end": { - "line": 1090, + "line": 1089, "column": 60 } } @@ -153923,15 +153923,15 @@ "postfix": false, "binop": null }, - "start": 20502, - "end": 20503, + "start": 20434, + "end": 20435, "loc": { "start": { - "line": 1090, + "line": 1089, "column": 60 }, "end": { - "line": 1090, + "line": 1089, "column": 61 } } @@ -153949,15 +153949,15 @@ "binop": null, "updateContext": null }, - "start": 20503, - "end": 20504, + "start": 20435, + "end": 20436, "loc": { "start": { - "line": 1090, + "line": 1089, "column": 61 }, "end": { - "line": 1090, + "line": 1089, "column": 62 } } @@ -153974,15 +153974,15 @@ "postfix": false, "binop": null }, - "start": 20512, - "end": 20513, + "start": 20444, + "end": 20445, "loc": { "start": { - "line": 1092, + "line": 1091, "column": 4 }, "end": { - "line": 1092, + "line": 1091, "column": 5 } } @@ -154000,15 +154000,15 @@ "binop": null }, "value": "c", - "start": 20521, - "end": 20522, + "start": 20453, + "end": 20454, "loc": { "start": { - "line": 1094, + "line": 1093, "column": 4 }, "end": { - "line": 1094, + "line": 1093, "column": 5 } } @@ -154027,15 +154027,15 @@ "updateContext": null }, "value": "=", - "start": 20523, - "end": 20524, + "start": 20455, + "end": 20456, "loc": { "start": { - "line": 1094, + "line": 1093, "column": 6 }, "end": { - "line": 1094, + "line": 1093, "column": 7 } } @@ -154052,15 +154052,15 @@ "postfix": false, "binop": null }, - "start": 20525, - "end": 20526, + "start": 20457, + "end": 20458, "loc": { "start": { - "line": 1094, + "line": 1093, "column": 8 }, "end": { - "line": 1094, + "line": 1093, "column": 9 } } @@ -154078,15 +154078,15 @@ "binop": null }, "value": "y", - "start": 20526, - "end": 20527, + "start": 20458, + "end": 20459, "loc": { "start": { - "line": 1094, + "line": 1093, "column": 9 }, "end": { - "line": 1094, + "line": 1093, "column": 10 } } @@ -154105,15 +154105,15 @@ "updateContext": null }, "value": "*", - "start": 20528, - "end": 20529, + "start": 20460, + "end": 20461, "loc": { "start": { - "line": 1094, + "line": 1093, "column": 11 }, "end": { - "line": 1094, + "line": 1093, "column": 12 } } @@ -154131,15 +154131,15 @@ "binop": null }, "value": "size", - "start": 20530, - "end": 20534, + "start": 20462, + "end": 20466, "loc": { "start": { - "line": 1094, + "line": 1093, "column": 13 }, "end": { - "line": 1094, + "line": 1093, "column": 17 } } @@ -154158,15 +154158,15 @@ "updateContext": null }, "value": "+", - "start": 20535, - "end": 20536, + "start": 20467, + "end": 20468, "loc": { "start": { - "line": 1094, + "line": 1093, "column": 18 }, "end": { - "line": 1094, + "line": 1093, "column": 19 } } @@ -154184,15 +154184,15 @@ "binop": null }, "value": "x", - "start": 20537, - "end": 20538, + "start": 20469, + "end": 20470, "loc": { "start": { - "line": 1094, + "line": 1093, "column": 20 }, "end": { - "line": 1094, + "line": 1093, "column": 21 } } @@ -154209,15 +154209,15 @@ "postfix": false, "binop": null }, - "start": 20538, - "end": 20539, + "start": 20470, + "end": 20471, "loc": { "start": { - "line": 1094, + "line": 1093, "column": 21 }, "end": { - "line": 1094, + "line": 1093, "column": 22 } } @@ -154236,15 +154236,15 @@ "updateContext": null }, "value": "*", - "start": 20540, - "end": 20541, + "start": 20472, + "end": 20473, "loc": { "start": { - "line": 1094, + "line": 1093, "column": 23 }, "end": { - "line": 1094, + "line": 1093, "column": 24 } } @@ -154263,15 +154263,15 @@ "updateContext": null }, "value": 2, - "start": 20542, - "end": 20543, + "start": 20474, + "end": 20475, "loc": { "start": { - "line": 1094, + "line": 1093, "column": 25 }, "end": { - "line": 1094, + "line": 1093, "column": 26 } } @@ -154289,15 +154289,15 @@ "binop": null, "updateContext": null }, - "start": 20543, - "end": 20544, + "start": 20475, + "end": 20476, "loc": { "start": { - "line": 1094, + "line": 1093, "column": 26 }, "end": { - "line": 1094, + "line": 1093, "column": 27 } } @@ -154315,15 +154315,15 @@ "binop": null }, "value": "data", - "start": 20552, - "end": 20556, + "start": 20484, + "end": 20488, "loc": { "start": { - "line": 1096, + "line": 1095, "column": 4 }, "end": { - "line": 1096, + "line": 1095, "column": 8 } } @@ -154341,15 +154341,15 @@ "binop": null, "updateContext": null }, - "start": 20556, - "end": 20557, + "start": 20488, + "end": 20489, "loc": { "start": { - "line": 1096, + "line": 1095, "column": 8 }, "end": { - "line": 1096, + "line": 1095, "column": 9 } } @@ -154367,15 +154367,15 @@ "binop": null }, "value": "c", - "start": 20557, - "end": 20558, + "start": 20489, + "end": 20490, "loc": { "start": { - "line": 1096, + "line": 1095, "column": 9 }, "end": { - "line": 1096, + "line": 1095, "column": 10 } } @@ -154393,15 +154393,15 @@ "binop": null, "updateContext": null }, - "start": 20558, - "end": 20559, + "start": 20490, + "end": 20491, "loc": { "start": { - "line": 1096, + "line": 1095, "column": 10 }, "end": { - "line": 1096, + "line": 1095, "column": 11 } } @@ -154420,15 +154420,15 @@ "updateContext": null }, "value": "=", - "start": 20560, - "end": 20561, + "start": 20492, + "end": 20493, "loc": { "start": { - "line": 1096, + "line": 1095, "column": 12 }, "end": { - "line": 1096, + "line": 1095, "column": 13 } } @@ -154446,15 +154446,15 @@ "binop": null }, "value": "result", - "start": 20562, - "end": 20568, + "start": 20494, + "end": 20500, "loc": { "start": { - "line": 1096, + "line": 1095, "column": 14 }, "end": { - "line": 1096, + "line": 1095, "column": 20 } } @@ -154472,15 +154472,15 @@ "binop": null, "updateContext": null }, - "start": 20568, - "end": 20569, + "start": 20500, + "end": 20501, "loc": { "start": { - "line": 1096, + "line": 1095, "column": 20 }, "end": { - "line": 1096, + "line": 1095, "column": 21 } } @@ -154498,15 +154498,15 @@ "binop": null }, "value": "x", - "start": 20569, - "end": 20570, + "start": 20501, + "end": 20502, "loc": { "start": { - "line": 1096, + "line": 1095, "column": 21 }, "end": { - "line": 1096, + "line": 1095, "column": 22 } } @@ -154525,15 +154525,15 @@ "updateContext": null }, "value": "*", - "start": 20571, - "end": 20572, + "start": 20503, + "end": 20504, "loc": { "start": { - "line": 1096, + "line": 1095, "column": 23 }, "end": { - "line": 1096, + "line": 1095, "column": 24 } } @@ -154552,15 +154552,15 @@ "updateContext": null }, "value": 255, - "start": 20573, - "end": 20576, + "start": 20505, + "end": 20508, "loc": { "start": { - "line": 1096, + "line": 1095, "column": 25 }, "end": { - "line": 1096, + "line": 1095, "column": 28 } } @@ -154578,15 +154578,15 @@ "binop": null, "updateContext": null }, - "start": 20576, - "end": 20577, + "start": 20508, + "end": 20509, "loc": { "start": { - "line": 1096, + "line": 1095, "column": 28 }, "end": { - "line": 1096, + "line": 1095, "column": 29 } } @@ -154604,15 +154604,15 @@ "binop": null }, "value": "data", - "start": 20583, - "end": 20587, + "start": 20515, + "end": 20519, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 4 }, "end": { - "line": 1097, + "line": 1096, "column": 8 } } @@ -154630,15 +154630,15 @@ "binop": null, "updateContext": null }, - "start": 20587, - "end": 20588, + "start": 20519, + "end": 20520, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 8 }, "end": { - "line": 1097, + "line": 1096, "column": 9 } } @@ -154656,15 +154656,15 @@ "binop": null }, "value": "c", - "start": 20588, - "end": 20589, + "start": 20520, + "end": 20521, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 9 }, "end": { - "line": 1097, + "line": 1096, "column": 10 } } @@ -154683,15 +154683,15 @@ "updateContext": null }, "value": "+", - "start": 20590, - "end": 20591, + "start": 20522, + "end": 20523, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 11 }, "end": { - "line": 1097, + "line": 1096, "column": 12 } } @@ -154710,15 +154710,15 @@ "updateContext": null }, "value": 1, - "start": 20592, - "end": 20593, + "start": 20524, + "end": 20525, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 13 }, "end": { - "line": 1097, + "line": 1096, "column": 14 } } @@ -154736,15 +154736,15 @@ "binop": null, "updateContext": null }, - "start": 20593, - "end": 20594, + "start": 20525, + "end": 20526, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 14 }, "end": { - "line": 1097, + "line": 1096, "column": 15 } } @@ -154763,15 +154763,15 @@ "updateContext": null }, "value": "=", - "start": 20595, - "end": 20596, + "start": 20527, + "end": 20528, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 16 }, "end": { - "line": 1097, + "line": 1096, "column": 17 } } @@ -154789,15 +154789,15 @@ "binop": null }, "value": "result", - "start": 20597, - "end": 20603, + "start": 20529, + "end": 20535, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 18 }, "end": { - "line": 1097, + "line": 1096, "column": 24 } } @@ -154815,15 +154815,15 @@ "binop": null, "updateContext": null }, - "start": 20603, - "end": 20604, + "start": 20535, + "end": 20536, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 24 }, "end": { - "line": 1097, + "line": 1096, "column": 25 } } @@ -154841,15 +154841,15 @@ "binop": null }, "value": "y", - "start": 20604, - "end": 20605, + "start": 20536, + "end": 20537, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 25 }, "end": { - "line": 1097, + "line": 1096, "column": 26 } } @@ -154868,15 +154868,15 @@ "updateContext": null }, "value": "*", - "start": 20606, - "end": 20607, + "start": 20538, + "end": 20539, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 27 }, "end": { - "line": 1097, + "line": 1096, "column": 28 } } @@ -154895,15 +154895,15 @@ "updateContext": null }, "value": 255, - "start": 20608, - "end": 20611, + "start": 20540, + "end": 20543, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 29 }, "end": { - "line": 1097, + "line": 1096, "column": 32 } } @@ -154921,15 +154921,15 @@ "binop": null, "updateContext": null }, - "start": 20611, - "end": 20612, + "start": 20543, + "end": 20544, "loc": { "start": { - "line": 1097, + "line": 1096, "column": 32 }, "end": { - "line": 1097, + "line": 1096, "column": 33 } } @@ -154946,15 +154946,15 @@ "postfix": false, "binop": null }, - "start": 20619, - "end": 20620, + "start": 20551, + "end": 20552, "loc": { "start": { - "line": 1099, + "line": 1098, "column": 3 }, "end": { - "line": 1099, + "line": 1098, "column": 4 } } @@ -154971,15 +154971,15 @@ "postfix": false, "binop": null }, - "start": 20626, - "end": 20627, + "start": 20558, + "end": 20559, "loc": { "start": { - "line": 1101, + "line": 1100, "column": 2 }, "end": { - "line": 1101, + "line": 1100, "column": 3 } } @@ -154996,15 +154996,15 @@ "postfix": false, "binop": null }, - "start": 20632, - "end": 20633, + "start": 20564, + "end": 20565, "loc": { "start": { - "line": 1103, + "line": 1102, "column": 1 }, "end": { - "line": 1103, + "line": 1102, "column": 2 } } @@ -155021,15 +155021,15 @@ "postfix": false, "binop": null }, - "start": 20637, - "end": 20638, + "start": 20569, + "end": 20570, "loc": { "start": { - "line": 1105, + "line": 1104, "column": 0 }, "end": { - "line": 1105, + "line": 1104, "column": 1 } } @@ -155037,15 +155037,15 @@ { "type": "CommentBlock", "value": "*\r\n * Assembles orthogonal or diagonal patterns into the final area image.\r\n *\r\n * @param {Vector2} base - A base position.\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Uint8Array[]} edges - Edge coordinate pairs, used for positioning.\r\n * @param {Number} size - The pattern size.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n * @param {RawImageData} target - The target image data.\r\n ", - "start": 20642, - "end": 21102, + "start": 20574, + "end": 21034, "loc": { "start": { - "line": 1107, + "line": 1106, "column": 0 }, "end": { - "line": 1116, + "line": 1115, "column": 3 } } @@ -155064,15 +155064,15 @@ "binop": null }, "value": "function", - "start": 21106, - "end": 21114, + "start": 21038, + "end": 21046, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 0 }, "end": { - "line": 1118, + "line": 1117, "column": 8 } } @@ -155090,15 +155090,15 @@ "binop": null }, "value": "assemble", - "start": 21115, - "end": 21123, + "start": 21047, + "end": 21055, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 9 }, "end": { - "line": 1118, + "line": 1117, "column": 17 } } @@ -155115,15 +155115,15 @@ "postfix": false, "binop": null }, - "start": 21123, - "end": 21124, + "start": 21055, + "end": 21056, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 17 }, "end": { - "line": 1118, + "line": 1117, "column": 18 } } @@ -155141,15 +155141,15 @@ "binop": null }, "value": "base", - "start": 21124, - "end": 21128, + "start": 21056, + "end": 21060, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 18 }, "end": { - "line": 1118, + "line": 1117, "column": 22 } } @@ -155167,15 +155167,15 @@ "binop": null, "updateContext": null }, - "start": 21128, - "end": 21129, + "start": 21060, + "end": 21061, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 22 }, "end": { - "line": 1118, + "line": 1117, "column": 23 } } @@ -155193,15 +155193,15 @@ "binop": null }, "value": "patterns", - "start": 21130, - "end": 21138, + "start": 21062, + "end": 21070, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 24 }, "end": { - "line": 1118, + "line": 1117, "column": 32 } } @@ -155219,15 +155219,15 @@ "binop": null, "updateContext": null }, - "start": 21138, - "end": 21139, + "start": 21070, + "end": 21071, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 32 }, "end": { - "line": 1118, + "line": 1117, "column": 33 } } @@ -155245,15 +155245,15 @@ "binop": null }, "value": "edges", - "start": 21140, - "end": 21145, + "start": 21072, + "end": 21077, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 34 }, "end": { - "line": 1118, + "line": 1117, "column": 39 } } @@ -155271,15 +155271,15 @@ "binop": null, "updateContext": null }, - "start": 21145, - "end": 21146, + "start": 21077, + "end": 21078, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 39 }, "end": { - "line": 1118, + "line": 1117, "column": 40 } } @@ -155297,15 +155297,15 @@ "binop": null }, "value": "size", - "start": 21147, - "end": 21151, + "start": 21079, + "end": 21083, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 41 }, "end": { - "line": 1118, + "line": 1117, "column": 45 } } @@ -155323,15 +155323,15 @@ "binop": null, "updateContext": null }, - "start": 21151, - "end": 21152, + "start": 21083, + "end": 21084, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 45 }, "end": { - "line": 1118, + "line": 1117, "column": 46 } } @@ -155349,15 +155349,15 @@ "binop": null }, "value": "orthogonal", - "start": 21153, - "end": 21163, + "start": 21085, + "end": 21095, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 47 }, "end": { - "line": 1118, + "line": 1117, "column": 57 } } @@ -155375,15 +155375,15 @@ "binop": null, "updateContext": null }, - "start": 21163, - "end": 21164, + "start": 21095, + "end": 21096, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 57 }, "end": { - "line": 1118, + "line": 1117, "column": 58 } } @@ -155401,15 +155401,15 @@ "binop": null }, "value": "target", - "start": 21165, - "end": 21171, + "start": 21097, + "end": 21103, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 59 }, "end": { - "line": 1118, + "line": 1117, "column": 65 } } @@ -155426,15 +155426,15 @@ "postfix": false, "binop": null }, - "start": 21171, - "end": 21172, + "start": 21103, + "end": 21104, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 65 }, "end": { - "line": 1118, + "line": 1117, "column": 66 } } @@ -155451,15 +155451,15 @@ "postfix": false, "binop": null }, - "start": 21173, - "end": 21174, + "start": 21105, + "end": 21106, "loc": { "start": { - "line": 1118, + "line": 1117, "column": 67 }, "end": { - "line": 1118, + "line": 1117, "column": 68 } } @@ -155479,15 +155479,15 @@ "updateContext": null }, "value": "const", - "start": 21179, - "end": 21184, + "start": 21111, + "end": 21116, "loc": { "start": { - "line": 1120, + "line": 1119, "column": 1 }, "end": { - "line": 1120, + "line": 1119, "column": 6 } } @@ -155505,15 +155505,15 @@ "binop": null }, "value": "p", - "start": 21185, - "end": 21186, + "start": 21117, + "end": 21118, "loc": { "start": { - "line": 1120, + "line": 1119, "column": 7 }, "end": { - "line": 1120, + "line": 1119, "column": 8 } } @@ -155532,15 +155532,15 @@ "updateContext": null }, "value": "=", - "start": 21187, - "end": 21188, + "start": 21119, + "end": 21120, "loc": { "start": { - "line": 1120, + "line": 1119, "column": 9 }, "end": { - "line": 1120, + "line": 1119, "column": 10 } } @@ -155560,15 +155560,15 @@ "updateContext": null }, "value": "new", - "start": 21189, - "end": 21192, + "start": 21121, + "end": 21124, "loc": { "start": { - "line": 1120, + "line": 1119, "column": 11 }, "end": { - "line": 1120, + "line": 1119, "column": 14 } } @@ -155586,15 +155586,15 @@ "binop": null }, "value": "Vector2", - "start": 21193, - "end": 21200, + "start": 21125, + "end": 21132, "loc": { "start": { - "line": 1120, + "line": 1119, "column": 15 }, "end": { - "line": 1120, + "line": 1119, "column": 22 } } @@ -155611,15 +155611,15 @@ "postfix": false, "binop": null }, - "start": 21200, - "end": 21201, + "start": 21132, + "end": 21133, "loc": { "start": { - "line": 1120, + "line": 1119, "column": 22 }, "end": { - "line": 1120, + "line": 1119, "column": 23 } } @@ -155636,15 +155636,15 @@ "postfix": false, "binop": null }, - "start": 21201, - "end": 21202, + "start": 21133, + "end": 21134, "loc": { "start": { - "line": 1120, + "line": 1119, "column": 23 }, "end": { - "line": 1120, + "line": 1119, "column": 24 } } @@ -155662,15 +155662,15 @@ "binop": null, "updateContext": null }, - "start": 21202, - "end": 21203, + "start": 21134, + "end": 21135, "loc": { "start": { - "line": 1120, + "line": 1119, "column": 24 }, "end": { - "line": 1120, + "line": 1119, "column": 25 } } @@ -155690,15 +155690,15 @@ "updateContext": null }, "value": "const", - "start": 21208, - "end": 21213, + "start": 21140, + "end": 21145, "loc": { "start": { - "line": 1122, + "line": 1121, "column": 1 }, "end": { - "line": 1122, + "line": 1121, "column": 6 } } @@ -155716,15 +155716,15 @@ "binop": null }, "value": "dstData", - "start": 21214, - "end": 21221, + "start": 21146, + "end": 21153, "loc": { "start": { - "line": 1122, + "line": 1121, "column": 7 }, "end": { - "line": 1122, + "line": 1121, "column": 14 } } @@ -155743,15 +155743,15 @@ "updateContext": null }, "value": "=", - "start": 21222, - "end": 21223, + "start": 21154, + "end": 21155, "loc": { "start": { - "line": 1122, + "line": 1121, "column": 15 }, "end": { - "line": 1122, + "line": 1121, "column": 16 } } @@ -155769,15 +155769,15 @@ "binop": null }, "value": "target", - "start": 21224, - "end": 21230, + "start": 21156, + "end": 21162, "loc": { "start": { - "line": 1122, + "line": 1121, "column": 17 }, "end": { - "line": 1122, + "line": 1121, "column": 23 } } @@ -155795,15 +155795,15 @@ "binop": null, "updateContext": null }, - "start": 21230, - "end": 21231, + "start": 21162, + "end": 21163, "loc": { "start": { - "line": 1122, + "line": 1121, "column": 23 }, "end": { - "line": 1122, + "line": 1121, "column": 24 } } @@ -155821,15 +155821,15 @@ "binop": null }, "value": "data", - "start": 21231, - "end": 21235, + "start": 21163, + "end": 21167, "loc": { "start": { - "line": 1122, + "line": 1121, "column": 24 }, "end": { - "line": 1122, + "line": 1121, "column": 28 } } @@ -155847,15 +155847,15 @@ "binop": null, "updateContext": null }, - "start": 21235, - "end": 21236, + "start": 21167, + "end": 21168, "loc": { "start": { - "line": 1122, + "line": 1121, "column": 28 }, "end": { - "line": 1122, + "line": 1121, "column": 29 } } @@ -155875,15 +155875,15 @@ "updateContext": null }, "value": "const", - "start": 21239, - "end": 21244, + "start": 21171, + "end": 21176, "loc": { "start": { - "line": 1123, + "line": 1122, "column": 1 }, "end": { - "line": 1123, + "line": 1122, "column": 6 } } @@ -155901,15 +155901,15 @@ "binop": null }, "value": "dstWidth", - "start": 21245, - "end": 21253, + "start": 21177, + "end": 21185, "loc": { "start": { - "line": 1123, + "line": 1122, "column": 7 }, "end": { - "line": 1123, + "line": 1122, "column": 15 } } @@ -155928,15 +155928,15 @@ "updateContext": null }, "value": "=", - "start": 21254, - "end": 21255, + "start": 21186, + "end": 21187, "loc": { "start": { - "line": 1123, + "line": 1122, "column": 16 }, "end": { - "line": 1123, + "line": 1122, "column": 17 } } @@ -155954,15 +155954,15 @@ "binop": null }, "value": "target", - "start": 21256, - "end": 21262, + "start": 21188, + "end": 21194, "loc": { "start": { - "line": 1123, + "line": 1122, "column": 18 }, "end": { - "line": 1123, + "line": 1122, "column": 24 } } @@ -155980,15 +155980,15 @@ "binop": null, "updateContext": null }, - "start": 21262, - "end": 21263, + "start": 21194, + "end": 21195, "loc": { "start": { - "line": 1123, + "line": 1122, "column": 24 }, "end": { - "line": 1123, + "line": 1122, "column": 25 } } @@ -156006,15 +156006,15 @@ "binop": null }, "value": "width", - "start": 21263, - "end": 21268, + "start": 21195, + "end": 21200, "loc": { "start": { - "line": 1123, + "line": 1122, "column": 25 }, "end": { - "line": 1123, + "line": 1122, "column": 30 } } @@ -156032,15 +156032,15 @@ "binop": null, "updateContext": null }, - "start": 21268, - "end": 21269, + "start": 21200, + "end": 21201, "loc": { "start": { - "line": 1123, + "line": 1122, "column": 30 }, "end": { - "line": 1123, + "line": 1122, "column": 31 } } @@ -156060,15 +156060,15 @@ "updateContext": null }, "value": "let", - "start": 21274, - "end": 21277, + "start": 21206, + "end": 21209, "loc": { "start": { - "line": 1125, + "line": 1124, "column": 1 }, "end": { - "line": 1125, + "line": 1124, "column": 4 } } @@ -156086,15 +156086,15 @@ "binop": null }, "value": "i", - "start": 21278, - "end": 21279, + "start": 21210, + "end": 21211, "loc": { "start": { - "line": 1125, + "line": 1124, "column": 5 }, "end": { - "line": 1125, + "line": 1124, "column": 6 } } @@ -156112,15 +156112,15 @@ "binop": null, "updateContext": null }, - "start": 21279, - "end": 21280, + "start": 21211, + "end": 21212, "loc": { "start": { - "line": 1125, + "line": 1124, "column": 6 }, "end": { - "line": 1125, + "line": 1124, "column": 7 } } @@ -156138,15 +156138,15 @@ "binop": null }, "value": "l", - "start": 21281, - "end": 21282, + "start": 21213, + "end": 21214, "loc": { "start": { - "line": 1125, + "line": 1124, "column": 8 }, "end": { - "line": 1125, + "line": 1124, "column": 9 } } @@ -156164,15 +156164,15 @@ "binop": null, "updateContext": null }, - "start": 21282, - "end": 21283, + "start": 21214, + "end": 21215, "loc": { "start": { - "line": 1125, + "line": 1124, "column": 9 }, "end": { - "line": 1125, + "line": 1124, "column": 10 } } @@ -156192,15 +156192,15 @@ "updateContext": null }, "value": "let", - "start": 21286, - "end": 21289, + "start": 21218, + "end": 21221, "loc": { "start": { - "line": 1126, + "line": 1125, "column": 1 }, "end": { - "line": 1126, + "line": 1125, "column": 4 } } @@ -156218,15 +156218,15 @@ "binop": null }, "value": "x", - "start": 21290, - "end": 21291, + "start": 21222, + "end": 21223, "loc": { "start": { - "line": 1126, + "line": 1125, "column": 5 }, "end": { - "line": 1126, + "line": 1125, "column": 6 } } @@ -156244,15 +156244,15 @@ "binop": null, "updateContext": null }, - "start": 21291, - "end": 21292, + "start": 21223, + "end": 21224, "loc": { "start": { - "line": 1126, + "line": 1125, "column": 6 }, "end": { - "line": 1126, + "line": 1125, "column": 7 } } @@ -156270,15 +156270,15 @@ "binop": null }, "value": "y", - "start": 21293, - "end": 21294, + "start": 21225, + "end": 21226, "loc": { "start": { - "line": 1126, + "line": 1125, "column": 8 }, "end": { - "line": 1126, + "line": 1125, "column": 9 } } @@ -156296,15 +156296,15 @@ "binop": null, "updateContext": null }, - "start": 21294, - "end": 21295, + "start": 21226, + "end": 21227, "loc": { "start": { - "line": 1126, + "line": 1125, "column": 9 }, "end": { - "line": 1126, + "line": 1125, "column": 10 } } @@ -156324,15 +156324,15 @@ "updateContext": null }, "value": "let", - "start": 21298, - "end": 21301, + "start": 21230, + "end": 21233, "loc": { "start": { - "line": 1127, + "line": 1126, "column": 1 }, "end": { - "line": 1127, + "line": 1126, "column": 4 } } @@ -156350,15 +156350,15 @@ "binop": null }, "value": "c", - "start": 21302, - "end": 21303, + "start": 21234, + "end": 21235, "loc": { "start": { - "line": 1127, + "line": 1126, "column": 5 }, "end": { - "line": 1127, + "line": 1126, "column": 6 } } @@ -156376,15 +156376,15 @@ "binop": null, "updateContext": null }, - "start": 21303, - "end": 21304, + "start": 21235, + "end": 21236, "loc": { "start": { - "line": 1127, + "line": 1126, "column": 6 }, "end": { - "line": 1127, + "line": 1126, "column": 7 } } @@ -156402,15 +156402,15 @@ "binop": null }, "value": "d", - "start": 21305, - "end": 21306, + "start": 21237, + "end": 21238, "loc": { "start": { - "line": 1127, + "line": 1126, "column": 8 }, "end": { - "line": 1127, + "line": 1126, "column": 9 } } @@ -156428,15 +156428,15 @@ "binop": null, "updateContext": null }, - "start": 21306, - "end": 21307, + "start": 21238, + "end": 21239, "loc": { "start": { - "line": 1127, + "line": 1126, "column": 9 }, "end": { - "line": 1127, + "line": 1126, "column": 10 } } @@ -156456,15 +156456,15 @@ "updateContext": null }, "value": "let", - "start": 21312, - "end": 21315, + "start": 21244, + "end": 21247, "loc": { "start": { - "line": 1129, + "line": 1128, "column": 1 }, "end": { - "line": 1129, + "line": 1128, "column": 4 } } @@ -156482,15 +156482,15 @@ "binop": null }, "value": "edge", - "start": 21316, - "end": 21320, + "start": 21248, + "end": 21252, "loc": { "start": { - "line": 1129, + "line": 1128, "column": 5 }, "end": { - "line": 1129, + "line": 1128, "column": 9 } } @@ -156508,15 +156508,15 @@ "binop": null, "updateContext": null }, - "start": 21320, - "end": 21321, + "start": 21252, + "end": 21253, "loc": { "start": { - "line": 1129, + "line": 1128, "column": 9 }, "end": { - "line": 1129, + "line": 1128, "column": 10 } } @@ -156536,15 +156536,15 @@ "updateContext": null }, "value": "let", - "start": 21324, - "end": 21327, + "start": 21256, + "end": 21259, "loc": { "start": { - "line": 1130, + "line": 1129, "column": 1 }, "end": { - "line": 1130, + "line": 1129, "column": 4 } } @@ -156562,15 +156562,15 @@ "binop": null }, "value": "pattern", - "start": 21328, - "end": 21335, + "start": 21260, + "end": 21267, "loc": { "start": { - "line": 1130, + "line": 1129, "column": 5 }, "end": { - "line": 1130, + "line": 1129, "column": 12 } } @@ -156588,15 +156588,15 @@ "binop": null, "updateContext": null }, - "start": 21335, - "end": 21336, + "start": 21267, + "end": 21268, "loc": { "start": { - "line": 1130, + "line": 1129, "column": 12 }, "end": { - "line": 1130, + "line": 1129, "column": 13 } } @@ -156616,15 +156616,15 @@ "updateContext": null }, "value": "let", - "start": 21339, - "end": 21342, + "start": 21271, + "end": 21274, "loc": { "start": { - "line": 1131, + "line": 1130, "column": 1 }, "end": { - "line": 1131, + "line": 1130, "column": 4 } } @@ -156642,15 +156642,15 @@ "binop": null }, "value": "srcData", - "start": 21343, - "end": 21350, + "start": 21275, + "end": 21282, "loc": { "start": { - "line": 1131, + "line": 1130, "column": 5 }, "end": { - "line": 1131, + "line": 1130, "column": 12 } } @@ -156668,15 +156668,15 @@ "binop": null, "updateContext": null }, - "start": 21350, - "end": 21351, + "start": 21282, + "end": 21283, "loc": { "start": { - "line": 1131, + "line": 1130, "column": 12 }, "end": { - "line": 1131, + "line": 1130, "column": 13 } } @@ -156694,15 +156694,15 @@ "binop": null }, "value": "srcWidth", - "start": 21352, - "end": 21360, + "start": 21284, + "end": 21292, "loc": { "start": { - "line": 1131, + "line": 1130, "column": 14 }, "end": { - "line": 1131, + "line": 1130, "column": 22 } } @@ -156720,15 +156720,15 @@ "binop": null, "updateContext": null }, - "start": 21360, - "end": 21361, + "start": 21292, + "end": 21293, "loc": { "start": { - "line": 1131, + "line": 1130, "column": 22 }, "end": { - "line": 1131, + "line": 1130, "column": 23 } } @@ -156748,15 +156748,15 @@ "updateContext": null }, "value": "for", - "start": 21366, - "end": 21369, + "start": 21298, + "end": 21301, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 1 }, "end": { - "line": 1133, + "line": 1132, "column": 4 } } @@ -156773,15 +156773,15 @@ "postfix": false, "binop": null }, - "start": 21369, - "end": 21370, + "start": 21301, + "end": 21302, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 4 }, "end": { - "line": 1133, + "line": 1132, "column": 5 } } @@ -156799,15 +156799,15 @@ "binop": null }, "value": "i", - "start": 21370, - "end": 21371, + "start": 21302, + "end": 21303, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 5 }, "end": { - "line": 1133, + "line": 1132, "column": 6 } } @@ -156826,15 +156826,15 @@ "updateContext": null }, "value": "=", - "start": 21372, - "end": 21373, + "start": 21304, + "end": 21305, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 7 }, "end": { - "line": 1133, + "line": 1132, "column": 8 } } @@ -156853,15 +156853,15 @@ "updateContext": null }, "value": 0, - "start": 21374, - "end": 21375, + "start": 21306, + "end": 21307, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 9 }, "end": { - "line": 1133, + "line": 1132, "column": 10 } } @@ -156879,15 +156879,15 @@ "binop": null, "updateContext": null }, - "start": 21375, - "end": 21376, + "start": 21307, + "end": 21308, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 10 }, "end": { - "line": 1133, + "line": 1132, "column": 11 } } @@ -156905,15 +156905,15 @@ "binop": null }, "value": "l", - "start": 21377, - "end": 21378, + "start": 21309, + "end": 21310, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 12 }, "end": { - "line": 1133, + "line": 1132, "column": 13 } } @@ -156932,15 +156932,15 @@ "updateContext": null }, "value": "=", - "start": 21379, - "end": 21380, + "start": 21311, + "end": 21312, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 14 }, "end": { - "line": 1133, + "line": 1132, "column": 15 } } @@ -156958,15 +156958,15 @@ "binop": null }, "value": "patterns", - "start": 21381, - "end": 21389, + "start": 21313, + "end": 21321, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 16 }, "end": { - "line": 1133, + "line": 1132, "column": 24 } } @@ -156984,15 +156984,15 @@ "binop": null, "updateContext": null }, - "start": 21389, - "end": 21390, + "start": 21321, + "end": 21322, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 24 }, "end": { - "line": 1133, + "line": 1132, "column": 25 } } @@ -157010,15 +157010,15 @@ "binop": null }, "value": "length", - "start": 21390, - "end": 21396, + "start": 21322, + "end": 21328, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 25 }, "end": { - "line": 1133, + "line": 1132, "column": 31 } } @@ -157036,15 +157036,15 @@ "binop": null, "updateContext": null }, - "start": 21396, - "end": 21397, + "start": 21328, + "end": 21329, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 31 }, "end": { - "line": 1133, + "line": 1132, "column": 32 } } @@ -157062,15 +157062,15 @@ "binop": null }, "value": "i", - "start": 21398, - "end": 21399, + "start": 21330, + "end": 21331, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 33 }, "end": { - "line": 1133, + "line": 1132, "column": 34 } } @@ -157089,15 +157089,15 @@ "updateContext": null }, "value": "<", - "start": 21400, - "end": 21401, + "start": 21332, + "end": 21333, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 35 }, "end": { - "line": 1133, + "line": 1132, "column": 36 } } @@ -157115,15 +157115,15 @@ "binop": null }, "value": "l", - "start": 21402, - "end": 21403, + "start": 21334, + "end": 21335, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 37 }, "end": { - "line": 1133, + "line": 1132, "column": 38 } } @@ -157141,15 +157141,15 @@ "binop": null, "updateContext": null }, - "start": 21403, - "end": 21404, + "start": 21335, + "end": 21336, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 38 }, "end": { - "line": 1133, + "line": 1132, "column": 39 } } @@ -157167,15 +157167,15 @@ "binop": null }, "value": "++", - "start": 21405, - "end": 21407, + "start": 21337, + "end": 21339, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 40 }, "end": { - "line": 1133, + "line": 1132, "column": 42 } } @@ -157193,15 +157193,15 @@ "binop": null }, "value": "i", - "start": 21407, - "end": 21408, + "start": 21339, + "end": 21340, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 42 }, "end": { - "line": 1133, + "line": 1132, "column": 43 } } @@ -157218,15 +157218,15 @@ "postfix": false, "binop": null }, - "start": 21408, - "end": 21409, + "start": 21340, + "end": 21341, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 43 }, "end": { - "line": 1133, + "line": 1132, "column": 44 } } @@ -157243,15 +157243,15 @@ "postfix": false, "binop": null }, - "start": 21410, - "end": 21411, + "start": 21342, + "end": 21343, "loc": { "start": { - "line": 1133, + "line": 1132, "column": 45 }, "end": { - "line": 1133, + "line": 1132, "column": 46 } } @@ -157269,15 +157269,15 @@ "binop": null }, "value": "edge", - "start": 21417, - "end": 21421, + "start": 21349, + "end": 21353, "loc": { "start": { - "line": 1135, + "line": 1134, "column": 2 }, "end": { - "line": 1135, + "line": 1134, "column": 6 } } @@ -157296,15 +157296,15 @@ "updateContext": null }, "value": "=", - "start": 21422, - "end": 21423, + "start": 21354, + "end": 21355, "loc": { "start": { - "line": 1135, + "line": 1134, "column": 7 }, "end": { - "line": 1135, + "line": 1134, "column": 8 } } @@ -157322,15 +157322,15 @@ "binop": null }, "value": "edges", - "start": 21424, - "end": 21429, + "start": 21356, + "end": 21361, "loc": { "start": { - "line": 1135, + "line": 1134, "column": 9 }, "end": { - "line": 1135, + "line": 1134, "column": 14 } } @@ -157348,15 +157348,15 @@ "binop": null, "updateContext": null }, - "start": 21429, - "end": 21430, + "start": 21361, + "end": 21362, "loc": { "start": { - "line": 1135, + "line": 1134, "column": 14 }, "end": { - "line": 1135, + "line": 1134, "column": 15 } } @@ -157374,15 +157374,15 @@ "binop": null }, "value": "i", - "start": 21430, - "end": 21431, + "start": 21362, + "end": 21363, "loc": { "start": { - "line": 1135, + "line": 1134, "column": 15 }, "end": { - "line": 1135, + "line": 1134, "column": 16 } } @@ -157400,15 +157400,15 @@ "binop": null, "updateContext": null }, - "start": 21431, - "end": 21432, + "start": 21363, + "end": 21364, "loc": { "start": { - "line": 1135, + "line": 1134, "column": 16 }, "end": { - "line": 1135, + "line": 1134, "column": 17 } } @@ -157426,15 +157426,15 @@ "binop": null, "updateContext": null }, - "start": 21432, - "end": 21433, + "start": 21364, + "end": 21365, "loc": { "start": { - "line": 1135, + "line": 1134, "column": 17 }, "end": { - "line": 1135, + "line": 1134, "column": 18 } } @@ -157452,15 +157452,15 @@ "binop": null }, "value": "pattern", - "start": 21437, - "end": 21444, + "start": 21369, + "end": 21376, "loc": { "start": { - "line": 1136, + "line": 1135, "column": 2 }, "end": { - "line": 1136, + "line": 1135, "column": 9 } } @@ -157479,15 +157479,15 @@ "updateContext": null }, "value": "=", - "start": 21445, - "end": 21446, + "start": 21377, + "end": 21378, "loc": { "start": { - "line": 1136, + "line": 1135, "column": 10 }, "end": { - "line": 1136, + "line": 1135, "column": 11 } } @@ -157505,15 +157505,15 @@ "binop": null }, "value": "patterns", - "start": 21447, - "end": 21455, + "start": 21379, + "end": 21387, "loc": { "start": { - "line": 1136, + "line": 1135, "column": 12 }, "end": { - "line": 1136, + "line": 1135, "column": 20 } } @@ -157531,15 +157531,15 @@ "binop": null, "updateContext": null }, - "start": 21455, - "end": 21456, + "start": 21387, + "end": 21388, "loc": { "start": { - "line": 1136, + "line": 1135, "column": 20 }, "end": { - "line": 1136, + "line": 1135, "column": 21 } } @@ -157557,15 +157557,15 @@ "binop": null }, "value": "i", - "start": 21456, - "end": 21457, + "start": 21388, + "end": 21389, "loc": { "start": { - "line": 1136, + "line": 1135, "column": 21 }, "end": { - "line": 1136, + "line": 1135, "column": 22 } } @@ -157583,15 +157583,15 @@ "binop": null, "updateContext": null }, - "start": 21457, - "end": 21458, + "start": 21389, + "end": 21390, "loc": { "start": { - "line": 1136, + "line": 1135, "column": 22 }, "end": { - "line": 1136, + "line": 1135, "column": 23 } } @@ -157609,15 +157609,15 @@ "binop": null, "updateContext": null }, - "start": 21458, - "end": 21459, + "start": 21390, + "end": 21391, "loc": { "start": { - "line": 1136, + "line": 1135, "column": 23 }, "end": { - "line": 1136, + "line": 1135, "column": 24 } } @@ -157635,15 +157635,15 @@ "binop": null }, "value": "srcData", - "start": 21465, - "end": 21472, + "start": 21397, + "end": 21404, "loc": { "start": { - "line": 1138, + "line": 1137, "column": 2 }, "end": { - "line": 1138, + "line": 1137, "column": 9 } } @@ -157662,15 +157662,15 @@ "updateContext": null }, "value": "=", - "start": 21473, - "end": 21474, + "start": 21405, + "end": 21406, "loc": { "start": { - "line": 1138, + "line": 1137, "column": 10 }, "end": { - "line": 1138, + "line": 1137, "column": 11 } } @@ -157688,15 +157688,15 @@ "binop": null }, "value": "pattern", - "start": 21475, - "end": 21482, + "start": 21407, + "end": 21414, "loc": { "start": { - "line": 1138, + "line": 1137, "column": 12 }, "end": { - "line": 1138, + "line": 1137, "column": 19 } } @@ -157714,15 +157714,15 @@ "binop": null, "updateContext": null }, - "start": 21482, - "end": 21483, + "start": 21414, + "end": 21415, "loc": { "start": { - "line": 1138, + "line": 1137, "column": 19 }, "end": { - "line": 1138, + "line": 1137, "column": 20 } } @@ -157740,15 +157740,15 @@ "binop": null }, "value": "data", - "start": 21483, - "end": 21487, + "start": 21415, + "end": 21419, "loc": { "start": { - "line": 1138, + "line": 1137, "column": 20 }, "end": { - "line": 1138, + "line": 1137, "column": 24 } } @@ -157766,15 +157766,15 @@ "binop": null, "updateContext": null }, - "start": 21487, - "end": 21488, + "start": 21419, + "end": 21420, "loc": { "start": { - "line": 1138, + "line": 1137, "column": 24 }, "end": { - "line": 1138, + "line": 1137, "column": 25 } } @@ -157792,15 +157792,15 @@ "binop": null }, "value": "srcWidth", - "start": 21492, - "end": 21500, + "start": 21424, + "end": 21432, "loc": { "start": { - "line": 1139, + "line": 1138, "column": 2 }, "end": { - "line": 1139, + "line": 1138, "column": 10 } } @@ -157819,15 +157819,15 @@ "updateContext": null }, "value": "=", - "start": 21501, - "end": 21502, + "start": 21433, + "end": 21434, "loc": { "start": { - "line": 1139, + "line": 1138, "column": 11 }, "end": { - "line": 1139, + "line": 1138, "column": 12 } } @@ -157845,15 +157845,15 @@ "binop": null }, "value": "pattern", - "start": 21503, - "end": 21510, + "start": 21435, + "end": 21442, "loc": { "start": { - "line": 1139, + "line": 1138, "column": 13 }, "end": { - "line": 1139, + "line": 1138, "column": 20 } } @@ -157871,15 +157871,15 @@ "binop": null, "updateContext": null }, - "start": 21510, - "end": 21511, + "start": 21442, + "end": 21443, "loc": { "start": { - "line": 1139, + "line": 1138, "column": 20 }, "end": { - "line": 1139, + "line": 1138, "column": 21 } } @@ -157897,15 +157897,15 @@ "binop": null }, "value": "width", - "start": 21511, - "end": 21516, + "start": 21443, + "end": 21448, "loc": { "start": { - "line": 1139, + "line": 1138, "column": 21 }, "end": { - "line": 1139, + "line": 1138, "column": 26 } } @@ -157923,15 +157923,15 @@ "binop": null, "updateContext": null }, - "start": 21516, - "end": 21517, + "start": 21448, + "end": 21449, "loc": { "start": { - "line": 1139, + "line": 1138, "column": 26 }, "end": { - "line": 1139, + "line": 1138, "column": 27 } } @@ -157951,15 +157951,15 @@ "updateContext": null }, "value": "for", - "start": 21523, - "end": 21526, + "start": 21455, + "end": 21458, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 2 }, "end": { - "line": 1141, + "line": 1140, "column": 5 } } @@ -157976,15 +157976,15 @@ "postfix": false, "binop": null }, - "start": 21526, - "end": 21527, + "start": 21458, + "end": 21459, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 5 }, "end": { - "line": 1141, + "line": 1140, "column": 6 } } @@ -158002,15 +158002,15 @@ "binop": null }, "value": "y", - "start": 21527, - "end": 21528, + "start": 21459, + "end": 21460, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 6 }, "end": { - "line": 1141, + "line": 1140, "column": 7 } } @@ -158029,15 +158029,15 @@ "updateContext": null }, "value": "=", - "start": 21529, - "end": 21530, + "start": 21461, + "end": 21462, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 8 }, "end": { - "line": 1141, + "line": 1140, "column": 9 } } @@ -158056,15 +158056,15 @@ "updateContext": null }, "value": 0, - "start": 21531, - "end": 21532, + "start": 21463, + "end": 21464, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 10 }, "end": { - "line": 1141, + "line": 1140, "column": 11 } } @@ -158082,15 +158082,15 @@ "binop": null, "updateContext": null }, - "start": 21532, - "end": 21533, + "start": 21464, + "end": 21465, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 11 }, "end": { - "line": 1141, + "line": 1140, "column": 12 } } @@ -158108,15 +158108,15 @@ "binop": null }, "value": "y", - "start": 21534, - "end": 21535, + "start": 21466, + "end": 21467, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 13 }, "end": { - "line": 1141, + "line": 1140, "column": 14 } } @@ -158135,15 +158135,15 @@ "updateContext": null }, "value": "<", - "start": 21536, - "end": 21537, + "start": 21468, + "end": 21469, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 15 }, "end": { - "line": 1141, + "line": 1140, "column": 16 } } @@ -158161,15 +158161,15 @@ "binop": null }, "value": "size", - "start": 21538, - "end": 21542, + "start": 21470, + "end": 21474, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 17 }, "end": { - "line": 1141, + "line": 1140, "column": 21 } } @@ -158187,15 +158187,15 @@ "binop": null, "updateContext": null }, - "start": 21542, - "end": 21543, + "start": 21474, + "end": 21475, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 21 }, "end": { - "line": 1141, + "line": 1140, "column": 22 } } @@ -158213,15 +158213,15 @@ "binop": null }, "value": "++", - "start": 21544, - "end": 21546, + "start": 21476, + "end": 21478, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 23 }, "end": { - "line": 1141, + "line": 1140, "column": 25 } } @@ -158239,15 +158239,15 @@ "binop": null }, "value": "y", - "start": 21546, - "end": 21547, + "start": 21478, + "end": 21479, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 25 }, "end": { - "line": 1141, + "line": 1140, "column": 26 } } @@ -158264,15 +158264,15 @@ "postfix": false, "binop": null }, - "start": 21547, - "end": 21548, + "start": 21479, + "end": 21480, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 26 }, "end": { - "line": 1141, + "line": 1140, "column": 27 } } @@ -158289,15 +158289,15 @@ "postfix": false, "binop": null }, - "start": 21549, - "end": 21550, + "start": 21481, + "end": 21482, "loc": { "start": { - "line": 1141, + "line": 1140, "column": 28 }, "end": { - "line": 1141, + "line": 1140, "column": 29 } } @@ -158317,15 +158317,15 @@ "updateContext": null }, "value": "for", - "start": 21557, - "end": 21560, + "start": 21489, + "end": 21492, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 3 }, "end": { - "line": 1143, + "line": 1142, "column": 6 } } @@ -158342,15 +158342,15 @@ "postfix": false, "binop": null }, - "start": 21560, - "end": 21561, + "start": 21492, + "end": 21493, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 6 }, "end": { - "line": 1143, + "line": 1142, "column": 7 } } @@ -158368,15 +158368,15 @@ "binop": null }, "value": "x", - "start": 21561, - "end": 21562, + "start": 21493, + "end": 21494, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 7 }, "end": { - "line": 1143, + "line": 1142, "column": 8 } } @@ -158395,15 +158395,15 @@ "updateContext": null }, "value": "=", - "start": 21563, - "end": 21564, + "start": 21495, + "end": 21496, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 9 }, "end": { - "line": 1143, + "line": 1142, "column": 10 } } @@ -158422,15 +158422,15 @@ "updateContext": null }, "value": 0, - "start": 21565, - "end": 21566, + "start": 21497, + "end": 21498, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 11 }, "end": { - "line": 1143, + "line": 1142, "column": 12 } } @@ -158448,15 +158448,15 @@ "binop": null, "updateContext": null }, - "start": 21566, - "end": 21567, + "start": 21498, + "end": 21499, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 12 }, "end": { - "line": 1143, + "line": 1142, "column": 13 } } @@ -158474,15 +158474,15 @@ "binop": null }, "value": "x", - "start": 21568, - "end": 21569, + "start": 21500, + "end": 21501, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 14 }, "end": { - "line": 1143, + "line": 1142, "column": 15 } } @@ -158501,15 +158501,15 @@ "updateContext": null }, "value": "<", - "start": 21570, - "end": 21571, + "start": 21502, + "end": 21503, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 16 }, "end": { - "line": 1143, + "line": 1142, "column": 17 } } @@ -158527,15 +158527,15 @@ "binop": null }, "value": "size", - "start": 21572, - "end": 21576, + "start": 21504, + "end": 21508, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 18 }, "end": { - "line": 1143, + "line": 1142, "column": 22 } } @@ -158553,15 +158553,15 @@ "binop": null, "updateContext": null }, - "start": 21576, - "end": 21577, + "start": 21508, + "end": 21509, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 22 }, "end": { - "line": 1143, + "line": 1142, "column": 23 } } @@ -158579,15 +158579,15 @@ "binop": null }, "value": "++", - "start": 21578, - "end": 21580, + "start": 21510, + "end": 21512, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 24 }, "end": { - "line": 1143, + "line": 1142, "column": 26 } } @@ -158605,15 +158605,15 @@ "binop": null }, "value": "x", - "start": 21580, - "end": 21581, + "start": 21512, + "end": 21513, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 26 }, "end": { - "line": 1143, + "line": 1142, "column": 27 } } @@ -158630,15 +158630,15 @@ "postfix": false, "binop": null }, - "start": 21581, - "end": 21582, + "start": 21513, + "end": 21514, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 27 }, "end": { - "line": 1143, + "line": 1142, "column": 28 } } @@ -158655,15 +158655,15 @@ "postfix": false, "binop": null }, - "start": 21583, - "end": 21584, + "start": 21515, + "end": 21516, "loc": { "start": { - "line": 1143, + "line": 1142, "column": 29 }, "end": { - "line": 1143, + "line": 1142, "column": 30 } } @@ -158681,15 +158681,15 @@ "binop": null }, "value": "p", - "start": 21592, - "end": 21593, + "start": 21524, + "end": 21525, "loc": { "start": { - "line": 1145, + "line": 1144, "column": 4 }, "end": { - "line": 1145, + "line": 1144, "column": 5 } } @@ -158707,15 +158707,15 @@ "binop": null, "updateContext": null }, - "start": 21593, - "end": 21594, + "start": 21525, + "end": 21526, "loc": { "start": { - "line": 1145, + "line": 1144, "column": 5 }, "end": { - "line": 1145, + "line": 1144, "column": 6 } } @@ -158733,15 +158733,15 @@ "binop": null }, "value": "fromArray", - "start": 21594, - "end": 21603, + "start": 21526, + "end": 21535, "loc": { "start": { - "line": 1145, + "line": 1144, "column": 6 }, "end": { - "line": 1145, + "line": 1144, "column": 15 } } @@ -158758,15 +158758,15 @@ "postfix": false, "binop": null }, - "start": 21603, - "end": 21604, + "start": 21535, + "end": 21536, "loc": { "start": { - "line": 1145, + "line": 1144, "column": 15 }, "end": { - "line": 1145, + "line": 1144, "column": 16 } } @@ -158784,15 +158784,15 @@ "binop": null }, "value": "edge", - "start": 21604, - "end": 21608, + "start": 21536, + "end": 21540, "loc": { "start": { - "line": 1145, + "line": 1144, "column": 16 }, "end": { - "line": 1145, + "line": 1144, "column": 20 } } @@ -158809,15 +158809,15 @@ "postfix": false, "binop": null }, - "start": 21608, - "end": 21609, + "start": 21540, + "end": 21541, "loc": { "start": { - "line": 1145, + "line": 1144, "column": 20 }, "end": { - "line": 1145, + "line": 1144, "column": 21 } } @@ -158835,15 +158835,15 @@ "binop": null, "updateContext": null }, - "start": 21609, - "end": 21610, + "start": 21541, + "end": 21542, "loc": { "start": { - "line": 1145, + "line": 1144, "column": 21 }, "end": { - "line": 1145, + "line": 1144, "column": 22 } } @@ -158861,15 +158861,15 @@ "binop": null }, "value": "multiplyScalar", - "start": 21610, - "end": 21624, + "start": 21542, + "end": 21556, "loc": { "start": { - "line": 1145, + "line": 1144, "column": 22 }, "end": { - "line": 1145, + "line": 1144, "column": 36 } } @@ -158886,15 +158886,15 @@ "postfix": false, "binop": null }, - "start": 21624, - "end": 21625, + "start": 21556, + "end": 21557, "loc": { "start": { - "line": 1145, + "line": 1144, "column": 36 }, "end": { - "line": 1145, + "line": 1144, "column": 37 } } @@ -158912,15 +158912,15 @@ "binop": null }, "value": "size", - "start": 21625, - "end": 21629, + "start": 21557, + "end": 21561, "loc": { "start": { - "line": 1145, + "line": 1144, "column": 37 }, "end": { - "line": 1145, + "line": 1144, "column": 41 } } @@ -158937,15 +158937,15 @@ "postfix": false, "binop": null }, - "start": 21629, - "end": 21630, + "start": 21561, + "end": 21562, "loc": { "start": { - "line": 1145, + "line": 1144, "column": 41 }, "end": { - "line": 1145, + "line": 1144, "column": 42 } } @@ -158963,15 +158963,15 @@ "binop": null, "updateContext": null }, - "start": 21630, - "end": 21631, + "start": 21562, + "end": 21563, "loc": { "start": { - "line": 1145, + "line": 1144, "column": 42 }, "end": { - "line": 1145, + "line": 1144, "column": 43 } } @@ -158989,15 +158989,15 @@ "binop": null }, "value": "p", - "start": 21637, - "end": 21638, + "start": 21569, + "end": 21570, "loc": { "start": { - "line": 1146, + "line": 1145, "column": 4 }, "end": { - "line": 1146, + "line": 1145, "column": 5 } } @@ -159015,15 +159015,15 @@ "binop": null, "updateContext": null }, - "start": 21638, - "end": 21639, + "start": 21570, + "end": 21571, "loc": { "start": { - "line": 1146, + "line": 1145, "column": 5 }, "end": { - "line": 1146, + "line": 1145, "column": 6 } } @@ -159041,15 +159041,15 @@ "binop": null }, "value": "add", - "start": 21639, - "end": 21642, + "start": 21571, + "end": 21574, "loc": { "start": { - "line": 1146, + "line": 1145, "column": 6 }, "end": { - "line": 1146, + "line": 1145, "column": 9 } } @@ -159066,15 +159066,15 @@ "postfix": false, "binop": null }, - "start": 21642, - "end": 21643, + "start": 21574, + "end": 21575, "loc": { "start": { - "line": 1146, + "line": 1145, "column": 9 }, "end": { - "line": 1146, + "line": 1145, "column": 10 } } @@ -159092,15 +159092,15 @@ "binop": null }, "value": "base", - "start": 21643, - "end": 21647, + "start": 21575, + "end": 21579, "loc": { "start": { - "line": 1146, + "line": 1145, "column": 10 }, "end": { - "line": 1146, + "line": 1145, "column": 14 } } @@ -159117,15 +159117,15 @@ "postfix": false, "binop": null }, - "start": 21647, - "end": 21648, + "start": 21579, + "end": 21580, "loc": { "start": { - "line": 1146, + "line": 1145, "column": 14 }, "end": { - "line": 1146, + "line": 1145, "column": 15 } } @@ -159143,15 +159143,15 @@ "binop": null, "updateContext": null }, - "start": 21648, - "end": 21649, + "start": 21580, + "end": 21581, "loc": { "start": { - "line": 1146, + "line": 1145, "column": 15 }, "end": { - "line": 1146, + "line": 1145, "column": 16 } } @@ -159169,15 +159169,15 @@ "binop": null }, "value": "p", - "start": 21655, - "end": 21656, + "start": 21587, + "end": 21588, "loc": { "start": { - "line": 1147, + "line": 1146, "column": 4 }, "end": { - "line": 1147, + "line": 1146, "column": 5 } } @@ -159195,15 +159195,15 @@ "binop": null, "updateContext": null }, - "start": 21656, - "end": 21657, + "start": 21588, + "end": 21589, "loc": { "start": { - "line": 1147, + "line": 1146, "column": 5 }, "end": { - "line": 1147, + "line": 1146, "column": 6 } } @@ -159221,15 +159221,15 @@ "binop": null }, "value": "x", - "start": 21657, - "end": 21658, + "start": 21589, + "end": 21590, "loc": { "start": { - "line": 1147, + "line": 1146, "column": 6 }, "end": { - "line": 1147, + "line": 1146, "column": 7 } } @@ -159248,15 +159248,15 @@ "updateContext": null }, "value": "+=", - "start": 21659, - "end": 21661, + "start": 21591, + "end": 21593, "loc": { "start": { - "line": 1147, + "line": 1146, "column": 8 }, "end": { - "line": 1147, + "line": 1146, "column": 10 } } @@ -159274,15 +159274,15 @@ "binop": null }, "value": "x", - "start": 21662, - "end": 21663, + "start": 21594, + "end": 21595, "loc": { "start": { - "line": 1147, + "line": 1146, "column": 11 }, "end": { - "line": 1147, + "line": 1146, "column": 12 } } @@ -159300,15 +159300,15 @@ "binop": null, "updateContext": null }, - "start": 21663, - "end": 21664, + "start": 21595, + "end": 21596, "loc": { "start": { - "line": 1147, + "line": 1146, "column": 12 }, "end": { - "line": 1147, + "line": 1146, "column": 13 } } @@ -159326,15 +159326,15 @@ "binop": null }, "value": "p", - "start": 21670, - "end": 21671, + "start": 21602, + "end": 21603, "loc": { "start": { - "line": 1148, + "line": 1147, "column": 4 }, "end": { - "line": 1148, + "line": 1147, "column": 5 } } @@ -159352,15 +159352,15 @@ "binop": null, "updateContext": null }, - "start": 21671, - "end": 21672, + "start": 21603, + "end": 21604, "loc": { "start": { - "line": 1148, + "line": 1147, "column": 5 }, "end": { - "line": 1148, + "line": 1147, "column": 6 } } @@ -159378,15 +159378,15 @@ "binop": null }, "value": "y", - "start": 21672, - "end": 21673, + "start": 21604, + "end": 21605, "loc": { "start": { - "line": 1148, + "line": 1147, "column": 6 }, "end": { - "line": 1148, + "line": 1147, "column": 7 } } @@ -159405,15 +159405,15 @@ "updateContext": null }, "value": "+=", - "start": 21674, - "end": 21676, + "start": 21606, + "end": 21608, "loc": { "start": { - "line": 1148, + "line": 1147, "column": 8 }, "end": { - "line": 1148, + "line": 1147, "column": 10 } } @@ -159431,15 +159431,15 @@ "binop": null }, "value": "y", - "start": 21677, - "end": 21678, + "start": 21609, + "end": 21610, "loc": { "start": { - "line": 1148, + "line": 1147, "column": 11 }, "end": { - "line": 1148, + "line": 1147, "column": 12 } } @@ -159457,15 +159457,15 @@ "binop": null, "updateContext": null }, - "start": 21678, - "end": 21679, + "start": 21610, + "end": 21611, "loc": { "start": { - "line": 1148, + "line": 1147, "column": 12 }, "end": { - "line": 1148, + "line": 1147, "column": 13 } } @@ -159483,15 +159483,15 @@ "binop": null }, "value": "c", - "start": 21687, - "end": 21688, + "start": 21619, + "end": 21620, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 4 }, "end": { - "line": 1150, + "line": 1149, "column": 5 } } @@ -159510,15 +159510,15 @@ "updateContext": null }, "value": "=", - "start": 21689, - "end": 21690, + "start": 21621, + "end": 21622, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 6 }, "end": { - "line": 1150, + "line": 1149, "column": 7 } } @@ -159535,15 +159535,15 @@ "postfix": false, "binop": null }, - "start": 21691, - "end": 21692, + "start": 21623, + "end": 21624, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 8 }, "end": { - "line": 1150, + "line": 1149, "column": 9 } } @@ -159561,15 +159561,15 @@ "binop": null }, "value": "p", - "start": 21692, - "end": 21693, + "start": 21624, + "end": 21625, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 9 }, "end": { - "line": 1150, + "line": 1149, "column": 10 } } @@ -159587,15 +159587,15 @@ "binop": null, "updateContext": null }, - "start": 21693, - "end": 21694, + "start": 21625, + "end": 21626, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 10 }, "end": { - "line": 1150, + "line": 1149, "column": 11 } } @@ -159613,15 +159613,15 @@ "binop": null }, "value": "y", - "start": 21694, - "end": 21695, + "start": 21626, + "end": 21627, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 11 }, "end": { - "line": 1150, + "line": 1149, "column": 12 } } @@ -159640,15 +159640,15 @@ "updateContext": null }, "value": "*", - "start": 21696, - "end": 21697, + "start": 21628, + "end": 21629, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 13 }, "end": { - "line": 1150, + "line": 1149, "column": 14 } } @@ -159666,15 +159666,15 @@ "binop": null }, "value": "dstWidth", - "start": 21698, - "end": 21706, + "start": 21630, + "end": 21638, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 15 }, "end": { - "line": 1150, + "line": 1149, "column": 23 } } @@ -159693,15 +159693,15 @@ "updateContext": null }, "value": "+", - "start": 21707, - "end": 21708, + "start": 21639, + "end": 21640, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 24 }, "end": { - "line": 1150, + "line": 1149, "column": 25 } } @@ -159719,15 +159719,15 @@ "binop": null }, "value": "p", - "start": 21709, - "end": 21710, + "start": 21641, + "end": 21642, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 26 }, "end": { - "line": 1150, + "line": 1149, "column": 27 } } @@ -159745,15 +159745,15 @@ "binop": null, "updateContext": null }, - "start": 21710, - "end": 21711, + "start": 21642, + "end": 21643, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 27 }, "end": { - "line": 1150, + "line": 1149, "column": 28 } } @@ -159771,15 +159771,15 @@ "binop": null }, "value": "x", - "start": 21711, - "end": 21712, + "start": 21643, + "end": 21644, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 28 }, "end": { - "line": 1150, + "line": 1149, "column": 29 } } @@ -159796,15 +159796,15 @@ "postfix": false, "binop": null }, - "start": 21712, - "end": 21713, + "start": 21644, + "end": 21645, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 29 }, "end": { - "line": 1150, + "line": 1149, "column": 30 } } @@ -159823,15 +159823,15 @@ "updateContext": null }, "value": "*", - "start": 21714, - "end": 21715, + "start": 21646, + "end": 21647, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 31 }, "end": { - "line": 1150, + "line": 1149, "column": 32 } } @@ -159850,15 +159850,15 @@ "updateContext": null }, "value": 2, - "start": 21716, - "end": 21717, + "start": 21648, + "end": 21649, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 33 }, "end": { - "line": 1150, + "line": 1149, "column": 34 } } @@ -159876,15 +159876,15 @@ "binop": null, "updateContext": null }, - "start": 21717, - "end": 21718, + "start": 21649, + "end": 21650, "loc": { "start": { - "line": 1150, + "line": 1149, "column": 34 }, "end": { - "line": 1150, + "line": 1149, "column": 35 } } @@ -159892,15 +159892,15 @@ { "type": "CommentBlock", "value": " The texture coordinates of orthogonal patterns are compressed\r\n\t\t\t\tquadratically to reach longer distances for a given texture size. ", - "start": 21726, - "end": 21864, + "start": 21658, + "end": 21796, "loc": { "start": { - "line": 1152, + "line": 1151, "column": 4 }, "end": { - "line": 1153, + "line": 1152, "column": 72 } } @@ -159918,15 +159918,15 @@ "binop": null }, "value": "d", - "start": 21870, - "end": 21871, + "start": 21802, + "end": 21803, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 4 }, "end": { - "line": 1154, + "line": 1153, "column": 5 } } @@ -159945,15 +159945,15 @@ "updateContext": null }, "value": "=", - "start": 21872, - "end": 21873, + "start": 21804, + "end": 21805, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 6 }, "end": { - "line": 1154, + "line": 1153, "column": 7 } } @@ -159971,15 +159971,15 @@ "binop": null }, "value": "orthogonal", - "start": 21874, - "end": 21884, + "start": 21806, + "end": 21816, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 8 }, "end": { - "line": 1154, + "line": 1153, "column": 18 } } @@ -159997,15 +159997,15 @@ "binop": null, "updateContext": null }, - "start": 21885, - "end": 21886, + "start": 21817, + "end": 21818, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 19 }, "end": { - "line": 1154, + "line": 1153, "column": 20 } } @@ -160022,15 +160022,15 @@ "postfix": false, "binop": null }, - "start": 21887, - "end": 21888, + "start": 21819, + "end": 21820, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 21 }, "end": { - "line": 1154, + "line": 1153, "column": 22 } } @@ -160047,15 +160047,15 @@ "postfix": false, "binop": null }, - "start": 21888, - "end": 21889, + "start": 21820, + "end": 21821, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 22 }, "end": { - "line": 1154, + "line": 1153, "column": 23 } } @@ -160073,15 +160073,15 @@ "binop": null }, "value": "y", - "start": 21889, - "end": 21890, + "start": 21821, + "end": 21822, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 23 }, "end": { - "line": 1154, + "line": 1153, "column": 24 } } @@ -160100,15 +160100,15 @@ "updateContext": null }, "value": "*", - "start": 21891, - "end": 21892, + "start": 21823, + "end": 21824, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 25 }, "end": { - "line": 1154, + "line": 1153, "column": 26 } } @@ -160126,15 +160126,15 @@ "binop": null }, "value": "y", - "start": 21893, - "end": 21894, + "start": 21825, + "end": 21826, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 27 }, "end": { - "line": 1154, + "line": 1153, "column": 28 } } @@ -160153,15 +160153,15 @@ "updateContext": null }, "value": "*", - "start": 21895, - "end": 21896, + "start": 21827, + "end": 21828, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 29 }, "end": { - "line": 1154, + "line": 1153, "column": 30 } } @@ -160179,15 +160179,15 @@ "binop": null }, "value": "srcWidth", - "start": 21897, - "end": 21905, + "start": 21829, + "end": 21837, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 31 }, "end": { - "line": 1154, + "line": 1153, "column": 39 } } @@ -160206,15 +160206,15 @@ "updateContext": null }, "value": "+", - "start": 21906, - "end": 21907, + "start": 21838, + "end": 21839, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 40 }, "end": { - "line": 1154, + "line": 1153, "column": 41 } } @@ -160232,15 +160232,15 @@ "binop": null }, "value": "x", - "start": 21908, - "end": 21909, + "start": 21840, + "end": 21841, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 42 }, "end": { - "line": 1154, + "line": 1153, "column": 43 } } @@ -160259,15 +160259,15 @@ "updateContext": null }, "value": "*", - "start": 21910, - "end": 21911, + "start": 21842, + "end": 21843, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 44 }, "end": { - "line": 1154, + "line": 1153, "column": 45 } } @@ -160285,15 +160285,15 @@ "binop": null }, "value": "x", - "start": 21912, - "end": 21913, + "start": 21844, + "end": 21845, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 46 }, "end": { - "line": 1154, + "line": 1153, "column": 47 } } @@ -160310,15 +160310,15 @@ "postfix": false, "binop": null }, - "start": 21913, - "end": 21914, + "start": 21845, + "end": 21846, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 47 }, "end": { - "line": 1154, + "line": 1153, "column": 48 } } @@ -160337,15 +160337,15 @@ "updateContext": null }, "value": "*", - "start": 21915, - "end": 21916, + "start": 21847, + "end": 21848, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 49 }, "end": { - "line": 1154, + "line": 1153, "column": 50 } } @@ -160364,15 +160364,15 @@ "updateContext": null }, "value": 2, - "start": 21917, - "end": 21918, + "start": 21849, + "end": 21850, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 51 }, "end": { - "line": 1154, + "line": 1153, "column": 52 } } @@ -160389,15 +160389,15 @@ "postfix": false, "binop": null }, - "start": 21918, - "end": 21919, + "start": 21850, + "end": 21851, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 52 }, "end": { - "line": 1154, + "line": 1153, "column": 53 } } @@ -160415,15 +160415,15 @@ "binop": null, "updateContext": null }, - "start": 21920, - "end": 21921, + "start": 21852, + "end": 21853, "loc": { "start": { - "line": 1154, + "line": 1153, "column": 54 }, "end": { - "line": 1154, + "line": 1153, "column": 55 } } @@ -160440,15 +160440,15 @@ "postfix": false, "binop": null }, - "start": 21928, - "end": 21929, + "start": 21860, + "end": 21861, "loc": { "start": { - "line": 1155, + "line": 1154, "column": 5 }, "end": { - "line": 1155, + "line": 1154, "column": 6 } } @@ -160465,15 +160465,15 @@ "postfix": false, "binop": null }, - "start": 21929, - "end": 21930, + "start": 21861, + "end": 21862, "loc": { "start": { - "line": 1155, + "line": 1154, "column": 6 }, "end": { - "line": 1155, + "line": 1154, "column": 7 } } @@ -160491,15 +160491,15 @@ "binop": null }, "value": "y", - "start": 21930, - "end": 21931, + "start": 21862, + "end": 21863, "loc": { "start": { - "line": 1155, + "line": 1154, "column": 7 }, "end": { - "line": 1155, + "line": 1154, "column": 8 } } @@ -160518,15 +160518,15 @@ "updateContext": null }, "value": "*", - "start": 21932, - "end": 21933, + "start": 21864, + "end": 21865, "loc": { "start": { - "line": 1155, + "line": 1154, "column": 9 }, "end": { - "line": 1155, + "line": 1154, "column": 10 } } @@ -160544,15 +160544,15 @@ "binop": null }, "value": "srcWidth", - "start": 21934, - "end": 21942, + "start": 21866, + "end": 21874, "loc": { "start": { - "line": 1155, + "line": 1154, "column": 11 }, "end": { - "line": 1155, + "line": 1154, "column": 19 } } @@ -160571,15 +160571,15 @@ "updateContext": null }, "value": "+", - "start": 21943, - "end": 21944, + "start": 21875, + "end": 21876, "loc": { "start": { - "line": 1155, + "line": 1154, "column": 20 }, "end": { - "line": 1155, + "line": 1154, "column": 21 } } @@ -160597,15 +160597,15 @@ "binop": null }, "value": "x", - "start": 21945, - "end": 21946, + "start": 21877, + "end": 21878, "loc": { "start": { - "line": 1155, + "line": 1154, "column": 22 }, "end": { - "line": 1155, + "line": 1154, "column": 23 } } @@ -160622,15 +160622,15 @@ "postfix": false, "binop": null }, - "start": 21946, - "end": 21947, + "start": 21878, + "end": 21879, "loc": { "start": { - "line": 1155, + "line": 1154, "column": 23 }, "end": { - "line": 1155, + "line": 1154, "column": 24 } } @@ -160649,15 +160649,15 @@ "updateContext": null }, "value": "*", - "start": 21948, - "end": 21949, + "start": 21880, + "end": 21881, "loc": { "start": { - "line": 1155, + "line": 1154, "column": 25 }, "end": { - "line": 1155, + "line": 1154, "column": 26 } } @@ -160676,15 +160676,15 @@ "updateContext": null }, "value": 2, - "start": 21950, - "end": 21951, + "start": 21882, + "end": 21883, "loc": { "start": { - "line": 1155, + "line": 1154, "column": 27 }, "end": { - "line": 1155, + "line": 1154, "column": 28 } } @@ -160701,15 +160701,15 @@ "postfix": false, "binop": null }, - "start": 21951, - "end": 21952, + "start": 21883, + "end": 21884, "loc": { "start": { - "line": 1155, + "line": 1154, "column": 28 }, "end": { - "line": 1155, + "line": 1154, "column": 29 } } @@ -160727,15 +160727,15 @@ "binop": null, "updateContext": null }, - "start": 21952, - "end": 21953, + "start": 21884, + "end": 21885, "loc": { "start": { - "line": 1155, + "line": 1154, "column": 29 }, "end": { - "line": 1155, + "line": 1154, "column": 30 } } @@ -160753,15 +160753,15 @@ "binop": null }, "value": "dstData", - "start": 21961, - "end": 21968, + "start": 21893, + "end": 21900, "loc": { "start": { - "line": 1157, + "line": 1156, "column": 4 }, "end": { - "line": 1157, + "line": 1156, "column": 11 } } @@ -160779,15 +160779,15 @@ "binop": null, "updateContext": null }, - "start": 21968, - "end": 21969, + "start": 21900, + "end": 21901, "loc": { "start": { - "line": 1157, + "line": 1156, "column": 11 }, "end": { - "line": 1157, + "line": 1156, "column": 12 } } @@ -160805,15 +160805,15 @@ "binop": null }, "value": "c", - "start": 21969, - "end": 21970, + "start": 21901, + "end": 21902, "loc": { "start": { - "line": 1157, + "line": 1156, "column": 12 }, "end": { - "line": 1157, + "line": 1156, "column": 13 } } @@ -160831,15 +160831,15 @@ "binop": null, "updateContext": null }, - "start": 21970, - "end": 21971, + "start": 21902, + "end": 21903, "loc": { "start": { - "line": 1157, + "line": 1156, "column": 13 }, "end": { - "line": 1157, + "line": 1156, "column": 14 } } @@ -160858,15 +160858,15 @@ "updateContext": null }, "value": "=", - "start": 21972, - "end": 21973, + "start": 21904, + "end": 21905, "loc": { "start": { - "line": 1157, + "line": 1156, "column": 15 }, "end": { - "line": 1157, + "line": 1156, "column": 16 } } @@ -160884,15 +160884,15 @@ "binop": null }, "value": "srcData", - "start": 21974, - "end": 21981, + "start": 21906, + "end": 21913, "loc": { "start": { - "line": 1157, + "line": 1156, "column": 17 }, "end": { - "line": 1157, + "line": 1156, "column": 24 } } @@ -160910,15 +160910,15 @@ "binop": null, "updateContext": null }, - "start": 21981, - "end": 21982, + "start": 21913, + "end": 21914, "loc": { "start": { - "line": 1157, + "line": 1156, "column": 24 }, "end": { - "line": 1157, + "line": 1156, "column": 25 } } @@ -160936,15 +160936,15 @@ "binop": null }, "value": "d", - "start": 21982, - "end": 21983, + "start": 21914, + "end": 21915, "loc": { "start": { - "line": 1157, + "line": 1156, "column": 25 }, "end": { - "line": 1157, + "line": 1156, "column": 26 } } @@ -160962,15 +160962,15 @@ "binop": null, "updateContext": null }, - "start": 21983, - "end": 21984, + "start": 21915, + "end": 21916, "loc": { "start": { - "line": 1157, + "line": 1156, "column": 26 }, "end": { - "line": 1157, + "line": 1156, "column": 27 } } @@ -160988,15 +160988,15 @@ "binop": null, "updateContext": null }, - "start": 21984, - "end": 21985, + "start": 21916, + "end": 21917, "loc": { "start": { - "line": 1157, + "line": 1156, "column": 27 }, "end": { - "line": 1157, + "line": 1156, "column": 28 } } @@ -161014,15 +161014,15 @@ "binop": null }, "value": "dstData", - "start": 21991, - "end": 21998, + "start": 21923, + "end": 21930, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 4 }, "end": { - "line": 1158, + "line": 1157, "column": 11 } } @@ -161040,15 +161040,15 @@ "binop": null, "updateContext": null }, - "start": 21998, - "end": 21999, + "start": 21930, + "end": 21931, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 11 }, "end": { - "line": 1158, + "line": 1157, "column": 12 } } @@ -161066,15 +161066,15 @@ "binop": null }, "value": "c", - "start": 21999, - "end": 22000, + "start": 21931, + "end": 21932, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 12 }, "end": { - "line": 1158, + "line": 1157, "column": 13 } } @@ -161093,15 +161093,15 @@ "updateContext": null }, "value": "+", - "start": 22001, - "end": 22002, + "start": 21933, + "end": 21934, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 14 }, "end": { - "line": 1158, + "line": 1157, "column": 15 } } @@ -161120,15 +161120,15 @@ "updateContext": null }, "value": 1, - "start": 22003, - "end": 22004, + "start": 21935, + "end": 21936, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 16 }, "end": { - "line": 1158, + "line": 1157, "column": 17 } } @@ -161146,15 +161146,15 @@ "binop": null, "updateContext": null }, - "start": 22004, - "end": 22005, + "start": 21936, + "end": 21937, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 17 }, "end": { - "line": 1158, + "line": 1157, "column": 18 } } @@ -161173,15 +161173,15 @@ "updateContext": null }, "value": "=", - "start": 22006, - "end": 22007, + "start": 21938, + "end": 21939, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 19 }, "end": { - "line": 1158, + "line": 1157, "column": 20 } } @@ -161199,15 +161199,15 @@ "binop": null }, "value": "srcData", - "start": 22008, - "end": 22015, + "start": 21940, + "end": 21947, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 21 }, "end": { - "line": 1158, + "line": 1157, "column": 28 } } @@ -161225,15 +161225,15 @@ "binop": null, "updateContext": null }, - "start": 22015, - "end": 22016, + "start": 21947, + "end": 21948, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 28 }, "end": { - "line": 1158, + "line": 1157, "column": 29 } } @@ -161251,15 +161251,15 @@ "binop": null }, "value": "d", - "start": 22016, - "end": 22017, + "start": 21948, + "end": 21949, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 29 }, "end": { - "line": 1158, + "line": 1157, "column": 30 } } @@ -161278,15 +161278,15 @@ "updateContext": null }, "value": "+", - "start": 22018, - "end": 22019, + "start": 21950, + "end": 21951, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 31 }, "end": { - "line": 1158, + "line": 1157, "column": 32 } } @@ -161305,15 +161305,15 @@ "updateContext": null }, "value": 1, - "start": 22020, - "end": 22021, + "start": 21952, + "end": 21953, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 33 }, "end": { - "line": 1158, + "line": 1157, "column": 34 } } @@ -161331,15 +161331,15 @@ "binop": null, "updateContext": null }, - "start": 22021, - "end": 22022, + "start": 21953, + "end": 21954, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 34 }, "end": { - "line": 1158, + "line": 1157, "column": 35 } } @@ -161357,15 +161357,15 @@ "binop": null, "updateContext": null }, - "start": 22022, - "end": 22023, + "start": 21954, + "end": 21955, "loc": { "start": { - "line": 1158, + "line": 1157, "column": 35 }, "end": { - "line": 1158, + "line": 1157, "column": 36 } } @@ -161382,15 +161382,15 @@ "postfix": false, "binop": null }, - "start": 22030, - "end": 22031, + "start": 21962, + "end": 21963, "loc": { "start": { - "line": 1160, + "line": 1159, "column": 3 }, "end": { - "line": 1160, + "line": 1159, "column": 4 } } @@ -161407,15 +161407,15 @@ "postfix": false, "binop": null }, - "start": 22037, - "end": 22038, + "start": 21969, + "end": 21970, "loc": { "start": { - "line": 1162, + "line": 1161, "column": 2 }, "end": { - "line": 1162, + "line": 1161, "column": 3 } } @@ -161432,15 +161432,15 @@ "postfix": false, "binop": null }, - "start": 22043, - "end": 22044, + "start": 21975, + "end": 21976, "loc": { "start": { - "line": 1164, + "line": 1163, "column": 1 }, "end": { - "line": 1164, + "line": 1163, "column": 2 } } @@ -161457,15 +161457,15 @@ "postfix": false, "binop": null }, - "start": 22048, - "end": 22049, + "start": 21980, + "end": 21981, "loc": { "start": { - "line": 1166, + "line": 1165, "column": 0 }, "end": { - "line": 1166, + "line": 1165, "column": 1 } } @@ -161473,15 +161473,15 @@ { "type": "CommentBlock", "value": "*\r\n * SMAA area image data.\r\n *\r\n * This texture allows to obtain the area for a certain pattern and distances\r\n * to the left and to the right of the identified line.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ", - "start": 22053, - "end": 22329, + "start": 21985, + "end": 22261, "loc": { "start": { - "line": 1168, + "line": 1167, "column": 0 }, "end": { - "line": 1176, + "line": 1175, "column": 3 } } @@ -161501,15 +161501,15 @@ "updateContext": null }, "value": "export", - "start": 22333, - "end": 22339, + "start": 22265, + "end": 22271, "loc": { "start": { - "line": 1178, + "line": 1177, "column": 0 }, "end": { - "line": 1178, + "line": 1177, "column": 6 } } @@ -161529,15 +161529,15 @@ "updateContext": null }, "value": "class", - "start": 22340, - "end": 22345, + "start": 22272, + "end": 22277, "loc": { "start": { - "line": 1178, + "line": 1177, "column": 7 }, "end": { - "line": 1178, + "line": 1177, "column": 12 } } @@ -161555,15 +161555,15 @@ "binop": null }, "value": "SMAAAreaImageData", - "start": 22346, - "end": 22363, + "start": 22278, + "end": 22295, "loc": { "start": { - "line": 1178, + "line": 1177, "column": 13 }, "end": { - "line": 1178, + "line": 1177, "column": 30 } } @@ -161580,15 +161580,15 @@ "postfix": false, "binop": null }, - "start": 22364, - "end": 22365, + "start": 22296, + "end": 22297, "loc": { "start": { - "line": 1178, + "line": 1177, "column": 31 }, "end": { - "line": 1178, + "line": 1177, "column": 32 } } @@ -161596,15 +161596,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * Creates a new area image.\r\n\t *\r\n\t * @return {RawImageData} The generated image data.\r\n\t ", - "start": 22370, - "end": 22469, + "start": 22302, + "end": 22401, "loc": { "start": { - "line": 1180, + "line": 1179, "column": 1 }, "end": { - "line": 1184, + "line": 1183, "column": 4 } } @@ -161622,15 +161622,15 @@ "binop": null }, "value": "static", - "start": 22474, - "end": 22480, + "start": 22406, + "end": 22412, "loc": { "start": { - "line": 1186, + "line": 1185, "column": 1 }, "end": { - "line": 1186, + "line": 1185, "column": 7 } } @@ -161648,15 +161648,15 @@ "binop": null }, "value": "generate", - "start": 22481, - "end": 22489, + "start": 22413, + "end": 22421, "loc": { "start": { - "line": 1186, + "line": 1185, "column": 8 }, "end": { - "line": 1186, + "line": 1185, "column": 16 } } @@ -161673,15 +161673,15 @@ "postfix": false, "binop": null }, - "start": 22489, - "end": 22490, + "start": 22421, + "end": 22422, "loc": { "start": { - "line": 1186, + "line": 1185, "column": 16 }, "end": { - "line": 1186, + "line": 1185, "column": 17 } } @@ -161698,15 +161698,15 @@ "postfix": false, "binop": null }, - "start": 22490, - "end": 22491, + "start": 22422, + "end": 22423, "loc": { "start": { - "line": 1186, + "line": 1185, "column": 17 }, "end": { - "line": 1186, + "line": 1185, "column": 18 } } @@ -161723,15 +161723,15 @@ "postfix": false, "binop": null }, - "start": 22492, - "end": 22493, + "start": 22424, + "end": 22425, "loc": { "start": { - "line": 1186, + "line": 1185, "column": 19 }, "end": { - "line": 1186, + "line": 1185, "column": 20 } } @@ -161751,15 +161751,15 @@ "updateContext": null }, "value": "const", - "start": 22499, - "end": 22504, + "start": 22431, + "end": 22436, "loc": { "start": { - "line": 1188, + "line": 1187, "column": 2 }, "end": { - "line": 1188, + "line": 1187, "column": 7 } } @@ -161777,15 +161777,15 @@ "binop": null }, "value": "width", - "start": 22505, - "end": 22510, + "start": 22437, + "end": 22442, "loc": { "start": { - "line": 1188, + "line": 1187, "column": 8 }, "end": { - "line": 1188, + "line": 1187, "column": 13 } } @@ -161804,15 +161804,15 @@ "updateContext": null }, "value": "=", - "start": 22511, - "end": 22512, + "start": 22443, + "end": 22444, "loc": { "start": { - "line": 1188, + "line": 1187, "column": 14 }, "end": { - "line": 1188, + "line": 1187, "column": 15 } } @@ -161831,15 +161831,15 @@ "updateContext": null }, "value": 2, - "start": 22513, - "end": 22514, + "start": 22445, + "end": 22446, "loc": { "start": { - "line": 1188, + "line": 1187, "column": 16 }, "end": { - "line": 1188, + "line": 1187, "column": 17 } } @@ -161858,15 +161858,15 @@ "updateContext": null }, "value": "*", - "start": 22515, - "end": 22516, + "start": 22447, + "end": 22448, "loc": { "start": { - "line": 1188, + "line": 1187, "column": 18 }, "end": { - "line": 1188, + "line": 1187, "column": 19 } } @@ -161885,15 +161885,15 @@ "updateContext": null }, "value": 5, - "start": 22517, - "end": 22518, + "start": 22449, + "end": 22450, "loc": { "start": { - "line": 1188, + "line": 1187, "column": 20 }, "end": { - "line": 1188, + "line": 1187, "column": 21 } } @@ -161912,15 +161912,15 @@ "updateContext": null }, "value": "*", - "start": 22519, - "end": 22520, + "start": 22451, + "end": 22452, "loc": { "start": { - "line": 1188, + "line": 1187, "column": 22 }, "end": { - "line": 1188, + "line": 1187, "column": 23 } } @@ -161938,15 +161938,15 @@ "binop": null }, "value": "ORTHOGONAL_SIZE", - "start": 22521, - "end": 22536, + "start": 22453, + "end": 22468, "loc": { "start": { - "line": 1188, + "line": 1187, "column": 24 }, "end": { - "line": 1188, + "line": 1187, "column": 39 } } @@ -161964,15 +161964,15 @@ "binop": null, "updateContext": null }, - "start": 22536, - "end": 22537, + "start": 22468, + "end": 22469, "loc": { "start": { - "line": 1188, + "line": 1187, "column": 39 }, "end": { - "line": 1188, + "line": 1187, "column": 40 } } @@ -161992,15 +161992,15 @@ "updateContext": null }, "value": "const", - "start": 22541, - "end": 22546, + "start": 22473, + "end": 22478, "loc": { "start": { - "line": 1189, + "line": 1188, "column": 2 }, "end": { - "line": 1189, + "line": 1188, "column": 7 } } @@ -162018,15 +162018,15 @@ "binop": null }, "value": "height", - "start": 22547, - "end": 22553, + "start": 22479, + "end": 22485, "loc": { "start": { - "line": 1189, + "line": 1188, "column": 8 }, "end": { - "line": 1189, + "line": 1188, "column": 14 } } @@ -162045,15 +162045,15 @@ "updateContext": null }, "value": "=", - "start": 22554, - "end": 22555, + "start": 22486, + "end": 22487, "loc": { "start": { - "line": 1189, + "line": 1188, "column": 15 }, "end": { - "line": 1189, + "line": 1188, "column": 16 } } @@ -162071,15 +162071,15 @@ "binop": null }, "value": "orthogonalSubsamplingOffsets", - "start": 22556, - "end": 22584, + "start": 22488, + "end": 22516, "loc": { "start": { - "line": 1189, + "line": 1188, "column": 17 }, "end": { - "line": 1189, + "line": 1188, "column": 45 } } @@ -162097,15 +162097,15 @@ "binop": null, "updateContext": null }, - "start": 22584, - "end": 22585, + "start": 22516, + "end": 22517, "loc": { "start": { - "line": 1189, + "line": 1188, "column": 45 }, "end": { - "line": 1189, + "line": 1188, "column": 46 } } @@ -162123,15 +162123,15 @@ "binop": null }, "value": "length", - "start": 22585, - "end": 22591, + "start": 22517, + "end": 22523, "loc": { "start": { - "line": 1189, + "line": 1188, "column": 46 }, "end": { - "line": 1189, + "line": 1188, "column": 52 } } @@ -162150,15 +162150,15 @@ "updateContext": null }, "value": "*", - "start": 22592, - "end": 22593, + "start": 22524, + "end": 22525, "loc": { "start": { - "line": 1189, + "line": 1188, "column": 53 }, "end": { - "line": 1189, + "line": 1188, "column": 54 } } @@ -162177,15 +162177,15 @@ "updateContext": null }, "value": 5, - "start": 22594, - "end": 22595, + "start": 22526, + "end": 22527, "loc": { "start": { - "line": 1189, + "line": 1188, "column": 55 }, "end": { - "line": 1189, + "line": 1188, "column": 56 } } @@ -162204,15 +162204,15 @@ "updateContext": null }, "value": "*", - "start": 22596, - "end": 22597, + "start": 22528, + "end": 22529, "loc": { "start": { - "line": 1189, + "line": 1188, "column": 57 }, "end": { - "line": 1189, + "line": 1188, "column": 58 } } @@ -162230,15 +162230,15 @@ "binop": null }, "value": "ORTHOGONAL_SIZE", - "start": 22598, - "end": 22613, + "start": 22530, + "end": 22545, "loc": { "start": { - "line": 1189, + "line": 1188, "column": 59 }, "end": { - "line": 1189, + "line": 1188, "column": 74 } } @@ -162256,15 +162256,15 @@ "binop": null, "updateContext": null }, - "start": 22613, - "end": 22614, + "start": 22545, + "end": 22546, "loc": { "start": { - "line": 1189, + "line": 1188, "column": 74 }, "end": { - "line": 1189, + "line": 1188, "column": 75 } } @@ -162284,15 +162284,15 @@ "updateContext": null }, "value": "const", - "start": 22620, - "end": 22625, + "start": 22552, + "end": 22557, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 2 }, "end": { - "line": 1191, + "line": 1190, "column": 7 } } @@ -162310,15 +162310,15 @@ "binop": null }, "value": "data", - "start": 22626, - "end": 22630, + "start": 22558, + "end": 22562, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 8 }, "end": { - "line": 1191, + "line": 1190, "column": 12 } } @@ -162337,15 +162337,15 @@ "updateContext": null }, "value": "=", - "start": 22631, - "end": 22632, + "start": 22563, + "end": 22564, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 13 }, "end": { - "line": 1191, + "line": 1190, "column": 14 } } @@ -162365,15 +162365,15 @@ "updateContext": null }, "value": "new", - "start": 22633, - "end": 22636, + "start": 22565, + "end": 22568, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 15 }, "end": { - "line": 1191, + "line": 1190, "column": 18 } } @@ -162391,15 +162391,15 @@ "binop": null }, "value": "Uint8ClampedArray", - "start": 22637, - "end": 22654, + "start": 22569, + "end": 22586, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 19 }, "end": { - "line": 1191, + "line": 1190, "column": 36 } } @@ -162416,15 +162416,15 @@ "postfix": false, "binop": null }, - "start": 22654, - "end": 22655, + "start": 22586, + "end": 22587, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 36 }, "end": { - "line": 1191, + "line": 1190, "column": 37 } } @@ -162442,15 +162442,15 @@ "binop": null }, "value": "width", - "start": 22655, - "end": 22660, + "start": 22587, + "end": 22592, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 37 }, "end": { - "line": 1191, + "line": 1190, "column": 42 } } @@ -162469,15 +162469,15 @@ "updateContext": null }, "value": "*", - "start": 22661, - "end": 22662, + "start": 22593, + "end": 22594, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 43 }, "end": { - "line": 1191, + "line": 1190, "column": 44 } } @@ -162495,15 +162495,15 @@ "binop": null }, "value": "height", - "start": 22663, - "end": 22669, + "start": 22595, + "end": 22601, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 45 }, "end": { - "line": 1191, + "line": 1190, "column": 51 } } @@ -162522,15 +162522,15 @@ "updateContext": null }, "value": "*", - "start": 22670, - "end": 22671, + "start": 22602, + "end": 22603, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 52 }, "end": { - "line": 1191, + "line": 1190, "column": 53 } } @@ -162549,15 +162549,15 @@ "updateContext": null }, "value": 2, - "start": 22672, - "end": 22673, + "start": 22604, + "end": 22605, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 54 }, "end": { - "line": 1191, + "line": 1190, "column": 55 } } @@ -162574,15 +162574,15 @@ "postfix": false, "binop": null }, - "start": 22673, - "end": 22674, + "start": 22605, + "end": 22606, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 55 }, "end": { - "line": 1191, + "line": 1190, "column": 56 } } @@ -162600,15 +162600,15 @@ "binop": null, "updateContext": null }, - "start": 22674, - "end": 22675, + "start": 22606, + "end": 22607, "loc": { "start": { - "line": 1191, + "line": 1190, "column": 56 }, "end": { - "line": 1191, + "line": 1190, "column": 57 } } @@ -162628,15 +162628,15 @@ "updateContext": null }, "value": "const", - "start": 22679, - "end": 22684, + "start": 22611, + "end": 22616, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 2 }, "end": { - "line": 1192, + "line": 1191, "column": 7 } } @@ -162654,15 +162654,15 @@ "binop": null }, "value": "result", - "start": 22685, - "end": 22691, + "start": 22617, + "end": 22623, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 8 }, "end": { - "line": 1192, + "line": 1191, "column": 14 } } @@ -162681,15 +162681,15 @@ "updateContext": null }, "value": "=", - "start": 22692, - "end": 22693, + "start": 22624, + "end": 22625, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 15 }, "end": { - "line": 1192, + "line": 1191, "column": 16 } } @@ -162709,15 +162709,15 @@ "updateContext": null }, "value": "new", - "start": 22694, - "end": 22697, + "start": 22626, + "end": 22629, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 17 }, "end": { - "line": 1192, + "line": 1191, "column": 20 } } @@ -162735,15 +162735,15 @@ "binop": null }, "value": "RawImageData", - "start": 22698, - "end": 22710, + "start": 22630, + "end": 22642, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 21 }, "end": { - "line": 1192, + "line": 1191, "column": 33 } } @@ -162760,15 +162760,15 @@ "postfix": false, "binop": null }, - "start": 22710, - "end": 22711, + "start": 22642, + "end": 22643, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 33 }, "end": { - "line": 1192, + "line": 1191, "column": 34 } } @@ -162786,15 +162786,15 @@ "binop": null }, "value": "width", - "start": 22711, - "end": 22716, + "start": 22643, + "end": 22648, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 34 }, "end": { - "line": 1192, + "line": 1191, "column": 39 } } @@ -162812,15 +162812,15 @@ "binop": null, "updateContext": null }, - "start": 22716, - "end": 22717, + "start": 22648, + "end": 22649, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 39 }, "end": { - "line": 1192, + "line": 1191, "column": 40 } } @@ -162838,15 +162838,15 @@ "binop": null }, "value": "height", - "start": 22718, - "end": 22724, + "start": 22650, + "end": 22656, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 41 }, "end": { - "line": 1192, + "line": 1191, "column": 47 } } @@ -162864,15 +162864,15 @@ "binop": null, "updateContext": null }, - "start": 22724, - "end": 22725, + "start": 22656, + "end": 22657, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 47 }, "end": { - "line": 1192, + "line": 1191, "column": 48 } } @@ -162890,15 +162890,15 @@ "binop": null }, "value": "data", - "start": 22726, - "end": 22730, + "start": 22658, + "end": 22662, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 49 }, "end": { - "line": 1192, + "line": 1191, "column": 53 } } @@ -162916,15 +162916,15 @@ "binop": null, "updateContext": null }, - "start": 22730, - "end": 22731, + "start": 22662, + "end": 22663, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 53 }, "end": { - "line": 1192, + "line": 1191, "column": 54 } } @@ -162943,15 +162943,15 @@ "updateContext": null }, "value": 2, - "start": 22732, - "end": 22733, + "start": 22664, + "end": 22665, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 55 }, "end": { - "line": 1192, + "line": 1191, "column": 56 } } @@ -162968,15 +162968,15 @@ "postfix": false, "binop": null }, - "start": 22733, - "end": 22734, + "start": 22665, + "end": 22666, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 56 }, "end": { - "line": 1192, + "line": 1191, "column": 57 } } @@ -162994,15 +162994,15 @@ "binop": null, "updateContext": null }, - "start": 22734, - "end": 22735, + "start": 22666, + "end": 22667, "loc": { "start": { - "line": 1192, + "line": 1191, "column": 57 }, "end": { - "line": 1192, + "line": 1191, "column": 58 } } @@ -163022,15 +163022,15 @@ "updateContext": null }, "value": "const", - "start": 22741, - "end": 22746, + "start": 22673, + "end": 22678, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 2 }, "end": { - "line": 1194, + "line": 1193, "column": 7 } } @@ -163048,15 +163048,15 @@ "binop": null }, "value": "orthogonalPatternSize", - "start": 22747, - "end": 22768, + "start": 22679, + "end": 22700, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 8 }, "end": { - "line": 1194, + "line": 1193, "column": 29 } } @@ -163075,15 +163075,15 @@ "updateContext": null }, "value": "=", - "start": 22769, - "end": 22770, + "start": 22701, + "end": 22702, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 30 }, "end": { - "line": 1194, + "line": 1193, "column": 31 } } @@ -163101,15 +163101,15 @@ "binop": null }, "value": "Math", - "start": 22771, - "end": 22775, + "start": 22703, + "end": 22707, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 32 }, "end": { - "line": 1194, + "line": 1193, "column": 36 } } @@ -163127,15 +163127,15 @@ "binop": null, "updateContext": null }, - "start": 22775, - "end": 22776, + "start": 22707, + "end": 22708, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 36 }, "end": { - "line": 1194, + "line": 1193, "column": 37 } } @@ -163153,15 +163153,15 @@ "binop": null }, "value": "pow", - "start": 22776, - "end": 22779, + "start": 22708, + "end": 22711, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 37 }, "end": { - "line": 1194, + "line": 1193, "column": 40 } } @@ -163178,15 +163178,15 @@ "postfix": false, "binop": null }, - "start": 22779, - "end": 22780, + "start": 22711, + "end": 22712, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 40 }, "end": { - "line": 1194, + "line": 1193, "column": 41 } } @@ -163204,15 +163204,15 @@ "binop": null }, "value": "ORTHOGONAL_SIZE", - "start": 22780, - "end": 22795, + "start": 22712, + "end": 22727, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 41 }, "end": { - "line": 1194, + "line": 1193, "column": 56 } } @@ -163231,15 +163231,15 @@ "updateContext": null }, "value": "-", - "start": 22796, - "end": 22797, + "start": 22728, + "end": 22729, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 57 }, "end": { - "line": 1194, + "line": 1193, "column": 58 } } @@ -163258,15 +163258,15 @@ "updateContext": null }, "value": 1, - "start": 22798, - "end": 22799, + "start": 22730, + "end": 22731, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 59 }, "end": { - "line": 1194, + "line": 1193, "column": 60 } } @@ -163284,15 +163284,15 @@ "binop": null, "updateContext": null }, - "start": 22799, - "end": 22800, + "start": 22731, + "end": 22732, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 60 }, "end": { - "line": 1194, + "line": 1193, "column": 61 } } @@ -163311,15 +163311,15 @@ "updateContext": null }, "value": 2, - "start": 22801, - "end": 22802, + "start": 22733, + "end": 22734, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 62 }, "end": { - "line": 1194, + "line": 1193, "column": 63 } } @@ -163336,15 +163336,15 @@ "postfix": false, "binop": null }, - "start": 22802, - "end": 22803, + "start": 22734, + "end": 22735, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 63 }, "end": { - "line": 1194, + "line": 1193, "column": 64 } } @@ -163363,15 +163363,15 @@ "updateContext": null }, "value": "+", - "start": 22804, - "end": 22805, + "start": 22736, + "end": 22737, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 65 }, "end": { - "line": 1194, + "line": 1193, "column": 66 } } @@ -163390,15 +163390,15 @@ "updateContext": null }, "value": 1, - "start": 22806, - "end": 22807, + "start": 22738, + "end": 22739, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 67 }, "end": { - "line": 1194, + "line": 1193, "column": 68 } } @@ -163416,15 +163416,15 @@ "binop": null, "updateContext": null }, - "start": 22807, - "end": 22808, + "start": 22739, + "end": 22740, "loc": { "start": { - "line": 1194, + "line": 1193, "column": 68 }, "end": { - "line": 1194, + "line": 1193, "column": 69 } } @@ -163444,15 +163444,15 @@ "updateContext": null }, "value": "const", - "start": 22812, - "end": 22817, + "start": 22744, + "end": 22749, "loc": { "start": { - "line": 1195, + "line": 1194, "column": 2 }, "end": { - "line": 1195, + "line": 1194, "column": 7 } } @@ -163470,15 +163470,15 @@ "binop": null }, "value": "diagonalPatternSize", - "start": 22818, - "end": 22837, + "start": 22750, + "end": 22769, "loc": { "start": { - "line": 1195, + "line": 1194, "column": 8 }, "end": { - "line": 1195, + "line": 1194, "column": 27 } } @@ -163497,15 +163497,15 @@ "updateContext": null }, "value": "=", - "start": 22838, - "end": 22839, + "start": 22770, + "end": 22771, "loc": { "start": { - "line": 1195, + "line": 1194, "column": 28 }, "end": { - "line": 1195, + "line": 1194, "column": 29 } } @@ -163523,15 +163523,15 @@ "binop": null }, "value": "DIAGONAL_SIZE", - "start": 22840, - "end": 22853, + "start": 22772, + "end": 22785, "loc": { "start": { - "line": 1195, + "line": 1194, "column": 30 }, "end": { - "line": 1195, + "line": 1194, "column": 43 } } @@ -163549,15 +163549,15 @@ "binop": null, "updateContext": null }, - "start": 22853, - "end": 22854, + "start": 22785, + "end": 22786, "loc": { "start": { - "line": 1195, + "line": 1194, "column": 43 }, "end": { - "line": 1195, + "line": 1194, "column": 44 } } @@ -163577,15 +163577,15 @@ "updateContext": null }, "value": "const", - "start": 22860, - "end": 22865, + "start": 22792, + "end": 22797, "loc": { "start": { - "line": 1197, + "line": 1196, "column": 2 }, "end": { - "line": 1197, + "line": 1196, "column": 7 } } @@ -163603,15 +163603,15 @@ "binop": null }, "value": "orthogonalPatterns", - "start": 22866, - "end": 22884, + "start": 22798, + "end": 22816, "loc": { "start": { - "line": 1197, + "line": 1196, "column": 8 }, "end": { - "line": 1197, + "line": 1196, "column": 26 } } @@ -163630,15 +163630,15 @@ "updateContext": null }, "value": "=", - "start": 22885, - "end": 22886, + "start": 22817, + "end": 22818, "loc": { "start": { - "line": 1197, + "line": 1196, "column": 27 }, "end": { - "line": 1197, + "line": 1196, "column": 28 } } @@ -163656,15 +163656,15 @@ "binop": null, "updateContext": null }, - "start": 22887, - "end": 22888, + "start": 22819, + "end": 22820, "loc": { "start": { - "line": 1197, + "line": 1196, "column": 29 }, "end": { - "line": 1197, + "line": 1196, "column": 30 } } @@ -163682,15 +163682,15 @@ "binop": null, "updateContext": null }, - "start": 22888, - "end": 22889, + "start": 22820, + "end": 22821, "loc": { "start": { - "line": 1197, + "line": 1196, "column": 30 }, "end": { - "line": 1197, + "line": 1196, "column": 31 } } @@ -163708,15 +163708,15 @@ "binop": null, "updateContext": null }, - "start": 22889, - "end": 22890, + "start": 22821, + "end": 22822, "loc": { "start": { - "line": 1197, + "line": 1196, "column": 31 }, "end": { - "line": 1197, + "line": 1196, "column": 32 } } @@ -163736,15 +163736,15 @@ "updateContext": null }, "value": "const", - "start": 22894, - "end": 22899, + "start": 22826, + "end": 22831, "loc": { "start": { - "line": 1198, + "line": 1197, "column": 2 }, "end": { - "line": 1198, + "line": 1197, "column": 7 } } @@ -163762,15 +163762,15 @@ "binop": null }, "value": "diagonalPatterns", - "start": 22900, - "end": 22916, + "start": 22832, + "end": 22848, "loc": { "start": { - "line": 1198, + "line": 1197, "column": 8 }, "end": { - "line": 1198, + "line": 1197, "column": 24 } } @@ -163789,15 +163789,15 @@ "updateContext": null }, "value": "=", - "start": 22917, - "end": 22918, + "start": 22849, + "end": 22850, "loc": { "start": { - "line": 1198, + "line": 1197, "column": 25 }, "end": { - "line": 1198, + "line": 1197, "column": 26 } } @@ -163815,15 +163815,15 @@ "binop": null, "updateContext": null }, - "start": 22919, - "end": 22920, + "start": 22851, + "end": 22852, "loc": { "start": { - "line": 1198, + "line": 1197, "column": 27 }, "end": { - "line": 1198, + "line": 1197, "column": 28 } } @@ -163841,15 +163841,15 @@ "binop": null, "updateContext": null }, - "start": 22920, - "end": 22921, + "start": 22852, + "end": 22853, "loc": { "start": { - "line": 1198, + "line": 1197, "column": 28 }, "end": { - "line": 1198, + "line": 1197, "column": 29 } } @@ -163867,15 +163867,15 @@ "binop": null, "updateContext": null }, - "start": 22921, - "end": 22922, + "start": 22853, + "end": 22854, "loc": { "start": { - "line": 1198, + "line": 1197, "column": 29 }, "end": { - "line": 1198, + "line": 1197, "column": 30 } } @@ -163895,15 +163895,15 @@ "updateContext": null }, "value": "const", - "start": 22928, - "end": 22933, + "start": 22860, + "end": 22865, "loc": { "start": { - "line": 1200, + "line": 1199, "column": 2 }, "end": { - "line": 1200, + "line": 1199, "column": 7 } } @@ -163921,15 +163921,15 @@ "binop": null }, "value": "base", - "start": 22934, - "end": 22938, + "start": 22866, + "end": 22870, "loc": { "start": { - "line": 1200, + "line": 1199, "column": 8 }, "end": { - "line": 1200, + "line": 1199, "column": 12 } } @@ -163948,15 +163948,15 @@ "updateContext": null }, "value": "=", - "start": 22939, - "end": 22940, + "start": 22871, + "end": 22872, "loc": { "start": { - "line": 1200, + "line": 1199, "column": 13 }, "end": { - "line": 1200, + "line": 1199, "column": 14 } } @@ -163976,15 +163976,15 @@ "updateContext": null }, "value": "new", - "start": 22941, - "end": 22944, + "start": 22873, + "end": 22876, "loc": { "start": { - "line": 1200, + "line": 1199, "column": 15 }, "end": { - "line": 1200, + "line": 1199, "column": 18 } } @@ -164002,15 +164002,15 @@ "binop": null }, "value": "Vector2", - "start": 22945, - "end": 22952, + "start": 22877, + "end": 22884, "loc": { "start": { - "line": 1200, + "line": 1199, "column": 19 }, "end": { - "line": 1200, + "line": 1199, "column": 26 } } @@ -164027,15 +164027,15 @@ "postfix": false, "binop": null }, - "start": 22952, - "end": 22953, + "start": 22884, + "end": 22885, "loc": { "start": { - "line": 1200, + "line": 1199, "column": 26 }, "end": { - "line": 1200, + "line": 1199, "column": 27 } } @@ -164052,15 +164052,15 @@ "postfix": false, "binop": null }, - "start": 22953, - "end": 22954, + "start": 22885, + "end": 22886, "loc": { "start": { - "line": 1200, + "line": 1199, "column": 27 }, "end": { - "line": 1200, + "line": 1199, "column": 28 } } @@ -164078,15 +164078,15 @@ "binop": null, "updateContext": null }, - "start": 22954, - "end": 22955, + "start": 22886, + "end": 22887, "loc": { "start": { - "line": 1200, + "line": 1199, "column": 28 }, "end": { - "line": 1200, + "line": 1199, "column": 29 } } @@ -164106,15 +164106,15 @@ "updateContext": null }, "value": "let", - "start": 22961, - "end": 22964, + "start": 22893, + "end": 22896, "loc": { "start": { - "line": 1202, + "line": 1201, "column": 2 }, "end": { - "line": 1202, + "line": 1201, "column": 5 } } @@ -164132,15 +164132,15 @@ "binop": null }, "value": "i", - "start": 22965, - "end": 22966, + "start": 22897, + "end": 22898, "loc": { "start": { - "line": 1202, + "line": 1201, "column": 6 }, "end": { - "line": 1202, + "line": 1201, "column": 7 } } @@ -164158,15 +164158,15 @@ "binop": null, "updateContext": null }, - "start": 22966, - "end": 22967, + "start": 22898, + "end": 22899, "loc": { "start": { - "line": 1202, + "line": 1201, "column": 7 }, "end": { - "line": 1202, + "line": 1201, "column": 8 } } @@ -164184,15 +164184,15 @@ "binop": null }, "value": "l", - "start": 22968, - "end": 22969, + "start": 22900, + "end": 22901, "loc": { "start": { - "line": 1202, + "line": 1201, "column": 9 }, "end": { - "line": 1202, + "line": 1201, "column": 10 } } @@ -164210,15 +164210,15 @@ "binop": null, "updateContext": null }, - "start": 22969, - "end": 22970, + "start": 22901, + "end": 22902, "loc": { "start": { - "line": 1202, + "line": 1201, "column": 10 }, "end": { - "line": 1202, + "line": 1201, "column": 11 } } @@ -164226,15 +164226,15 @@ { "type": "CommentLine", "value": " Prepare 16 image data sets for the orthogonal and diagonal subtextures.", - "start": 22976, - "end": 23050, + "start": 22908, + "end": 22982, "loc": { "start": { - "line": 1204, + "line": 1203, "column": 2 }, "end": { - "line": 1204, + "line": 1203, "column": 76 } } @@ -164254,15 +164254,15 @@ "updateContext": null }, "value": "for", - "start": 23054, - "end": 23057, + "start": 22986, + "end": 22989, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 2 }, "end": { - "line": 1205, + "line": 1204, "column": 5 } } @@ -164279,15 +164279,15 @@ "postfix": false, "binop": null }, - "start": 23057, - "end": 23058, + "start": 22989, + "end": 22990, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 5 }, "end": { - "line": 1205, + "line": 1204, "column": 6 } } @@ -164305,15 +164305,15 @@ "binop": null }, "value": "i", - "start": 23058, - "end": 23059, + "start": 22990, + "end": 22991, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 6 }, "end": { - "line": 1205, + "line": 1204, "column": 7 } } @@ -164332,15 +164332,15 @@ "updateContext": null }, "value": "=", - "start": 23060, - "end": 23061, + "start": 22992, + "end": 22993, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 8 }, "end": { - "line": 1205, + "line": 1204, "column": 9 } } @@ -164359,15 +164359,15 @@ "updateContext": null }, "value": 0, - "start": 23062, - "end": 23063, + "start": 22994, + "end": 22995, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 10 }, "end": { - "line": 1205, + "line": 1204, "column": 11 } } @@ -164385,15 +164385,15 @@ "binop": null, "updateContext": null }, - "start": 23063, - "end": 23064, + "start": 22995, + "end": 22996, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 11 }, "end": { - "line": 1205, + "line": 1204, "column": 12 } } @@ -164411,15 +164411,15 @@ "binop": null }, "value": "i", - "start": 23065, - "end": 23066, + "start": 22997, + "end": 22998, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 13 }, "end": { - "line": 1205, + "line": 1204, "column": 14 } } @@ -164438,15 +164438,15 @@ "updateContext": null }, "value": "<", - "start": 23067, - "end": 23068, + "start": 22999, + "end": 23000, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 15 }, "end": { - "line": 1205, + "line": 1204, "column": 16 } } @@ -164465,15 +164465,15 @@ "updateContext": null }, "value": 16, - "start": 23069, - "end": 23071, + "start": 23001, + "end": 23003, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 17 }, "end": { - "line": 1205, + "line": 1204, "column": 19 } } @@ -164491,15 +164491,15 @@ "binop": null, "updateContext": null }, - "start": 23071, - "end": 23072, + "start": 23003, + "end": 23004, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 19 }, "end": { - "line": 1205, + "line": 1204, "column": 20 } } @@ -164517,15 +164517,15 @@ "binop": null }, "value": "++", - "start": 23073, - "end": 23075, + "start": 23005, + "end": 23007, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 21 }, "end": { - "line": 1205, + "line": 1204, "column": 23 } } @@ -164543,15 +164543,15 @@ "binop": null }, "value": "i", - "start": 23075, - "end": 23076, + "start": 23007, + "end": 23008, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 23 }, "end": { - "line": 1205, + "line": 1204, "column": 24 } } @@ -164568,15 +164568,15 @@ "postfix": false, "binop": null }, - "start": 23076, - "end": 23077, + "start": 23008, + "end": 23009, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 24 }, "end": { - "line": 1205, + "line": 1204, "column": 25 } } @@ -164593,15 +164593,15 @@ "postfix": false, "binop": null }, - "start": 23078, - "end": 23079, + "start": 23010, + "end": 23011, "loc": { "start": { - "line": 1205, + "line": 1204, "column": 26 }, "end": { - "line": 1205, + "line": 1204, "column": 27 } } @@ -164619,15 +164619,15 @@ "binop": null }, "value": "orthogonalPatterns", - "start": 23086, - "end": 23104, + "start": 23018, + "end": 23036, "loc": { "start": { - "line": 1207, + "line": 1206, "column": 3 }, "end": { - "line": 1207, + "line": 1206, "column": 21 } } @@ -164645,15 +164645,15 @@ "binop": null, "updateContext": null }, - "start": 23104, - "end": 23105, + "start": 23036, + "end": 23037, "loc": { "start": { - "line": 1207, + "line": 1206, "column": 21 }, "end": { - "line": 1207, + "line": 1206, "column": 22 } } @@ -164671,15 +164671,15 @@ "binop": null }, "value": "push", - "start": 23105, - "end": 23109, + "start": 23037, + "end": 23041, "loc": { "start": { - "line": 1207, + "line": 1206, "column": 22 }, "end": { - "line": 1207, + "line": 1206, "column": 26 } } @@ -164696,15 +164696,15 @@ "postfix": false, "binop": null }, - "start": 23109, - "end": 23110, + "start": 23041, + "end": 23042, "loc": { "start": { - "line": 1207, + "line": 1206, "column": 26 }, "end": { - "line": 1207, + "line": 1206, "column": 27 } } @@ -164724,15 +164724,15 @@ "updateContext": null }, "value": "new", - "start": 23110, - "end": 23113, + "start": 23042, + "end": 23045, "loc": { "start": { - "line": 1207, + "line": 1206, "column": 27 }, "end": { - "line": 1207, + "line": 1206, "column": 30 } } @@ -164750,15 +164750,15 @@ "binop": null }, "value": "RawImageData", - "start": 23114, - "end": 23126, + "start": 23046, + "end": 23058, "loc": { "start": { - "line": 1207, + "line": 1206, "column": 31 }, "end": { - "line": 1207, + "line": 1206, "column": 43 } } @@ -164775,15 +164775,15 @@ "postfix": false, "binop": null }, - "start": 23126, - "end": 23127, + "start": 23058, + "end": 23059, "loc": { "start": { - "line": 1207, + "line": 1206, "column": 43 }, "end": { - "line": 1207, + "line": 1206, "column": 44 } } @@ -164801,15 +164801,15 @@ "binop": null }, "value": "orthogonalPatternSize", - "start": 23127, - "end": 23148, + "start": 23059, + "end": 23080, "loc": { "start": { - "line": 1207, + "line": 1206, "column": 44 }, "end": { - "line": 1207, + "line": 1206, "column": 65 } } @@ -164827,15 +164827,15 @@ "binop": null, "updateContext": null }, - "start": 23148, - "end": 23149, + "start": 23080, + "end": 23081, "loc": { "start": { - "line": 1207, + "line": 1206, "column": 65 }, "end": { - "line": 1207, + "line": 1206, "column": 66 } } @@ -164853,15 +164853,15 @@ "binop": null }, "value": "orthogonalPatternSize", - "start": 23150, - "end": 23171, + "start": 23082, + "end": 23103, "loc": { "start": { - "line": 1207, + "line": 1206, "column": 67 }, "end": { - "line": 1207, + "line": 1206, "column": 88 } } @@ -164879,15 +164879,15 @@ "binop": null, "updateContext": null }, - "start": 23171, - "end": 23172, + "start": 23103, + "end": 23104, "loc": { "start": { - "line": 1207, + "line": 1206, "column": 88 }, "end": { - "line": 1207, + "line": 1206, "column": 89 } } @@ -164907,15 +164907,15 @@ "updateContext": null }, "value": "new", - "start": 23178, - "end": 23181, + "start": 23110, + "end": 23113, "loc": { "start": { - "line": 1208, + "line": 1207, "column": 4 }, "end": { - "line": 1208, + "line": 1207, "column": 7 } } @@ -164933,15 +164933,15 @@ "binop": null }, "value": "Uint8ClampedArray", - "start": 23182, - "end": 23199, + "start": 23114, + "end": 23131, "loc": { "start": { - "line": 1208, + "line": 1207, "column": 8 }, "end": { - "line": 1208, + "line": 1207, "column": 25 } } @@ -164958,15 +164958,15 @@ "postfix": false, "binop": null }, - "start": 23199, - "end": 23200, + "start": 23131, + "end": 23132, "loc": { "start": { - "line": 1208, + "line": 1207, "column": 25 }, "end": { - "line": 1208, + "line": 1207, "column": 26 } } @@ -164984,15 +164984,15 @@ "binop": null }, "value": "orthogonalPatternSize", - "start": 23200, - "end": 23221, + "start": 23132, + "end": 23153, "loc": { "start": { - "line": 1208, + "line": 1207, "column": 26 }, "end": { - "line": 1208, + "line": 1207, "column": 47 } } @@ -165011,15 +165011,15 @@ "updateContext": null }, "value": "*", - "start": 23222, - "end": 23223, + "start": 23154, + "end": 23155, "loc": { "start": { - "line": 1208, + "line": 1207, "column": 48 }, "end": { - "line": 1208, + "line": 1207, "column": 49 } } @@ -165037,15 +165037,15 @@ "binop": null }, "value": "orthogonalPatternSize", - "start": 23224, - "end": 23245, + "start": 23156, + "end": 23177, "loc": { "start": { - "line": 1208, + "line": 1207, "column": 50 }, "end": { - "line": 1208, + "line": 1207, "column": 71 } } @@ -165064,15 +165064,15 @@ "updateContext": null }, "value": "*", - "start": 23246, - "end": 23247, + "start": 23178, + "end": 23179, "loc": { "start": { - "line": 1208, + "line": 1207, "column": 72 }, "end": { - "line": 1208, + "line": 1207, "column": 73 } } @@ -165091,15 +165091,15 @@ "updateContext": null }, "value": 2, - "start": 23248, - "end": 23249, + "start": 23180, + "end": 23181, "loc": { "start": { - "line": 1208, + "line": 1207, "column": 74 }, "end": { - "line": 1208, + "line": 1207, "column": 75 } } @@ -165116,15 +165116,15 @@ "postfix": false, "binop": null }, - "start": 23249, - "end": 23250, + "start": 23181, + "end": 23182, "loc": { "start": { - "line": 1208, + "line": 1207, "column": 75 }, "end": { - "line": 1208, + "line": 1207, "column": 76 } } @@ -165142,15 +165142,15 @@ "binop": null, "updateContext": null }, - "start": 23250, - "end": 23251, + "start": 23182, + "end": 23183, "loc": { "start": { - "line": 1208, + "line": 1207, "column": 76 }, "end": { - "line": 1208, + "line": 1207, "column": 77 } } @@ -165169,15 +165169,15 @@ "updateContext": null }, "value": 2, - "start": 23252, - "end": 23253, + "start": 23184, + "end": 23185, "loc": { "start": { - "line": 1208, + "line": 1207, "column": 78 }, "end": { - "line": 1208, + "line": 1207, "column": 79 } } @@ -165194,15 +165194,15 @@ "postfix": false, "binop": null }, - "start": 23253, - "end": 23254, + "start": 23185, + "end": 23186, "loc": { "start": { - "line": 1208, + "line": 1207, "column": 79 }, "end": { - "line": 1208, + "line": 1207, "column": 80 } } @@ -165219,15 +165219,15 @@ "postfix": false, "binop": null }, - "start": 23254, - "end": 23255, + "start": 23186, + "end": 23187, "loc": { "start": { - "line": 1208, + "line": 1207, "column": 80 }, "end": { - "line": 1208, + "line": 1207, "column": 81 } } @@ -165245,15 +165245,15 @@ "binop": null, "updateContext": null }, - "start": 23255, - "end": 23256, + "start": 23187, + "end": 23188, "loc": { "start": { - "line": 1208, + "line": 1207, "column": 81 }, "end": { - "line": 1208, + "line": 1207, "column": 82 } } @@ -165271,15 +165271,15 @@ "binop": null }, "value": "diagonalPatterns", - "start": 23263, - "end": 23279, + "start": 23195, + "end": 23211, "loc": { "start": { - "line": 1210, + "line": 1209, "column": 3 }, "end": { - "line": 1210, + "line": 1209, "column": 19 } } @@ -165297,15 +165297,15 @@ "binop": null, "updateContext": null }, - "start": 23279, - "end": 23280, + "start": 23211, + "end": 23212, "loc": { "start": { - "line": 1210, + "line": 1209, "column": 19 }, "end": { - "line": 1210, + "line": 1209, "column": 20 } } @@ -165323,15 +165323,15 @@ "binop": null }, "value": "push", - "start": 23280, - "end": 23284, + "start": 23212, + "end": 23216, "loc": { "start": { - "line": 1210, + "line": 1209, "column": 20 }, "end": { - "line": 1210, + "line": 1209, "column": 24 } } @@ -165348,15 +165348,15 @@ "postfix": false, "binop": null }, - "start": 23284, - "end": 23285, + "start": 23216, + "end": 23217, "loc": { "start": { - "line": 1210, + "line": 1209, "column": 24 }, "end": { - "line": 1210, + "line": 1209, "column": 25 } } @@ -165376,15 +165376,15 @@ "updateContext": null }, "value": "new", - "start": 23285, - "end": 23288, + "start": 23217, + "end": 23220, "loc": { "start": { - "line": 1210, + "line": 1209, "column": 25 }, "end": { - "line": 1210, + "line": 1209, "column": 28 } } @@ -165402,15 +165402,15 @@ "binop": null }, "value": "RawImageData", - "start": 23289, - "end": 23301, + "start": 23221, + "end": 23233, "loc": { "start": { - "line": 1210, + "line": 1209, "column": 29 }, "end": { - "line": 1210, + "line": 1209, "column": 41 } } @@ -165427,15 +165427,15 @@ "postfix": false, "binop": null }, - "start": 23301, - "end": 23302, + "start": 23233, + "end": 23234, "loc": { "start": { - "line": 1210, + "line": 1209, "column": 41 }, "end": { - "line": 1210, + "line": 1209, "column": 42 } } @@ -165453,15 +165453,15 @@ "binop": null }, "value": "diagonalPatternSize", - "start": 23302, - "end": 23321, + "start": 23234, + "end": 23253, "loc": { "start": { - "line": 1210, + "line": 1209, "column": 42 }, "end": { - "line": 1210, + "line": 1209, "column": 61 } } @@ -165479,15 +165479,15 @@ "binop": null, "updateContext": null }, - "start": 23321, - "end": 23322, + "start": 23253, + "end": 23254, "loc": { "start": { - "line": 1210, + "line": 1209, "column": 61 }, "end": { - "line": 1210, + "line": 1209, "column": 62 } } @@ -165505,15 +165505,15 @@ "binop": null }, "value": "diagonalPatternSize", - "start": 23323, - "end": 23342, + "start": 23255, + "end": 23274, "loc": { "start": { - "line": 1210, + "line": 1209, "column": 63 }, "end": { - "line": 1210, + "line": 1209, "column": 82 } } @@ -165531,15 +165531,15 @@ "binop": null, "updateContext": null }, - "start": 23342, - "end": 23343, + "start": 23274, + "end": 23275, "loc": { "start": { - "line": 1210, + "line": 1209, "column": 82 }, "end": { - "line": 1210, + "line": 1209, "column": 83 } } @@ -165559,15 +165559,15 @@ "updateContext": null }, "value": "new", - "start": 23349, - "end": 23352, + "start": 23281, + "end": 23284, "loc": { "start": { - "line": 1211, + "line": 1210, "column": 4 }, "end": { - "line": 1211, + "line": 1210, "column": 7 } } @@ -165585,15 +165585,15 @@ "binop": null }, "value": "Uint8ClampedArray", - "start": 23353, - "end": 23370, + "start": 23285, + "end": 23302, "loc": { "start": { - "line": 1211, + "line": 1210, "column": 8 }, "end": { - "line": 1211, + "line": 1210, "column": 25 } } @@ -165610,15 +165610,15 @@ "postfix": false, "binop": null }, - "start": 23370, - "end": 23371, + "start": 23302, + "end": 23303, "loc": { "start": { - "line": 1211, + "line": 1210, "column": 25 }, "end": { - "line": 1211, + "line": 1210, "column": 26 } } @@ -165636,15 +165636,15 @@ "binop": null }, "value": "diagonalPatternSize", - "start": 23371, - "end": 23390, + "start": 23303, + "end": 23322, "loc": { "start": { - "line": 1211, + "line": 1210, "column": 26 }, "end": { - "line": 1211, + "line": 1210, "column": 45 } } @@ -165663,15 +165663,15 @@ "updateContext": null }, "value": "*", - "start": 23391, - "end": 23392, + "start": 23323, + "end": 23324, "loc": { "start": { - "line": 1211, + "line": 1210, "column": 46 }, "end": { - "line": 1211, + "line": 1210, "column": 47 } } @@ -165689,15 +165689,15 @@ "binop": null }, "value": "diagonalPatternSize", - "start": 23393, - "end": 23412, + "start": 23325, + "end": 23344, "loc": { "start": { - "line": 1211, + "line": 1210, "column": 48 }, "end": { - "line": 1211, + "line": 1210, "column": 67 } } @@ -165716,15 +165716,15 @@ "updateContext": null }, "value": "*", - "start": 23413, - "end": 23414, + "start": 23345, + "end": 23346, "loc": { "start": { - "line": 1211, + "line": 1210, "column": 68 }, "end": { - "line": 1211, + "line": 1210, "column": 69 } } @@ -165743,15 +165743,15 @@ "updateContext": null }, "value": 2, - "start": 23415, - "end": 23416, + "start": 23347, + "end": 23348, "loc": { "start": { - "line": 1211, + "line": 1210, "column": 70 }, "end": { - "line": 1211, + "line": 1210, "column": 71 } } @@ -165768,15 +165768,15 @@ "postfix": false, "binop": null }, - "start": 23416, - "end": 23417, + "start": 23348, + "end": 23349, "loc": { "start": { - "line": 1211, + "line": 1210, "column": 71 }, "end": { - "line": 1211, + "line": 1210, "column": 72 } } @@ -165794,15 +165794,15 @@ "binop": null, "updateContext": null }, - "start": 23417, - "end": 23418, + "start": 23349, + "end": 23350, "loc": { "start": { - "line": 1211, + "line": 1210, "column": 72 }, "end": { - "line": 1211, + "line": 1210, "column": 73 } } @@ -165821,15 +165821,15 @@ "updateContext": null }, "value": 2, - "start": 23419, - "end": 23420, + "start": 23351, + "end": 23352, "loc": { "start": { - "line": 1211, + "line": 1210, "column": 74 }, "end": { - "line": 1211, + "line": 1210, "column": 75 } } @@ -165846,15 +165846,15 @@ "postfix": false, "binop": null }, - "start": 23420, - "end": 23421, + "start": 23352, + "end": 23353, "loc": { "start": { - "line": 1211, + "line": 1210, "column": 75 }, "end": { - "line": 1211, + "line": 1210, "column": 76 } } @@ -165871,15 +165871,15 @@ "postfix": false, "binop": null }, - "start": 23421, - "end": 23422, + "start": 23353, + "end": 23354, "loc": { "start": { - "line": 1211, + "line": 1210, "column": 76 }, "end": { - "line": 1211, + "line": 1210, "column": 77 } } @@ -165897,15 +165897,15 @@ "binop": null, "updateContext": null }, - "start": 23422, - "end": 23423, + "start": 23354, + "end": 23355, "loc": { "start": { - "line": 1211, + "line": 1210, "column": 77 }, "end": { - "line": 1211, + "line": 1210, "column": 78 } } @@ -165922,15 +165922,15 @@ "postfix": false, "binop": null }, - "start": 23429, - "end": 23430, + "start": 23361, + "end": 23362, "loc": { "start": { - "line": 1213, + "line": 1212, "column": 2 }, "end": { - "line": 1213, + "line": 1212, "column": 3 } } @@ -165950,15 +165950,15 @@ "updateContext": null }, "value": "for", - "start": 23436, - "end": 23439, + "start": 23368, + "end": 23371, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 2 }, "end": { - "line": 1215, + "line": 1214, "column": 5 } } @@ -165975,15 +165975,15 @@ "postfix": false, "binop": null }, - "start": 23439, - "end": 23440, + "start": 23371, + "end": 23372, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 5 }, "end": { - "line": 1215, + "line": 1214, "column": 6 } } @@ -166001,15 +166001,15 @@ "binop": null }, "value": "i", - "start": 23440, - "end": 23441, + "start": 23372, + "end": 23373, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 6 }, "end": { - "line": 1215, + "line": 1214, "column": 7 } } @@ -166028,15 +166028,15 @@ "updateContext": null }, "value": "=", - "start": 23442, - "end": 23443, + "start": 23374, + "end": 23375, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 8 }, "end": { - "line": 1215, + "line": 1214, "column": 9 } } @@ -166055,15 +166055,15 @@ "updateContext": null }, "value": 0, - "start": 23444, - "end": 23445, + "start": 23376, + "end": 23377, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 10 }, "end": { - "line": 1215, + "line": 1214, "column": 11 } } @@ -166081,15 +166081,15 @@ "binop": null, "updateContext": null }, - "start": 23445, - "end": 23446, + "start": 23377, + "end": 23378, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 11 }, "end": { - "line": 1215, + "line": 1214, "column": 12 } } @@ -166107,15 +166107,15 @@ "binop": null }, "value": "l", - "start": 23447, - "end": 23448, + "start": 23379, + "end": 23380, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 13 }, "end": { - "line": 1215, + "line": 1214, "column": 14 } } @@ -166134,15 +166134,15 @@ "updateContext": null }, "value": "=", - "start": 23449, - "end": 23450, + "start": 23381, + "end": 23382, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 15 }, "end": { - "line": 1215, + "line": 1214, "column": 16 } } @@ -166160,15 +166160,15 @@ "binop": null }, "value": "orthogonalSubsamplingOffsets", - "start": 23451, - "end": 23479, + "start": 23383, + "end": 23411, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 17 }, "end": { - "line": 1215, + "line": 1214, "column": 45 } } @@ -166186,15 +166186,15 @@ "binop": null, "updateContext": null }, - "start": 23479, - "end": 23480, + "start": 23411, + "end": 23412, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 45 }, "end": { - "line": 1215, + "line": 1214, "column": 46 } } @@ -166212,15 +166212,15 @@ "binop": null }, "value": "length", - "start": 23480, - "end": 23486, + "start": 23412, + "end": 23418, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 46 }, "end": { - "line": 1215, + "line": 1214, "column": 52 } } @@ -166238,15 +166238,15 @@ "binop": null, "updateContext": null }, - "start": 23486, - "end": 23487, + "start": 23418, + "end": 23419, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 52 }, "end": { - "line": 1215, + "line": 1214, "column": 53 } } @@ -166264,15 +166264,15 @@ "binop": null }, "value": "i", - "start": 23488, - "end": 23489, + "start": 23420, + "end": 23421, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 54 }, "end": { - "line": 1215, + "line": 1214, "column": 55 } } @@ -166291,15 +166291,15 @@ "updateContext": null }, "value": "<", - "start": 23490, - "end": 23491, + "start": 23422, + "end": 23423, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 56 }, "end": { - "line": 1215, + "line": 1214, "column": 57 } } @@ -166317,15 +166317,15 @@ "binop": null }, "value": "l", - "start": 23492, - "end": 23493, + "start": 23424, + "end": 23425, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 58 }, "end": { - "line": 1215, + "line": 1214, "column": 59 } } @@ -166343,15 +166343,15 @@ "binop": null, "updateContext": null }, - "start": 23493, - "end": 23494, + "start": 23425, + "end": 23426, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 59 }, "end": { - "line": 1215, + "line": 1214, "column": 60 } } @@ -166369,15 +166369,15 @@ "binop": null }, "value": "++", - "start": 23495, - "end": 23497, + "start": 23427, + "end": 23429, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 61 }, "end": { - "line": 1215, + "line": 1214, "column": 63 } } @@ -166395,15 +166395,15 @@ "binop": null }, "value": "i", - "start": 23497, - "end": 23498, + "start": 23429, + "end": 23430, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 63 }, "end": { - "line": 1215, + "line": 1214, "column": 64 } } @@ -166420,15 +166420,15 @@ "postfix": false, "binop": null }, - "start": 23498, - "end": 23499, + "start": 23430, + "end": 23431, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 64 }, "end": { - "line": 1215, + "line": 1214, "column": 65 } } @@ -166445,15 +166445,15 @@ "postfix": false, "binop": null }, - "start": 23500, - "end": 23501, + "start": 23432, + "end": 23433, "loc": { "start": { - "line": 1215, + "line": 1214, "column": 66 }, "end": { - "line": 1215, + "line": 1214, "column": 67 } } @@ -166461,15 +166461,15 @@ { "type": "CommentLine", "value": " Generate 16 orthogonal patterns for each offset.", - "start": 23508, - "end": 23559, + "start": 23440, + "end": 23491, "loc": { "start": { - "line": 1217, + "line": 1216, "column": 3 }, "end": { - "line": 1217, + "line": 1216, "column": 54 } } @@ -166487,15 +166487,15 @@ "binop": null }, "value": "generatePatterns", - "start": 23564, - "end": 23580, + "start": 23496, + "end": 23512, "loc": { "start": { - "line": 1218, + "line": 1217, "column": 3 }, "end": { - "line": 1218, + "line": 1217, "column": 19 } } @@ -166512,15 +166512,15 @@ "postfix": false, "binop": null }, - "start": 23580, - "end": 23581, + "start": 23512, + "end": 23513, "loc": { "start": { - "line": 1218, + "line": 1217, "column": 19 }, "end": { - "line": 1218, + "line": 1217, "column": 20 } } @@ -166538,15 +166538,15 @@ "binop": null }, "value": "orthogonalPatterns", - "start": 23581, - "end": 23599, + "start": 23513, + "end": 23531, "loc": { "start": { - "line": 1218, + "line": 1217, "column": 20 }, "end": { - "line": 1218, + "line": 1217, "column": 38 } } @@ -166564,15 +166564,15 @@ "binop": null, "updateContext": null }, - "start": 23599, - "end": 23600, + "start": 23531, + "end": 23532, "loc": { "start": { - "line": 1218, + "line": 1217, "column": 38 }, "end": { - "line": 1218, + "line": 1217, "column": 39 } } @@ -166590,15 +166590,15 @@ "binop": null }, "value": "orthogonalSubsamplingOffsets", - "start": 23601, - "end": 23629, + "start": 23533, + "end": 23561, "loc": { "start": { - "line": 1218, + "line": 1217, "column": 40 }, "end": { - "line": 1218, + "line": 1217, "column": 68 } } @@ -166616,15 +166616,15 @@ "binop": null, "updateContext": null }, - "start": 23629, - "end": 23630, + "start": 23561, + "end": 23562, "loc": { "start": { - "line": 1218, + "line": 1217, "column": 68 }, "end": { - "line": 1218, + "line": 1217, "column": 69 } } @@ -166642,15 +166642,15 @@ "binop": null }, "value": "i", - "start": 23630, - "end": 23631, + "start": 23562, + "end": 23563, "loc": { "start": { - "line": 1218, + "line": 1217, "column": 69 }, "end": { - "line": 1218, + "line": 1217, "column": 70 } } @@ -166668,15 +166668,15 @@ "binop": null, "updateContext": null }, - "start": 23631, - "end": 23632, + "start": 23563, + "end": 23564, "loc": { "start": { - "line": 1218, + "line": 1217, "column": 70 }, "end": { - "line": 1218, + "line": 1217, "column": 71 } } @@ -166694,15 +166694,15 @@ "binop": null, "updateContext": null }, - "start": 23632, - "end": 23633, + "start": 23564, + "end": 23565, "loc": { "start": { - "line": 1218, + "line": 1217, "column": 71 }, "end": { - "line": 1218, + "line": 1217, "column": 72 } } @@ -166722,15 +166722,15 @@ "updateContext": null }, "value": "true", - "start": 23634, - "end": 23638, + "start": 23566, + "end": 23570, "loc": { "start": { - "line": 1218, + "line": 1217, "column": 73 }, "end": { - "line": 1218, + "line": 1217, "column": 77 } } @@ -166747,15 +166747,15 @@ "postfix": false, "binop": null }, - "start": 23638, - "end": 23639, + "start": 23570, + "end": 23571, "loc": { "start": { - "line": 1218, + "line": 1217, "column": 77 }, "end": { - "line": 1218, + "line": 1217, "column": 78 } } @@ -166773,15 +166773,15 @@ "binop": null, "updateContext": null }, - "start": 23639, - "end": 23640, + "start": 23571, + "end": 23572, "loc": { "start": { - "line": 1218, + "line": 1217, "column": 78 }, "end": { - "line": 1218, + "line": 1217, "column": 79 } } @@ -166789,15 +166789,15 @@ { "type": "CommentLine", "value": " Assemble the orthogonal patterns and place them on the left side.", - "start": 23647, - "end": 23715, + "start": 23579, + "end": 23647, "loc": { "start": { - "line": 1220, + "line": 1219, "column": 3 }, "end": { - "line": 1220, + "line": 1219, "column": 71 } } @@ -166815,15 +166815,15 @@ "binop": null }, "value": "base", - "start": 23720, - "end": 23724, + "start": 23652, + "end": 23656, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 3 }, "end": { - "line": 1221, + "line": 1220, "column": 7 } } @@ -166841,15 +166841,15 @@ "binop": null, "updateContext": null }, - "start": 23724, - "end": 23725, + "start": 23656, + "end": 23657, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 7 }, "end": { - "line": 1221, + "line": 1220, "column": 8 } } @@ -166867,15 +166867,15 @@ "binop": null }, "value": "set", - "start": 23725, - "end": 23728, + "start": 23657, + "end": 23660, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 8 }, "end": { - "line": 1221, + "line": 1220, "column": 11 } } @@ -166892,15 +166892,15 @@ "postfix": false, "binop": null }, - "start": 23728, - "end": 23729, + "start": 23660, + "end": 23661, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 11 }, "end": { - "line": 1221, + "line": 1220, "column": 12 } } @@ -166919,15 +166919,15 @@ "updateContext": null }, "value": 0, - "start": 23729, - "end": 23730, + "start": 23661, + "end": 23662, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 12 }, "end": { - "line": 1221, + "line": 1220, "column": 13 } } @@ -166945,15 +166945,15 @@ "binop": null, "updateContext": null }, - "start": 23730, - "end": 23731, + "start": 23662, + "end": 23663, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 13 }, "end": { - "line": 1221, + "line": 1220, "column": 14 } } @@ -166972,15 +166972,15 @@ "updateContext": null }, "value": 5, - "start": 23732, - "end": 23733, + "start": 23664, + "end": 23665, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 15 }, "end": { - "line": 1221, + "line": 1220, "column": 16 } } @@ -166999,15 +166999,15 @@ "updateContext": null }, "value": "*", - "start": 23734, - "end": 23735, + "start": 23666, + "end": 23667, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 17 }, "end": { - "line": 1221, + "line": 1220, "column": 18 } } @@ -167025,15 +167025,15 @@ "binop": null }, "value": "ORTHOGONAL_SIZE", - "start": 23736, - "end": 23751, + "start": 23668, + "end": 23683, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 19 }, "end": { - "line": 1221, + "line": 1220, "column": 34 } } @@ -167052,15 +167052,15 @@ "updateContext": null }, "value": "*", - "start": 23752, - "end": 23753, + "start": 23684, + "end": 23685, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 35 }, "end": { - "line": 1221, + "line": 1220, "column": 36 } } @@ -167078,15 +167078,15 @@ "binop": null }, "value": "i", - "start": 23754, - "end": 23755, + "start": 23686, + "end": 23687, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 37 }, "end": { - "line": 1221, + "line": 1220, "column": 38 } } @@ -167103,15 +167103,15 @@ "postfix": false, "binop": null }, - "start": 23755, - "end": 23756, + "start": 23687, + "end": 23688, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 38 }, "end": { - "line": 1221, + "line": 1220, "column": 39 } } @@ -167129,15 +167129,15 @@ "binop": null, "updateContext": null }, - "start": 23756, - "end": 23757, + "start": 23688, + "end": 23689, "loc": { "start": { - "line": 1221, + "line": 1220, "column": 39 }, "end": { - "line": 1221, + "line": 1220, "column": 40 } } @@ -167155,15 +167155,15 @@ "binop": null }, "value": "assemble", - "start": 23762, - "end": 23770, + "start": 23694, + "end": 23702, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 3 }, "end": { - "line": 1222, + "line": 1221, "column": 11 } } @@ -167180,15 +167180,15 @@ "postfix": false, "binop": null }, - "start": 23770, - "end": 23771, + "start": 23702, + "end": 23703, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 11 }, "end": { - "line": 1222, + "line": 1221, "column": 12 } } @@ -167206,15 +167206,15 @@ "binop": null }, "value": "base", - "start": 23771, - "end": 23775, + "start": 23703, + "end": 23707, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 12 }, "end": { - "line": 1222, + "line": 1221, "column": 16 } } @@ -167232,15 +167232,15 @@ "binop": null, "updateContext": null }, - "start": 23775, - "end": 23776, + "start": 23707, + "end": 23708, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 16 }, "end": { - "line": 1222, + "line": 1221, "column": 17 } } @@ -167258,15 +167258,15 @@ "binop": null }, "value": "orthogonalPatterns", - "start": 23777, - "end": 23795, + "start": 23709, + "end": 23727, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 18 }, "end": { - "line": 1222, + "line": 1221, "column": 36 } } @@ -167284,15 +167284,15 @@ "binop": null, "updateContext": null }, - "start": 23795, - "end": 23796, + "start": 23727, + "end": 23728, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 36 }, "end": { - "line": 1222, + "line": 1221, "column": 37 } } @@ -167310,15 +167310,15 @@ "binop": null }, "value": "orthogonalEdges", - "start": 23797, - "end": 23812, + "start": 23729, + "end": 23744, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 38 }, "end": { - "line": 1222, + "line": 1221, "column": 53 } } @@ -167336,15 +167336,15 @@ "binop": null, "updateContext": null }, - "start": 23812, - "end": 23813, + "start": 23744, + "end": 23745, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 53 }, "end": { - "line": 1222, + "line": 1221, "column": 54 } } @@ -167362,15 +167362,15 @@ "binop": null }, "value": "ORTHOGONAL_SIZE", - "start": 23814, - "end": 23829, + "start": 23746, + "end": 23761, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 55 }, "end": { - "line": 1222, + "line": 1221, "column": 70 } } @@ -167388,15 +167388,15 @@ "binop": null, "updateContext": null }, - "start": 23829, - "end": 23830, + "start": 23761, + "end": 23762, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 70 }, "end": { - "line": 1222, + "line": 1221, "column": 71 } } @@ -167416,15 +167416,15 @@ "updateContext": null }, "value": "true", - "start": 23831, - "end": 23835, + "start": 23763, + "end": 23767, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 72 }, "end": { - "line": 1222, + "line": 1221, "column": 76 } } @@ -167442,15 +167442,15 @@ "binop": null, "updateContext": null }, - "start": 23835, - "end": 23836, + "start": 23767, + "end": 23768, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 76 }, "end": { - "line": 1222, + "line": 1221, "column": 77 } } @@ -167468,15 +167468,15 @@ "binop": null }, "value": "result", - "start": 23837, - "end": 23843, + "start": 23769, + "end": 23775, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 78 }, "end": { - "line": 1222, + "line": 1221, "column": 84 } } @@ -167493,15 +167493,15 @@ "postfix": false, "binop": null }, - "start": 23843, - "end": 23844, + "start": 23775, + "end": 23776, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 84 }, "end": { - "line": 1222, + "line": 1221, "column": 85 } } @@ -167519,15 +167519,15 @@ "binop": null, "updateContext": null }, - "start": 23844, - "end": 23845, + "start": 23776, + "end": 23777, "loc": { "start": { - "line": 1222, + "line": 1221, "column": 85 }, "end": { - "line": 1222, + "line": 1221, "column": 86 } } @@ -167544,15 +167544,15 @@ "postfix": false, "binop": null }, - "start": 23851, - "end": 23852, + "start": 23783, + "end": 23784, "loc": { "start": { - "line": 1224, + "line": 1223, "column": 2 }, "end": { - "line": 1224, + "line": 1223, "column": 3 } } @@ -167572,15 +167572,15 @@ "updateContext": null }, "value": "for", - "start": 23858, - "end": 23861, + "start": 23790, + "end": 23793, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 2 }, "end": { - "line": 1226, + "line": 1225, "column": 5 } } @@ -167597,15 +167597,15 @@ "postfix": false, "binop": null }, - "start": 23861, - "end": 23862, + "start": 23793, + "end": 23794, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 5 }, "end": { - "line": 1226, + "line": 1225, "column": 6 } } @@ -167623,15 +167623,15 @@ "binop": null }, "value": "i", - "start": 23862, - "end": 23863, + "start": 23794, + "end": 23795, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 6 }, "end": { - "line": 1226, + "line": 1225, "column": 7 } } @@ -167650,15 +167650,15 @@ "updateContext": null }, "value": "=", - "start": 23864, - "end": 23865, + "start": 23796, + "end": 23797, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 8 }, "end": { - "line": 1226, + "line": 1225, "column": 9 } } @@ -167677,15 +167677,15 @@ "updateContext": null }, "value": 0, - "start": 23866, - "end": 23867, + "start": 23798, + "end": 23799, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 10 }, "end": { - "line": 1226, + "line": 1225, "column": 11 } } @@ -167703,15 +167703,15 @@ "binop": null, "updateContext": null }, - "start": 23867, - "end": 23868, + "start": 23799, + "end": 23800, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 11 }, "end": { - "line": 1226, + "line": 1225, "column": 12 } } @@ -167729,15 +167729,15 @@ "binop": null }, "value": "l", - "start": 23869, - "end": 23870, + "start": 23801, + "end": 23802, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 13 }, "end": { - "line": 1226, + "line": 1225, "column": 14 } } @@ -167756,15 +167756,15 @@ "updateContext": null }, "value": "=", - "start": 23871, - "end": 23872, + "start": 23803, + "end": 23804, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 15 }, "end": { - "line": 1226, + "line": 1225, "column": 16 } } @@ -167782,15 +167782,15 @@ "binop": null }, "value": "diagonalSubsamplingOffsets", - "start": 23873, - "end": 23899, + "start": 23805, + "end": 23831, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 17 }, "end": { - "line": 1226, + "line": 1225, "column": 43 } } @@ -167808,15 +167808,15 @@ "binop": null, "updateContext": null }, - "start": 23899, - "end": 23900, + "start": 23831, + "end": 23832, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 43 }, "end": { - "line": 1226, + "line": 1225, "column": 44 } } @@ -167834,15 +167834,15 @@ "binop": null }, "value": "length", - "start": 23900, - "end": 23906, + "start": 23832, + "end": 23838, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 44 }, "end": { - "line": 1226, + "line": 1225, "column": 50 } } @@ -167860,15 +167860,15 @@ "binop": null, "updateContext": null }, - "start": 23906, - "end": 23907, + "start": 23838, + "end": 23839, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 50 }, "end": { - "line": 1226, + "line": 1225, "column": 51 } } @@ -167886,15 +167886,15 @@ "binop": null }, "value": "i", - "start": 23908, - "end": 23909, + "start": 23840, + "end": 23841, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 52 }, "end": { - "line": 1226, + "line": 1225, "column": 53 } } @@ -167913,15 +167913,15 @@ "updateContext": null }, "value": "<", - "start": 23910, - "end": 23911, + "start": 23842, + "end": 23843, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 54 }, "end": { - "line": 1226, + "line": 1225, "column": 55 } } @@ -167939,15 +167939,15 @@ "binop": null }, "value": "l", - "start": 23912, - "end": 23913, + "start": 23844, + "end": 23845, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 56 }, "end": { - "line": 1226, + "line": 1225, "column": 57 } } @@ -167965,15 +167965,15 @@ "binop": null, "updateContext": null }, - "start": 23913, - "end": 23914, + "start": 23845, + "end": 23846, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 57 }, "end": { - "line": 1226, + "line": 1225, "column": 58 } } @@ -167991,15 +167991,15 @@ "binop": null }, "value": "++", - "start": 23915, - "end": 23917, + "start": 23847, + "end": 23849, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 59 }, "end": { - "line": 1226, + "line": 1225, "column": 61 } } @@ -168017,15 +168017,15 @@ "binop": null }, "value": "i", - "start": 23917, - "end": 23918, + "start": 23849, + "end": 23850, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 61 }, "end": { - "line": 1226, + "line": 1225, "column": 62 } } @@ -168042,15 +168042,15 @@ "postfix": false, "binop": null }, - "start": 23918, - "end": 23919, + "start": 23850, + "end": 23851, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 62 }, "end": { - "line": 1226, + "line": 1225, "column": 63 } } @@ -168067,15 +168067,15 @@ "postfix": false, "binop": null }, - "start": 23920, - "end": 23921, + "start": 23852, + "end": 23853, "loc": { "start": { - "line": 1226, + "line": 1225, "column": 64 }, "end": { - "line": 1226, + "line": 1225, "column": 65 } } @@ -168083,15 +168083,15 @@ { "type": "CommentLine", "value": " Generate 16 diagonal patterns for each offset.", - "start": 23928, - "end": 23977, + "start": 23860, + "end": 23909, "loc": { "start": { - "line": 1228, + "line": 1227, "column": 3 }, "end": { - "line": 1228, + "line": 1227, "column": 52 } } @@ -168109,15 +168109,15 @@ "binop": null }, "value": "generatePatterns", - "start": 23982, - "end": 23998, + "start": 23914, + "end": 23930, "loc": { "start": { - "line": 1229, + "line": 1228, "column": 3 }, "end": { - "line": 1229, + "line": 1228, "column": 19 } } @@ -168134,15 +168134,15 @@ "postfix": false, "binop": null }, - "start": 23998, - "end": 23999, + "start": 23930, + "end": 23931, "loc": { "start": { - "line": 1229, + "line": 1228, "column": 19 }, "end": { - "line": 1229, + "line": 1228, "column": 20 } } @@ -168160,15 +168160,15 @@ "binop": null }, "value": "diagonalPatterns", - "start": 23999, - "end": 24015, + "start": 23931, + "end": 23947, "loc": { "start": { - "line": 1229, + "line": 1228, "column": 20 }, "end": { - "line": 1229, + "line": 1228, "column": 36 } } @@ -168186,15 +168186,15 @@ "binop": null, "updateContext": null }, - "start": 24015, - "end": 24016, + "start": 23947, + "end": 23948, "loc": { "start": { - "line": 1229, + "line": 1228, "column": 36 }, "end": { - "line": 1229, + "line": 1228, "column": 37 } } @@ -168212,15 +168212,15 @@ "binop": null }, "value": "diagonalSubsamplingOffsets", - "start": 24017, - "end": 24043, + "start": 23949, + "end": 23975, "loc": { "start": { - "line": 1229, + "line": 1228, "column": 38 }, "end": { - "line": 1229, + "line": 1228, "column": 64 } } @@ -168238,15 +168238,15 @@ "binop": null, "updateContext": null }, - "start": 24043, - "end": 24044, + "start": 23975, + "end": 23976, "loc": { "start": { - "line": 1229, + "line": 1228, "column": 64 }, "end": { - "line": 1229, + "line": 1228, "column": 65 } } @@ -168264,15 +168264,15 @@ "binop": null }, "value": "i", - "start": 24044, - "end": 24045, + "start": 23976, + "end": 23977, "loc": { "start": { - "line": 1229, + "line": 1228, "column": 65 }, "end": { - "line": 1229, + "line": 1228, "column": 66 } } @@ -168290,15 +168290,15 @@ "binop": null, "updateContext": null }, - "start": 24045, - "end": 24046, + "start": 23977, + "end": 23978, "loc": { "start": { - "line": 1229, + "line": 1228, "column": 66 }, "end": { - "line": 1229, + "line": 1228, "column": 67 } } @@ -168316,15 +168316,15 @@ "binop": null, "updateContext": null }, - "start": 24046, - "end": 24047, + "start": 23978, + "end": 23979, "loc": { "start": { - "line": 1229, + "line": 1228, "column": 67 }, "end": { - "line": 1229, + "line": 1228, "column": 68 } } @@ -168344,15 +168344,15 @@ "updateContext": null }, "value": "false", - "start": 24048, - "end": 24053, + "start": 23980, + "end": 23985, "loc": { "start": { - "line": 1229, + "line": 1228, "column": 69 }, "end": { - "line": 1229, + "line": 1228, "column": 74 } } @@ -168369,15 +168369,15 @@ "postfix": false, "binop": null }, - "start": 24053, - "end": 24054, + "start": 23985, + "end": 23986, "loc": { "start": { - "line": 1229, + "line": 1228, "column": 74 }, "end": { - "line": 1229, + "line": 1228, "column": 75 } } @@ -168395,15 +168395,15 @@ "binop": null, "updateContext": null }, - "start": 24054, - "end": 24055, + "start": 23986, + "end": 23987, "loc": { "start": { - "line": 1229, + "line": 1228, "column": 75 }, "end": { - "line": 1229, + "line": 1228, "column": 76 } } @@ -168411,15 +168411,15 @@ { "type": "CommentLine", "value": " Assemble the diagonal patterns and place them on the right side.", - "start": 24062, - "end": 24129, + "start": 23994, + "end": 24061, "loc": { "start": { - "line": 1231, + "line": 1230, "column": 3 }, "end": { - "line": 1231, + "line": 1230, "column": 70 } } @@ -168437,15 +168437,15 @@ "binop": null }, "value": "base", - "start": 24134, - "end": 24138, + "start": 24066, + "end": 24070, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 3 }, "end": { - "line": 1232, + "line": 1231, "column": 7 } } @@ -168463,15 +168463,15 @@ "binop": null, "updateContext": null }, - "start": 24138, - "end": 24139, + "start": 24070, + "end": 24071, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 7 }, "end": { - "line": 1232, + "line": 1231, "column": 8 } } @@ -168489,15 +168489,15 @@ "binop": null }, "value": "set", - "start": 24139, - "end": 24142, + "start": 24071, + "end": 24074, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 8 }, "end": { - "line": 1232, + "line": 1231, "column": 11 } } @@ -168514,15 +168514,15 @@ "postfix": false, "binop": null }, - "start": 24142, - "end": 24143, + "start": 24074, + "end": 24075, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 11 }, "end": { - "line": 1232, + "line": 1231, "column": 12 } } @@ -168541,15 +168541,15 @@ "updateContext": null }, "value": 5, - "start": 24143, - "end": 24144, + "start": 24075, + "end": 24076, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 12 }, "end": { - "line": 1232, + "line": 1231, "column": 13 } } @@ -168568,15 +168568,15 @@ "updateContext": null }, "value": "*", - "start": 24145, - "end": 24146, + "start": 24077, + "end": 24078, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 14 }, "end": { - "line": 1232, + "line": 1231, "column": 15 } } @@ -168594,15 +168594,15 @@ "binop": null }, "value": "ORTHOGONAL_SIZE", - "start": 24147, - "end": 24162, + "start": 24079, + "end": 24094, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 16 }, "end": { - "line": 1232, + "line": 1231, "column": 31 } } @@ -168620,15 +168620,15 @@ "binop": null, "updateContext": null }, - "start": 24162, - "end": 24163, + "start": 24094, + "end": 24095, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 31 }, "end": { - "line": 1232, + "line": 1231, "column": 32 } } @@ -168647,15 +168647,15 @@ "updateContext": null }, "value": 4, - "start": 24164, - "end": 24165, + "start": 24096, + "end": 24097, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 33 }, "end": { - "line": 1232, + "line": 1231, "column": 34 } } @@ -168674,15 +168674,15 @@ "updateContext": null }, "value": "*", - "start": 24166, - "end": 24167, + "start": 24098, + "end": 24099, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 35 }, "end": { - "line": 1232, + "line": 1231, "column": 36 } } @@ -168700,15 +168700,15 @@ "binop": null }, "value": "DIAGONAL_SIZE", - "start": 24168, - "end": 24181, + "start": 24100, + "end": 24113, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 37 }, "end": { - "line": 1232, + "line": 1231, "column": 50 } } @@ -168727,15 +168727,15 @@ "updateContext": null }, "value": "*", - "start": 24182, - "end": 24183, + "start": 24114, + "end": 24115, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 51 }, "end": { - "line": 1232, + "line": 1231, "column": 52 } } @@ -168753,15 +168753,15 @@ "binop": null }, "value": "i", - "start": 24184, - "end": 24185, + "start": 24116, + "end": 24117, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 53 }, "end": { - "line": 1232, + "line": 1231, "column": 54 } } @@ -168778,15 +168778,15 @@ "postfix": false, "binop": null }, - "start": 24185, - "end": 24186, + "start": 24117, + "end": 24118, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 54 }, "end": { - "line": 1232, + "line": 1231, "column": 55 } } @@ -168804,15 +168804,15 @@ "binop": null, "updateContext": null }, - "start": 24186, - "end": 24187, + "start": 24118, + "end": 24119, "loc": { "start": { - "line": 1232, + "line": 1231, "column": 55 }, "end": { - "line": 1232, + "line": 1231, "column": 56 } } @@ -168830,15 +168830,15 @@ "binop": null }, "value": "assemble", - "start": 24192, - "end": 24200, + "start": 24124, + "end": 24132, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 3 }, "end": { - "line": 1233, + "line": 1232, "column": 11 } } @@ -168855,15 +168855,15 @@ "postfix": false, "binop": null }, - "start": 24200, - "end": 24201, + "start": 24132, + "end": 24133, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 11 }, "end": { - "line": 1233, + "line": 1232, "column": 12 } } @@ -168881,15 +168881,15 @@ "binop": null }, "value": "base", - "start": 24201, - "end": 24205, + "start": 24133, + "end": 24137, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 12 }, "end": { - "line": 1233, + "line": 1232, "column": 16 } } @@ -168907,15 +168907,15 @@ "binop": null, "updateContext": null }, - "start": 24205, - "end": 24206, + "start": 24137, + "end": 24138, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 16 }, "end": { - "line": 1233, + "line": 1232, "column": 17 } } @@ -168933,15 +168933,15 @@ "binop": null }, "value": "diagonalPatterns", - "start": 24207, - "end": 24223, + "start": 24139, + "end": 24155, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 18 }, "end": { - "line": 1233, + "line": 1232, "column": 34 } } @@ -168959,15 +168959,15 @@ "binop": null, "updateContext": null }, - "start": 24223, - "end": 24224, + "start": 24155, + "end": 24156, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 34 }, "end": { - "line": 1233, + "line": 1232, "column": 35 } } @@ -168985,15 +168985,15 @@ "binop": null }, "value": "diagonalEdges", - "start": 24225, - "end": 24238, + "start": 24157, + "end": 24170, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 36 }, "end": { - "line": 1233, + "line": 1232, "column": 49 } } @@ -169011,15 +169011,15 @@ "binop": null, "updateContext": null }, - "start": 24238, - "end": 24239, + "start": 24170, + "end": 24171, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 49 }, "end": { - "line": 1233, + "line": 1232, "column": 50 } } @@ -169037,15 +169037,15 @@ "binop": null }, "value": "DIAGONAL_SIZE", - "start": 24240, - "end": 24253, + "start": 24172, + "end": 24185, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 51 }, "end": { - "line": 1233, + "line": 1232, "column": 64 } } @@ -169063,15 +169063,15 @@ "binop": null, "updateContext": null }, - "start": 24253, - "end": 24254, + "start": 24185, + "end": 24186, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 64 }, "end": { - "line": 1233, + "line": 1232, "column": 65 } } @@ -169091,15 +169091,15 @@ "updateContext": null }, "value": "false", - "start": 24255, - "end": 24260, + "start": 24187, + "end": 24192, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 66 }, "end": { - "line": 1233, + "line": 1232, "column": 71 } } @@ -169117,15 +169117,15 @@ "binop": null, "updateContext": null }, - "start": 24260, - "end": 24261, + "start": 24192, + "end": 24193, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 71 }, "end": { - "line": 1233, + "line": 1232, "column": 72 } } @@ -169143,15 +169143,15 @@ "binop": null }, "value": "result", - "start": 24262, - "end": 24268, + "start": 24194, + "end": 24200, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 73 }, "end": { - "line": 1233, + "line": 1232, "column": 79 } } @@ -169168,15 +169168,15 @@ "postfix": false, "binop": null }, - "start": 24268, - "end": 24269, + "start": 24200, + "end": 24201, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 79 }, "end": { - "line": 1233, + "line": 1232, "column": 80 } } @@ -169194,15 +169194,15 @@ "binop": null, "updateContext": null }, - "start": 24269, - "end": 24270, + "start": 24201, + "end": 24202, "loc": { "start": { - "line": 1233, + "line": 1232, "column": 80 }, "end": { - "line": 1233, + "line": 1232, "column": 81 } } @@ -169219,15 +169219,15 @@ "postfix": false, "binop": null }, - "start": 24276, - "end": 24277, + "start": 24208, + "end": 24209, "loc": { "start": { - "line": 1235, + "line": 1234, "column": 2 }, "end": { - "line": 1235, + "line": 1234, "column": 3 } } @@ -169247,15 +169247,15 @@ "updateContext": null }, "value": "return", - "start": 24283, - "end": 24289, + "start": 24215, + "end": 24221, "loc": { "start": { - "line": 1237, + "line": 1236, "column": 2 }, "end": { - "line": 1237, + "line": 1236, "column": 8 } } @@ -169273,15 +169273,15 @@ "binop": null }, "value": "result", - "start": 24290, - "end": 24296, + "start": 24222, + "end": 24228, "loc": { "start": { - "line": 1237, + "line": 1236, "column": 9 }, "end": { - "line": 1237, + "line": 1236, "column": 15 } } @@ -169299,15 +169299,15 @@ "binop": null, "updateContext": null }, - "start": 24296, - "end": 24297, + "start": 24228, + "end": 24229, "loc": { "start": { - "line": 1237, + "line": 1236, "column": 15 }, "end": { - "line": 1237, + "line": 1236, "column": 16 } } @@ -169324,15 +169324,15 @@ "postfix": false, "binop": null }, - "start": 24302, - "end": 24303, + "start": 24234, + "end": 24235, "loc": { "start": { - "line": 1239, + "line": 1238, "column": 1 }, "end": { - "line": 1239, + "line": 1238, "column": 2 } } @@ -169349,15 +169349,15 @@ "postfix": false, "binop": null }, - "start": 24307, - "end": 24308, + "start": 24239, + "end": 24240, "loc": { "start": { - "line": 1241, + "line": 1240, "column": 0 }, "end": { - "line": 1241, + "line": 1240, "column": 1 } } @@ -169375,15 +169375,15 @@ "binop": null, "updateContext": null }, - "start": 24310, - "end": 24310, + "start": 24242, + "end": 24242, "loc": { "start": { - "line": 1242, + "line": 1241, "column": 0 }, "end": { - "line": 1242, + "line": 1241, "column": 0 } } diff --git a/public/docs/ast/source/passes/BlurPass.js.json b/public/docs/ast/source/passes/BlurPass.js.json index 34191a322..226dd1a8d 100644 --- a/public/docs/ast/source/passes/BlurPass.js.json +++ b/public/docs/ast/source/passes/BlurPass.js.json @@ -1,28 +1,28 @@ { "type": "File", "start": 0, - "end": 5463, + "end": 5461, "loc": { "start": { "line": 1, "column": 0 }, "end": { - "line": 238, + "line": 237, "column": 0 } }, "program": { "type": "Program", "start": 0, - "end": 5463, + "end": 5461, "loc": { "start": { "line": 1, "column": 0 }, "end": { - "line": 238, + "line": 237, "column": 0 } }, @@ -454,14 +454,14 @@ { "type": "ExportNamedDeclaration", "start": 299, - "end": 5461, + "end": 5459, "loc": { "start": { "line": 11, "column": 0 }, "end": { - "line": 237, + "line": 236, "column": 1 } }, @@ -470,14 +470,14 @@ "declaration": { "type": "ClassDeclaration", "start": 306, - "end": 5461, + "end": 5459, "loc": { "start": { "line": 11, "column": 7 }, "end": { - "line": 237, + "line": 236, "column": 1 } }, @@ -519,14 +519,14 @@ "body": { "type": "ClassBody", "start": 334, - "end": 5461, + "end": 5459, "loc": { "start": { "line": 11, "column": 35 }, "end": { - "line": 237, + "line": 236, "column": 1 } }, @@ -534,14 +534,14 @@ { "type": "ClassMethod", "start": 647, - "end": 2151, + "end": 2149, "loc": { "start": { "line": 21, "column": 1 }, "end": { - "line": 93, + "line": 92, "column": 2 } }, @@ -623,14 +623,14 @@ "body": { "type": "BlockStatement", "start": 673, - "end": 2151, + "end": 2149, "loc": { "start": { "line": 21, "column": 27 }, "end": { - "line": 93, + "line": 92, "column": 2 } }, @@ -1660,101 +1660,101 @@ }, { "type": "ExpressionStatement", - "start": 1229, - "end": 1278, + "start": 1227, + "end": 1276, "loc": { "start": { - "line": 51, + "line": 50, "column": 2 }, "end": { - "line": 51, + "line": 50, "column": 51 } }, "expression": { "type": "AssignmentExpression", - "start": 1229, - "end": 1277, + "start": 1227, + "end": 1275, "loc": { "start": { - "line": 51, + "line": 50, "column": 2 }, "end": { - "line": 51, + "line": 50, "column": 50 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 1229, - "end": 1260, + "start": 1227, + "end": 1258, "loc": { "start": { - "line": 51, + "line": 50, "column": 2 }, "end": { - "line": 51, + "line": 50, "column": 33 } }, "object": { "type": "MemberExpression", - "start": 1229, - "end": 1255, + "start": 1227, + "end": 1253, "loc": { "start": { - "line": 51, + "line": 50, "column": 2 }, "end": { - "line": 51, + "line": 50, "column": 28 } }, "object": { "type": "MemberExpression", - "start": 1229, - "end": 1247, + "start": 1227, + "end": 1245, "loc": { "start": { - "line": 51, + "line": 50, "column": 2 }, "end": { - "line": 51, + "line": 50, "column": 20 } }, "object": { "type": "ThisExpression", - "start": 1229, - "end": 1233, + "start": 1227, + "end": 1231, "loc": { "start": { - "line": 51, + "line": 50, "column": 2 }, "end": { - "line": 51, + "line": 50, "column": 6 } } }, "property": { "type": "Identifier", - "start": 1234, - "end": 1247, + "start": 1232, + "end": 1245, "loc": { "start": { - "line": 51, + "line": 50, "column": 7 }, "end": { - "line": 51, + "line": 50, "column": 20 }, "identifierName": "renderTargetY" @@ -1765,15 +1765,15 @@ }, "property": { "type": "Identifier", - "start": 1248, - "end": 1255, + "start": 1246, + "end": 1253, "loc": { "start": { - "line": 51, + "line": 50, "column": 21 }, "end": { - "line": 51, + "line": 50, "column": 28 }, "identifierName": "texture" @@ -1784,15 +1784,15 @@ }, "property": { "type": "Identifier", - "start": 1256, - "end": 1260, + "start": 1254, + "end": 1258, "loc": { "start": { - "line": 51, + "line": 50, "column": 29 }, "end": { - "line": 51, + "line": 50, "column": 33 }, "identifierName": "name" @@ -1803,15 +1803,15 @@ }, "right": { "type": "StringLiteral", - "start": 1263, - "end": 1277, + "start": 1261, + "end": 1275, "loc": { "start": { - "line": 51, + "line": 50, "column": 36 }, "end": { - "line": 51, + "line": 50, "column": 50 } }, @@ -1826,15 +1826,15 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The resolution scale.\r\n\t\t *\r\n\t\t * You need to call {@link EffectComposer#setSize} after changing this\r\n\t\t * value.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", - "start": 1284, - "end": 1442, + "start": 1282, + "end": 1440, "loc": { "start": { - "line": 53, + "line": 52, "column": 2 }, "end": { - "line": 60, + "line": 59, "column": 5 } } @@ -1843,58 +1843,58 @@ }, { "type": "ExpressionStatement", - "start": 1448, - "end": 1543, + "start": 1446, + "end": 1541, "loc": { "start": { - "line": 62, + "line": 61, "column": 2 }, "end": { - "line": 62, + "line": 61, "column": 97 } }, "expression": { "type": "AssignmentExpression", - "start": 1448, - "end": 1542, + "start": 1446, + "end": 1540, "loc": { "start": { - "line": 62, + "line": 61, "column": 2 }, "end": { - "line": 62, + "line": 61, "column": 96 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 1448, - "end": 1468, + "start": 1446, + "end": 1466, "loc": { "start": { - "line": 62, + "line": 61, "column": 2 }, "end": { - "line": 62, + "line": 61, "column": 22 } }, "object": { "type": "ThisExpression", - "start": 1448, - "end": 1452, + "start": 1446, + "end": 1450, "loc": { "start": { - "line": 62, + "line": 61, "column": 2 }, "end": { - "line": 62, + "line": 61, "column": 6 } }, @@ -1902,15 +1902,15 @@ }, "property": { "type": "Identifier", - "start": 1453, - "end": 1468, + "start": 1451, + "end": 1466, "loc": { "start": { - "line": 62, + "line": 61, "column": 7 }, "end": { - "line": 62, + "line": 61, "column": 22 }, "identifierName": "resolutionScale" @@ -1922,57 +1922,57 @@ }, "right": { "type": "ConditionalExpression", - "start": 1471, - "end": 1542, + "start": 1469, + "end": 1540, "loc": { "start": { - "line": 62, + "line": 61, "column": 25 }, "end": { - "line": 62, + "line": 61, "column": 96 } }, "test": { "type": "BinaryExpression", - "start": 1472, - "end": 1509, + "start": 1470, + "end": 1507, "loc": { "start": { - "line": 62, + "line": 61, "column": 26 }, "end": { - "line": 62, + "line": 61, "column": 63 } }, "left": { "type": "MemberExpression", - "start": 1472, - "end": 1495, + "start": 1470, + "end": 1493, "loc": { "start": { - "line": 62, + "line": 61, "column": 26 }, "end": { - "line": 62, + "line": 61, "column": 49 } }, "object": { "type": "Identifier", - "start": 1472, - "end": 1479, + "start": 1470, + "end": 1477, "loc": { "start": { - "line": 62, + "line": 61, "column": 26 }, "end": { - "line": 62, + "line": 61, "column": 33 }, "identifierName": "options" @@ -1981,15 +1981,15 @@ }, "property": { "type": "Identifier", - "start": 1480, - "end": 1495, + "start": 1478, + "end": 1493, "loc": { "start": { - "line": 62, + "line": 61, "column": 34 }, "end": { - "line": 62, + "line": 61, "column": 49 }, "identifierName": "resolutionScale" @@ -2001,15 +2001,15 @@ "operator": "!==", "right": { "type": "Identifier", - "start": 1500, - "end": 1509, + "start": 1498, + "end": 1507, "loc": { "start": { - "line": 62, + "line": 61, "column": 54 }, "end": { - "line": 62, + "line": 61, "column": 63 }, "identifierName": "undefined" @@ -2018,34 +2018,34 @@ }, "extra": { "parenthesized": true, - "parenStart": 1471 + "parenStart": 1469 } }, "consequent": { "type": "MemberExpression", - "start": 1513, - "end": 1536, + "start": 1511, + "end": 1534, "loc": { "start": { - "line": 62, + "line": 61, "column": 67 }, "end": { - "line": 62, + "line": 61, "column": 90 } }, "object": { "type": "Identifier", - "start": 1513, - "end": 1520, + "start": 1511, + "end": 1518, "loc": { "start": { - "line": 62, + "line": 61, "column": 67 }, "end": { - "line": 62, + "line": 61, "column": 74 }, "identifierName": "options" @@ -2054,15 +2054,15 @@ }, "property": { "type": "Identifier", - "start": 1521, - "end": 1536, + "start": 1519, + "end": 1534, "loc": { "start": { - "line": 62, + "line": 61, "column": 75 }, "end": { - "line": 62, + "line": 61, "column": 90 }, "identifierName": "resolutionScale" @@ -2073,15 +2073,15 @@ }, "alternate": { "type": "NumericLiteral", - "start": 1539, - "end": 1542, + "start": 1537, + "end": 1540, "loc": { "start": { - "line": 62, + "line": 61, "column": 93 }, "end": { - "line": 62, + "line": 61, "column": 96 } }, @@ -2098,15 +2098,15 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The resolution scale.\r\n\t\t *\r\n\t\t * You need to call {@link EffectComposer#setSize} after changing this\r\n\t\t * value.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", - "start": 1284, - "end": 1442, + "start": 1282, + "end": 1440, "loc": { "start": { - "line": 53, + "line": 52, "column": 2 }, "end": { - "line": 60, + "line": 59, "column": 5 } } @@ -2116,15 +2116,15 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * A convolution shader material.\r\n\t\t *\r\n\t\t * @type {ConvolutionMaterial}\r\n\t\t * @private\r\n\t\t ", - "start": 1549, - "end": 1651, + "start": 1547, + "end": 1649, "loc": { "start": { - "line": 64, + "line": 63, "column": 2 }, "end": { - "line": 69, + "line": 68, "column": 5 } } @@ -2133,58 +2133,58 @@ }, { "type": "ExpressionStatement", - "start": 1657, - "end": 1710, + "start": 1655, + "end": 1708, "loc": { "start": { - "line": 71, + "line": 70, "column": 2 }, "end": { - "line": 71, + "line": 70, "column": 55 } }, "expression": { "type": "AssignmentExpression", - "start": 1657, - "end": 1709, + "start": 1655, + "end": 1707, "loc": { "start": { - "line": 71, + "line": 70, "column": 2 }, "end": { - "line": 71, + "line": 70, "column": 54 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 1657, - "end": 1681, + "start": 1655, + "end": 1679, "loc": { "start": { - "line": 71, + "line": 70, "column": 2 }, "end": { - "line": 71, + "line": 70, "column": 26 } }, "object": { "type": "ThisExpression", - "start": 1657, - "end": 1661, + "start": 1655, + "end": 1659, "loc": { "start": { - "line": 71, + "line": 70, "column": 2 }, "end": { - "line": 71, + "line": 70, "column": 6 } }, @@ -2192,15 +2192,15 @@ }, "property": { "type": "Identifier", - "start": 1662, - "end": 1681, + "start": 1660, + "end": 1679, "loc": { "start": { - "line": 71, + "line": 70, "column": 7 }, "end": { - "line": 71, + "line": 70, "column": 26 }, "identifierName": "convolutionMaterial" @@ -2212,29 +2212,29 @@ }, "right": { "type": "NewExpression", - "start": 1684, - "end": 1709, + "start": 1682, + "end": 1707, "loc": { "start": { - "line": 71, + "line": 70, "column": 29 }, "end": { - "line": 71, + "line": 70, "column": 54 } }, "callee": { "type": "Identifier", - "start": 1688, - "end": 1707, + "start": 1686, + "end": 1705, "loc": { "start": { - "line": 71, + "line": 70, "column": 33 }, "end": { - "line": 71, + "line": 70, "column": 52 }, "identifierName": "ConvolutionMaterial" @@ -2249,15 +2249,15 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * A convolution shader material.\r\n\t\t *\r\n\t\t * @type {ConvolutionMaterial}\r\n\t\t * @private\r\n\t\t ", - "start": 1549, - "end": 1651, + "start": 1547, + "end": 1649, "loc": { "start": { - "line": 64, + "line": 63, "column": 2 }, "end": { - "line": 69, + "line": 68, "column": 5 } } @@ -2267,15 +2267,15 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * A convolution shader material that uses dithering.\r\n\t\t *\r\n\t\t * @type {ConvolutionMaterial}\r\n\t\t * @private\r\n\t\t ", - "start": 1716, - "end": 1838, + "start": 1714, + "end": 1836, "loc": { "start": { - "line": 73, + "line": 72, "column": 2 }, "end": { - "line": 78, + "line": 77, "column": 5 } } @@ -2284,58 +2284,58 @@ }, { "type": "ExpressionStatement", - "start": 1844, - "end": 1905, + "start": 1842, + "end": 1903, "loc": { "start": { - "line": 80, + "line": 79, "column": 2 }, "end": { - "line": 80, + "line": 79, "column": 63 } }, "expression": { "type": "AssignmentExpression", - "start": 1844, - "end": 1904, + "start": 1842, + "end": 1902, "loc": { "start": { - "line": 80, + "line": 79, "column": 2 }, "end": { - "line": 80, + "line": 79, "column": 62 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 1844, - "end": 1876, + "start": 1842, + "end": 1874, "loc": { "start": { - "line": 80, + "line": 79, "column": 2 }, "end": { - "line": 80, + "line": 79, "column": 34 } }, "object": { "type": "ThisExpression", - "start": 1844, - "end": 1848, + "start": 1842, + "end": 1846, "loc": { "start": { - "line": 80, + "line": 79, "column": 2 }, "end": { - "line": 80, + "line": 79, "column": 6 } }, @@ -2343,15 +2343,15 @@ }, "property": { "type": "Identifier", - "start": 1849, - "end": 1876, + "start": 1847, + "end": 1874, "loc": { "start": { - "line": 80, + "line": 79, "column": 7 }, "end": { - "line": 80, + "line": 79, "column": 34 }, "identifierName": "ditheredConvolutionMaterial" @@ -2363,29 +2363,29 @@ }, "right": { "type": "NewExpression", - "start": 1879, - "end": 1904, + "start": 1877, + "end": 1902, "loc": { "start": { - "line": 80, + "line": 79, "column": 37 }, "end": { - "line": 80, + "line": 79, "column": 62 } }, "callee": { "type": "Identifier", - "start": 1883, - "end": 1902, + "start": 1881, + "end": 1900, "loc": { "start": { - "line": 80, + "line": 79, "column": 41 }, "end": { - "line": 80, + "line": 79, "column": 60 }, "identifierName": "ConvolutionMaterial" @@ -2400,15 +2400,15 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * A convolution shader material that uses dithering.\r\n\t\t *\r\n\t\t * @type {ConvolutionMaterial}\r\n\t\t * @private\r\n\t\t ", - "start": 1716, - "end": 1838, + "start": 1714, + "end": 1836, "loc": { "start": { - "line": 73, + "line": 72, "column": 2 }, "end": { - "line": 78, + "line": 77, "column": 5 } } @@ -2417,87 +2417,87 @@ }, { "type": "ExpressionStatement", - "start": 1909, - "end": 1959, + "start": 1907, + "end": 1957, "loc": { "start": { - "line": 81, + "line": 80, "column": 2 }, "end": { - "line": 81, + "line": 80, "column": 52 } }, "expression": { "type": "AssignmentExpression", - "start": 1909, - "end": 1958, + "start": 1907, + "end": 1956, "loc": { "start": { - "line": 81, + "line": 80, "column": 2 }, "end": { - "line": 81, + "line": 80, "column": 51 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 1909, - "end": 1951, + "start": 1907, + "end": 1949, "loc": { "start": { - "line": 81, + "line": 80, "column": 2 }, "end": { - "line": 81, + "line": 80, "column": 44 } }, "object": { "type": "MemberExpression", - "start": 1909, - "end": 1941, + "start": 1907, + "end": 1939, "loc": { "start": { - "line": 81, + "line": 80, "column": 2 }, "end": { - "line": 81, + "line": 80, "column": 34 } }, "object": { "type": "ThisExpression", - "start": 1909, - "end": 1913, + "start": 1907, + "end": 1911, "loc": { "start": { - "line": 81, + "line": 80, "column": 2 }, "end": { - "line": 81, + "line": 80, "column": 6 } } }, "property": { "type": "Identifier", - "start": 1914, - "end": 1941, + "start": 1912, + "end": 1939, "loc": { "start": { - "line": 81, + "line": 80, "column": 7 }, "end": { - "line": 81, + "line": 80, "column": 34 }, "identifierName": "ditheredConvolutionMaterial" @@ -2508,15 +2508,15 @@ }, "property": { "type": "Identifier", - "start": 1942, - "end": 1951, + "start": 1940, + "end": 1949, "loc": { "start": { - "line": 81, + "line": 80, "column": 35 }, "end": { - "line": 81, + "line": 80, "column": 44 }, "identifierName": "dithering" @@ -2527,15 +2527,15 @@ }, "right": { "type": "BooleanLiteral", - "start": 1954, - "end": 1958, + "start": 1952, + "end": 1956, "loc": { "start": { - "line": 81, + "line": 80, "column": 47 }, "end": { - "line": 81, + "line": 80, "column": 51 } }, @@ -2546,15 +2546,15 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * Whether the blurred result should also be dithered using noise.\r\n\t\t *\r\n\t\t * @type {Boolean}\r\n\t\t ", - "start": 1965, - "end": 2073, + "start": 1963, + "end": 2071, "loc": { "start": { - "line": 83, + "line": 82, "column": 2 }, "end": { - "line": 87, + "line": 86, "column": 5 } } @@ -2563,58 +2563,58 @@ }, { "type": "ExpressionStatement", - "start": 2079, - "end": 2102, + "start": 2077, + "end": 2100, "loc": { "start": { - "line": 89, + "line": 88, "column": 2 }, "end": { - "line": 89, + "line": 88, "column": 25 } }, "expression": { "type": "AssignmentExpression", - "start": 2079, - "end": 2101, + "start": 2077, + "end": 2099, "loc": { "start": { - "line": 89, + "line": 88, "column": 2 }, "end": { - "line": 89, + "line": 88, "column": 24 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 2079, - "end": 2093, + "start": 2077, + "end": 2091, "loc": { "start": { - "line": 89, + "line": 88, "column": 2 }, "end": { - "line": 89, + "line": 88, "column": 16 } }, "object": { "type": "ThisExpression", - "start": 2079, - "end": 2083, + "start": 2077, + "end": 2081, "loc": { "start": { - "line": 89, + "line": 88, "column": 2 }, "end": { - "line": 89, + "line": 88, "column": 6 } }, @@ -2622,15 +2622,15 @@ }, "property": { "type": "Identifier", - "start": 2084, - "end": 2093, + "start": 2082, + "end": 2091, "loc": { "start": { - "line": 89, + "line": 88, "column": 7 }, "end": { - "line": 89, + "line": 88, "column": 16 }, "identifierName": "dithering" @@ -2642,15 +2642,15 @@ }, "right": { "type": "BooleanLiteral", - "start": 2096, - "end": 2101, + "start": 2094, + "end": 2099, "loc": { "start": { - "line": 89, + "line": 88, "column": 19 }, "end": { - "line": 89, + "line": 88, "column": 24 } }, @@ -2662,15 +2662,15 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * Whether the blurred result should also be dithered using noise.\r\n\t\t *\r\n\t\t * @type {Boolean}\r\n\t\t ", - "start": 1965, - "end": 2073, + "start": 1963, + "end": 2071, "loc": { "start": { - "line": 83, + "line": 82, "column": 2 }, "end": { - "line": 87, + "line": 86, "column": 5 } } @@ -2679,73 +2679,73 @@ }, { "type": "ExpressionStatement", - "start": 2108, - "end": 2145, + "start": 2106, + "end": 2143, "loc": { "start": { - "line": 91, + "line": 90, "column": 2 }, "end": { - "line": 91, + "line": 90, "column": 39 } }, "expression": { "type": "AssignmentExpression", - "start": 2108, - "end": 2144, + "start": 2106, + "end": 2142, "loc": { "start": { - "line": 91, + "line": 90, "column": 2 }, "end": { - "line": 91, + "line": 90, "column": 38 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 2108, - "end": 2123, + "start": 2106, + "end": 2121, "loc": { "start": { - "line": 91, + "line": 90, "column": 2 }, "end": { - "line": 91, + "line": 90, "column": 17 } }, "object": { "type": "ThisExpression", - "start": 2108, - "end": 2112, + "start": 2106, + "end": 2110, "loc": { "start": { - "line": 91, + "line": 90, "column": 2 }, "end": { - "line": 91, + "line": 90, "column": 6 } } }, "property": { "type": "Identifier", - "start": 2113, - "end": 2123, + "start": 2111, + "end": 2121, "loc": { "start": { - "line": 91, + "line": 90, "column": 7 }, "end": { - "line": 91, + "line": 90, "column": 17 }, "identifierName": "kernelSize" @@ -2756,29 +2756,29 @@ }, "right": { "type": "MemberExpression", - "start": 2126, - "end": 2144, + "start": 2124, + "end": 2142, "loc": { "start": { - "line": 91, + "line": 90, "column": 20 }, "end": { - "line": 91, + "line": 90, "column": 38 } }, "object": { "type": "Identifier", - "start": 2126, - "end": 2133, + "start": 2124, + "end": 2131, "loc": { "start": { - "line": 91, + "line": 90, "column": 20 }, "end": { - "line": 91, + "line": 90, "column": 27 }, "identifierName": "options" @@ -2787,15 +2787,15 @@ }, "property": { "type": "Identifier", - "start": 2134, - "end": 2144, + "start": 2132, + "end": 2142, "loc": { "start": { - "line": 91, + "line": 90, "column": 28 }, "end": { - "line": 91, + "line": 90, "column": 38 }, "identifierName": "kernelSize" @@ -2832,15 +2832,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * The absolute width of the internal render targets.\r\n\t *\r\n\t * @type {Number}\r\n\t ", - "start": 2156, - "end": 2246, + "start": 2154, + "end": 2244, "loc": { "start": { - "line": 95, + "line": 94, "column": 1 }, "end": { - "line": 99, + "line": 98, "column": 4 } } @@ -2849,15 +2849,15 @@ }, { "type": "ClassMethod", - "start": 2251, - "end": 2308, + "start": 2249, + "end": 2306, "loc": { "start": { - "line": 101, + "line": 100, "column": 1 }, "end": { - "line": 105, + "line": 104, "column": 2 } }, @@ -2865,15 +2865,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 2255, - "end": 2260, + "start": 2253, + "end": 2258, "loc": { "start": { - "line": 101, + "line": 100, "column": 5 }, "end": { - "line": 101, + "line": 100, "column": 10 }, "identifierName": "width" @@ -2888,87 +2888,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 2263, - "end": 2308, + "start": 2261, + "end": 2306, "loc": { "start": { - "line": 101, + "line": 100, "column": 13 }, "end": { - "line": 105, + "line": 104, "column": 2 } }, "body": [ { "type": "ReturnStatement", - "start": 2270, - "end": 2302, + "start": 2268, + "end": 2300, "loc": { "start": { - "line": 103, + "line": 102, "column": 2 }, "end": { - "line": 103, + "line": 102, "column": 34 } }, "argument": { "type": "MemberExpression", - "start": 2277, - "end": 2301, + "start": 2275, + "end": 2299, "loc": { "start": { - "line": 103, + "line": 102, "column": 9 }, "end": { - "line": 103, + "line": 102, "column": 33 } }, "object": { "type": "MemberExpression", - "start": 2277, - "end": 2295, + "start": 2275, + "end": 2293, "loc": { "start": { - "line": 103, + "line": 102, "column": 9 }, "end": { - "line": 103, + "line": 102, "column": 27 } }, "object": { "type": "ThisExpression", - "start": 2277, - "end": 2281, + "start": 2275, + "end": 2279, "loc": { "start": { - "line": 103, + "line": 102, "column": 9 }, "end": { - "line": 103, + "line": 102, "column": 13 } } }, "property": { "type": "Identifier", - "start": 2282, - "end": 2295, + "start": 2280, + "end": 2293, "loc": { "start": { - "line": 103, + "line": 102, "column": 14 }, "end": { - "line": 103, + "line": 102, "column": 27 }, "identifierName": "renderTargetX" @@ -2979,15 +2979,15 @@ }, "property": { "type": "Identifier", - "start": 2296, - "end": 2301, + "start": 2294, + "end": 2299, "loc": { "start": { - "line": 103, + "line": 102, "column": 28 }, "end": { - "line": 103, + "line": 102, "column": 33 }, "identifierName": "width" @@ -3005,15 +3005,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * The absolute width of the internal render targets.\r\n\t *\r\n\t * @type {Number}\r\n\t ", - "start": 2156, - "end": 2246, + "start": 2154, + "end": 2244, "loc": { "start": { - "line": 95, + "line": 94, "column": 1 }, "end": { - "line": 99, + "line": 98, "column": 4 } } @@ -3023,15 +3023,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * The absolute height of the internal render targets.\r\n\t *\r\n\t * @type {Number}\r\n\t ", - "start": 2313, - "end": 2404, + "start": 2311, + "end": 2402, "loc": { "start": { - "line": 107, + "line": 106, "column": 1 }, "end": { - "line": 111, + "line": 110, "column": 4 } } @@ -3040,15 +3040,15 @@ }, { "type": "ClassMethod", - "start": 2409, - "end": 2468, + "start": 2407, + "end": 2466, "loc": { "start": { - "line": 113, + "line": 112, "column": 1 }, "end": { - "line": 117, + "line": 116, "column": 2 } }, @@ -3056,15 +3056,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 2413, - "end": 2419, + "start": 2411, + "end": 2417, "loc": { "start": { - "line": 113, + "line": 112, "column": 5 }, "end": { - "line": 113, + "line": 112, "column": 11 }, "identifierName": "height" @@ -3079,87 +3079,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 2422, - "end": 2468, + "start": 2420, + "end": 2466, "loc": { "start": { - "line": 113, + "line": 112, "column": 14 }, "end": { - "line": 117, + "line": 116, "column": 2 } }, "body": [ { "type": "ReturnStatement", - "start": 2429, - "end": 2462, + "start": 2427, + "end": 2460, "loc": { "start": { - "line": 115, + "line": 114, "column": 2 }, "end": { - "line": 115, + "line": 114, "column": 35 } }, "argument": { "type": "MemberExpression", - "start": 2436, - "end": 2461, + "start": 2434, + "end": 2459, "loc": { "start": { - "line": 115, + "line": 114, "column": 9 }, "end": { - "line": 115, + "line": 114, "column": 34 } }, "object": { "type": "MemberExpression", - "start": 2436, - "end": 2454, + "start": 2434, + "end": 2452, "loc": { "start": { - "line": 115, + "line": 114, "column": 9 }, "end": { - "line": 115, + "line": 114, "column": 27 } }, "object": { "type": "ThisExpression", - "start": 2436, - "end": 2440, + "start": 2434, + "end": 2438, "loc": { "start": { - "line": 115, + "line": 114, "column": 9 }, "end": { - "line": 115, + "line": 114, "column": 13 } } }, "property": { "type": "Identifier", - "start": 2441, - "end": 2454, + "start": 2439, + "end": 2452, "loc": { "start": { - "line": 115, + "line": 114, "column": 14 }, "end": { - "line": 115, + "line": 114, "column": 27 }, "identifierName": "renderTargetX" @@ -3170,15 +3170,15 @@ }, "property": { "type": "Identifier", - "start": 2455, - "end": 2461, + "start": 2453, + "end": 2459, "loc": { "start": { - "line": 115, + "line": 114, "column": 28 }, "end": { - "line": 115, + "line": 114, "column": 34 }, "identifierName": "height" @@ -3196,15 +3196,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * The absolute height of the internal render targets.\r\n\t *\r\n\t * @type {Number}\r\n\t ", - "start": 2313, - "end": 2404, + "start": 2311, + "end": 2402, "loc": { "start": { - "line": 107, + "line": 106, "column": 1 }, "end": { - "line": 111, + "line": 110, "column": 4 } } @@ -3214,15 +3214,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * The kernel size.\r\n\t *\r\n\t * @type {KernelSize}\r\n\t ", - "start": 2473, - "end": 2533, + "start": 2471, + "end": 2531, "loc": { "start": { - "line": 119, + "line": 118, "column": 1 }, "end": { - "line": 123, + "line": 122, "column": 4 } } @@ -3231,15 +3231,15 @@ }, { "type": "ClassMethod", - "start": 2538, - "end": 2611, + "start": 2536, + "end": 2609, "loc": { "start": { - "line": 125, + "line": 124, "column": 1 }, "end": { - "line": 129, + "line": 128, "column": 2 } }, @@ -3247,15 +3247,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 2542, - "end": 2552, + "start": 2540, + "end": 2550, "loc": { "start": { - "line": 125, + "line": 124, "column": 5 }, "end": { - "line": 125, + "line": 124, "column": 15 }, "identifierName": "kernelSize" @@ -3270,87 +3270,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 2555, - "end": 2611, + "start": 2553, + "end": 2609, "loc": { "start": { - "line": 125, + "line": 124, "column": 18 }, "end": { - "line": 129, + "line": 128, "column": 2 } }, "body": [ { "type": "ReturnStatement", - "start": 2562, - "end": 2605, + "start": 2560, + "end": 2603, "loc": { "start": { - "line": 127, + "line": 126, "column": 2 }, "end": { - "line": 127, + "line": 126, "column": 45 } }, "argument": { "type": "MemberExpression", - "start": 2569, - "end": 2604, + "start": 2567, + "end": 2602, "loc": { "start": { - "line": 127, + "line": 126, "column": 9 }, "end": { - "line": 127, + "line": 126, "column": 44 } }, "object": { "type": "MemberExpression", - "start": 2569, - "end": 2593, + "start": 2567, + "end": 2591, "loc": { "start": { - "line": 127, + "line": 126, "column": 9 }, "end": { - "line": 127, + "line": 126, "column": 33 } }, "object": { "type": "ThisExpression", - "start": 2569, - "end": 2573, + "start": 2567, + "end": 2571, "loc": { "start": { - "line": 127, + "line": 126, "column": 9 }, "end": { - "line": 127, + "line": 126, "column": 13 } } }, "property": { "type": "Identifier", - "start": 2574, - "end": 2593, + "start": 2572, + "end": 2591, "loc": { "start": { - "line": 127, + "line": 126, "column": 14 }, "end": { - "line": 127, + "line": 126, "column": 33 }, "identifierName": "convolutionMaterial" @@ -3361,15 +3361,15 @@ }, "property": { "type": "Identifier", - "start": 2594, - "end": 2604, + "start": 2592, + "end": 2602, "loc": { "start": { - "line": 127, + "line": 126, "column": 34 }, "end": { - "line": 127, + "line": 126, "column": 44 }, "identifierName": "kernelSize" @@ -3387,15 +3387,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * The kernel size.\r\n\t *\r\n\t * @type {KernelSize}\r\n\t ", - "start": 2473, - "end": 2533, + "start": 2471, + "end": 2531, "loc": { "start": { - "line": 119, + "line": 118, "column": 1 }, "end": { - "line": 123, + "line": 122, "column": 4 } } @@ -3405,15 +3405,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * @type {KernelSize}\r\n\t ", - "start": 2616, - "end": 2649, + "start": 2614, + "end": 2647, "loc": { "start": { - "line": 131, + "line": 130, "column": 1 }, "end": { - "line": 133, + "line": 132, "column": 4 } } @@ -3422,15 +3422,15 @@ }, { "type": "ClassMethod", - "start": 2654, - "end": 2808, + "start": 2652, + "end": 2806, "loc": { "start": { - "line": 135, + "line": 134, "column": 1 }, "end": { - "line": 140, + "line": 139, "column": 2 } }, @@ -3438,15 +3438,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 2658, - "end": 2668, + "start": 2656, + "end": 2666, "loc": { "start": { - "line": 135, + "line": 134, "column": 5 }, "end": { - "line": 135, + "line": 134, "column": 15 }, "identifierName": "kernelSize" @@ -3461,29 +3461,29 @@ "params": [ { "type": "AssignmentPattern", - "start": 2669, - "end": 2693, + "start": 2667, + "end": 2691, "loc": { "start": { - "line": 135, + "line": 134, "column": 16 }, "end": { - "line": 135, + "line": 134, "column": 40 } }, "left": { "type": "Identifier", - "start": 2669, - "end": 2674, + "start": 2667, + "end": 2672, "loc": { "start": { - "line": 135, + "line": 134, "column": 16 }, "end": { - "line": 135, + "line": 134, "column": 21 }, "identifierName": "value" @@ -3492,29 +3492,29 @@ }, "right": { "type": "MemberExpression", - "start": 2677, - "end": 2693, + "start": 2675, + "end": 2691, "loc": { "start": { - "line": 135, + "line": 134, "column": 24 }, "end": { - "line": 135, + "line": 134, "column": 40 } }, "object": { "type": "Identifier", - "start": 2677, - "end": 2687, + "start": 2675, + "end": 2685, "loc": { "start": { - "line": 135, + "line": 134, "column": 24 }, "end": { - "line": 135, + "line": 134, "column": 34 }, "identifierName": "KernelSize" @@ -3523,15 +3523,15 @@ }, "property": { "type": "Identifier", - "start": 2688, - "end": 2693, + "start": 2686, + "end": 2691, "loc": { "start": { - "line": 135, + "line": 134, "column": 35 }, "end": { - "line": 135, + "line": 134, "column": 40 }, "identifierName": "LARGE" @@ -3544,102 +3544,102 @@ ], "body": { "type": "BlockStatement", - "start": 2695, - "end": 2808, + "start": 2693, + "end": 2806, "loc": { "start": { - "line": 135, + "line": 134, "column": 42 }, "end": { - "line": 140, + "line": 139, "column": 2 } }, "body": [ { "type": "ExpressionStatement", - "start": 2702, - "end": 2746, + "start": 2700, + "end": 2744, "loc": { "start": { - "line": 137, + "line": 136, "column": 2 }, "end": { - "line": 137, + "line": 136, "column": 46 } }, "expression": { "type": "AssignmentExpression", - "start": 2702, - "end": 2745, + "start": 2700, + "end": 2743, "loc": { "start": { - "line": 137, + "line": 136, "column": 2 }, "end": { - "line": 137, + "line": 136, "column": 45 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 2702, - "end": 2737, + "start": 2700, + "end": 2735, "loc": { "start": { - "line": 137, + "line": 136, "column": 2 }, "end": { - "line": 137, + "line": 136, "column": 37 } }, "object": { "type": "MemberExpression", - "start": 2702, - "end": 2726, + "start": 2700, + "end": 2724, "loc": { "start": { - "line": 137, + "line": 136, "column": 2 }, "end": { - "line": 137, + "line": 136, "column": 26 } }, "object": { "type": "ThisExpression", - "start": 2702, - "end": 2706, + "start": 2700, + "end": 2704, "loc": { "start": { - "line": 137, + "line": 136, "column": 2 }, "end": { - "line": 137, + "line": 136, "column": 6 } } }, "property": { "type": "Identifier", - "start": 2707, - "end": 2726, + "start": 2705, + "end": 2724, "loc": { "start": { - "line": 137, + "line": 136, "column": 7 }, "end": { - "line": 137, + "line": 136, "column": 26 }, "identifierName": "convolutionMaterial" @@ -3650,15 +3650,15 @@ }, "property": { "type": "Identifier", - "start": 2727, - "end": 2737, + "start": 2725, + "end": 2735, "loc": { "start": { - "line": 137, + "line": 136, "column": 27 }, "end": { - "line": 137, + "line": 136, "column": 37 }, "identifierName": "kernelSize" @@ -3669,15 +3669,15 @@ }, "right": { "type": "Identifier", - "start": 2740, - "end": 2745, + "start": 2738, + "end": 2743, "loc": { "start": { - "line": 137, + "line": 136, "column": 40 }, "end": { - "line": 137, + "line": 136, "column": 45 }, "identifierName": "value" @@ -3688,87 +3688,87 @@ }, { "type": "ExpressionStatement", - "start": 2750, - "end": 2802, + "start": 2748, + "end": 2800, "loc": { "start": { - "line": 138, + "line": 137, "column": 2 }, "end": { - "line": 138, + "line": 137, "column": 54 } }, "expression": { "type": "AssignmentExpression", - "start": 2750, - "end": 2801, + "start": 2748, + "end": 2799, "loc": { "start": { - "line": 138, + "line": 137, "column": 2 }, "end": { - "line": 138, + "line": 137, "column": 53 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 2750, - "end": 2793, + "start": 2748, + "end": 2791, "loc": { "start": { - "line": 138, + "line": 137, "column": 2 }, "end": { - "line": 138, + "line": 137, "column": 45 } }, "object": { "type": "MemberExpression", - "start": 2750, - "end": 2782, + "start": 2748, + "end": 2780, "loc": { "start": { - "line": 138, + "line": 137, "column": 2 }, "end": { - "line": 138, + "line": 137, "column": 34 } }, "object": { "type": "ThisExpression", - "start": 2750, - "end": 2754, + "start": 2748, + "end": 2752, "loc": { "start": { - "line": 138, + "line": 137, "column": 2 }, "end": { - "line": 138, + "line": 137, "column": 6 } } }, "property": { "type": "Identifier", - "start": 2755, - "end": 2782, + "start": 2753, + "end": 2780, "loc": { "start": { - "line": 138, + "line": 137, "column": 7 }, "end": { - "line": 138, + "line": 137, "column": 34 }, "identifierName": "ditheredConvolutionMaterial" @@ -3779,15 +3779,15 @@ }, "property": { "type": "Identifier", - "start": 2783, - "end": 2793, + "start": 2781, + "end": 2791, "loc": { "start": { - "line": 138, + "line": 137, "column": 35 }, "end": { - "line": 138, + "line": 137, "column": 45 }, "identifierName": "kernelSize" @@ -3798,15 +3798,15 @@ }, "right": { "type": "Identifier", - "start": 2796, - "end": 2801, + "start": 2794, + "end": 2799, "loc": { "start": { - "line": 138, + "line": 137, "column": 48 }, "end": { - "line": 138, + "line": 137, "column": 53 }, "identifierName": "value" @@ -3823,15 +3823,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * @type {KernelSize}\r\n\t ", - "start": 2616, - "end": 2649, + "start": 2614, + "end": 2647, "loc": { "start": { - "line": 131, + "line": 130, "column": 1 }, "end": { - "line": 133, + "line": 132, "column": 4 } } @@ -3841,15 +3841,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * Blurs the input buffer and writes the result to the output buffer. The\r\n\t * input buffer remains intact, unless its also the output buffer.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} inputBuffer - A frame buffer that contains the result of the previous pass.\r\n\t * @param {WebGLRenderTarget} outputBuffer - A frame buffer that serves as the output render target unless this pass renders to screen.\r\n\t * @param {Number} [delta] - The time between the last frame and the current one in seconds.\r\n\t * @param {Boolean} [stencilTest] - Indicates whether a stencil mask is active.\r\n\t ", - "start": 2813, - "end": 3448, + "start": 2811, + "end": 3446, "loc": { "start": { - "line": 142, + "line": 141, "column": 1 }, "end": { - "line": 151, + "line": 150, "column": 4 } } @@ -3858,15 +3858,15 @@ }, { "type": "ClassMethod", - "start": 3453, - "end": 4547, + "start": 3451, + "end": 4545, "loc": { "start": { - "line": 153, + "line": 152, "column": 1 }, "end": { - "line": 197, + "line": 196, "column": 2 } }, @@ -3874,15 +3874,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 3453, - "end": 3459, + "start": 3451, + "end": 3457, "loc": { "start": { - "line": 153, + "line": 152, "column": 1 }, "end": { - "line": 153, + "line": 152, "column": 7 }, "identifierName": "render" @@ -3898,15 +3898,15 @@ "params": [ { "type": "Identifier", - "start": 3460, - "end": 3468, + "start": 3458, + "end": 3466, "loc": { "start": { - "line": 153, + "line": 152, "column": 8 }, "end": { - "line": 153, + "line": 152, "column": 16 }, "identifierName": "renderer" @@ -3915,15 +3915,15 @@ }, { "type": "Identifier", - "start": 3470, - "end": 3481, + "start": 3468, + "end": 3479, "loc": { "start": { - "line": 153, + "line": 152, "column": 18 }, "end": { - "line": 153, + "line": 152, "column": 29 }, "identifierName": "inputBuffer" @@ -3932,15 +3932,15 @@ }, { "type": "Identifier", - "start": 3483, - "end": 3495, + "start": 3481, + "end": 3493, "loc": { "start": { - "line": 153, + "line": 152, "column": 31 }, "end": { - "line": 153, + "line": 152, "column": 43 }, "identifierName": "outputBuffer" @@ -3949,15 +3949,15 @@ }, { "type": "Identifier", - "start": 3497, - "end": 3502, + "start": 3495, + "end": 3500, "loc": { "start": { - "line": 153, + "line": 152, "column": 45 }, "end": { - "line": 153, + "line": 152, "column": 50 }, "identifierName": "delta" @@ -3966,15 +3966,15 @@ }, { "type": "Identifier", - "start": 3504, - "end": 3515, + "start": 3502, + "end": 3513, "loc": { "start": { - "line": 153, + "line": 152, "column": 52 }, "end": { - "line": 153, + "line": 152, "column": 63 }, "identifierName": "stencilTest" @@ -3984,59 +3984,59 @@ ], "body": { "type": "BlockStatement", - "start": 3517, - "end": 4547, + "start": 3515, + "end": 4545, "loc": { "start": { - "line": 153, + "line": 152, "column": 65 }, "end": { - "line": 197, + "line": 196, "column": 2 } }, "body": [ { "type": "VariableDeclaration", - "start": 3524, - "end": 3549, + "start": 3522, + "end": 3547, "loc": { "start": { - "line": 155, + "line": 154, "column": 2 }, "end": { - "line": 155, + "line": 154, "column": 27 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 3530, - "end": 3548, + "start": 3528, + "end": 3546, "loc": { "start": { - "line": 155, + "line": 154, "column": 8 }, "end": { - "line": 155, + "line": 154, "column": 26 } }, "id": { "type": "Identifier", - "start": 3530, - "end": 3535, + "start": 3528, + "end": 3533, "loc": { "start": { - "line": 155, + "line": 154, "column": 8 }, "end": { - "line": 155, + "line": 154, "column": 13 }, "identifierName": "scene" @@ -4045,44 +4045,44 @@ }, "init": { "type": "MemberExpression", - "start": 3538, - "end": 3548, + "start": 3536, + "end": 3546, "loc": { "start": { - "line": 155, + "line": 154, "column": 16 }, "end": { - "line": 155, + "line": 154, "column": 26 } }, "object": { "type": "ThisExpression", - "start": 3538, - "end": 3542, + "start": 3536, + "end": 3540, "loc": { "start": { - "line": 155, + "line": 154, "column": 16 }, "end": { - "line": 155, + "line": 154, "column": 20 } } }, "property": { "type": "Identifier", - "start": 3543, - "end": 3548, + "start": 3541, + "end": 3546, "loc": { "start": { - "line": 155, + "line": 154, "column": 21 }, "end": { - "line": 155, + "line": 154, "column": 26 }, "identifierName": "scene" @@ -4097,44 +4097,44 @@ }, { "type": "VariableDeclaration", - "start": 3553, - "end": 3580, + "start": 3551, + "end": 3578, "loc": { "start": { - "line": 156, + "line": 155, "column": 2 }, "end": { - "line": 156, + "line": 155, "column": 29 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 3559, - "end": 3579, + "start": 3557, + "end": 3577, "loc": { "start": { - "line": 156, + "line": 155, "column": 8 }, "end": { - "line": 156, + "line": 155, "column": 28 } }, "id": { "type": "Identifier", - "start": 3559, - "end": 3565, + "start": 3557, + "end": 3563, "loc": { "start": { - "line": 156, + "line": 155, "column": 8 }, "end": { - "line": 156, + "line": 155, "column": 14 }, "identifierName": "camera" @@ -4143,44 +4143,44 @@ }, "init": { "type": "MemberExpression", - "start": 3568, - "end": 3579, + "start": 3566, + "end": 3577, "loc": { "start": { - "line": 156, + "line": 155, "column": 17 }, "end": { - "line": 156, + "line": 155, "column": 28 } }, "object": { "type": "ThisExpression", - "start": 3568, - "end": 3572, + "start": 3566, + "end": 3570, "loc": { "start": { - "line": 156, + "line": 155, "column": 17 }, "end": { - "line": 156, + "line": 155, "column": 21 } } }, "property": { "type": "Identifier", - "start": 3573, - "end": 3579, + "start": 3571, + "end": 3577, "loc": { "start": { - "line": 156, + "line": 155, "column": 22 }, "end": { - "line": 156, + "line": 155, "column": 28 }, "identifierName": "camera" @@ -4195,44 +4195,44 @@ }, { "type": "VariableDeclaration", - "start": 3586, - "end": 3627, + "start": 3584, + "end": 3625, "loc": { "start": { - "line": 158, + "line": 157, "column": 2 }, "end": { - "line": 158, + "line": 157, "column": 43 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 3592, - "end": 3626, + "start": 3590, + "end": 3624, "loc": { "start": { - "line": 158, + "line": 157, "column": 8 }, "end": { - "line": 158, + "line": 157, "column": 42 } }, "id": { "type": "Identifier", - "start": 3592, - "end": 3605, + "start": 3590, + "end": 3603, "loc": { "start": { - "line": 158, + "line": 157, "column": 8 }, "end": { - "line": 158, + "line": 157, "column": 21 }, "identifierName": "renderTargetX" @@ -4241,44 +4241,44 @@ }, "init": { "type": "MemberExpression", - "start": 3608, - "end": 3626, + "start": 3606, + "end": 3624, "loc": { "start": { - "line": 158, + "line": 157, "column": 24 }, "end": { - "line": 158, + "line": 157, "column": 42 } }, "object": { "type": "ThisExpression", - "start": 3608, - "end": 3612, + "start": 3606, + "end": 3610, "loc": { "start": { - "line": 158, + "line": 157, "column": 24 }, "end": { - "line": 158, + "line": 157, "column": 28 } } }, "property": { "type": "Identifier", - "start": 3613, - "end": 3626, + "start": 3611, + "end": 3624, "loc": { "start": { - "line": 158, + "line": 157, "column": 29 }, "end": { - "line": 158, + "line": 157, "column": 42 }, "identifierName": "renderTargetX" @@ -4293,44 +4293,44 @@ }, { "type": "VariableDeclaration", - "start": 3631, - "end": 3672, + "start": 3629, + "end": 3670, "loc": { "start": { - "line": 159, + "line": 158, "column": 2 }, "end": { - "line": 159, + "line": 158, "column": 43 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 3637, - "end": 3671, + "start": 3635, + "end": 3669, "loc": { "start": { - "line": 159, + "line": 158, "column": 8 }, "end": { - "line": 159, + "line": 158, "column": 42 } }, "id": { "type": "Identifier", - "start": 3637, - "end": 3650, + "start": 3635, + "end": 3648, "loc": { "start": { - "line": 159, + "line": 158, "column": 8 }, "end": { - "line": 159, + "line": 158, "column": 21 }, "identifierName": "renderTargetY" @@ -4339,44 +4339,44 @@ }, "init": { "type": "MemberExpression", - "start": 3653, - "end": 3671, + "start": 3651, + "end": 3669, "loc": { "start": { - "line": 159, + "line": 158, "column": 24 }, "end": { - "line": 159, + "line": 158, "column": 42 } }, "object": { "type": "ThisExpression", - "start": 3653, - "end": 3657, + "start": 3651, + "end": 3655, "loc": { "start": { - "line": 159, + "line": 158, "column": 24 }, "end": { - "line": 159, + "line": 158, "column": 28 } } }, "property": { "type": "Identifier", - "start": 3658, - "end": 3671, + "start": 3656, + "end": 3669, "loc": { "start": { - "line": 159, + "line": 158, "column": 29 }, "end": { - "line": 159, + "line": 158, "column": 42 }, "identifierName": "renderTargetY" @@ -4391,44 +4391,44 @@ }, { "type": "VariableDeclaration", - "start": 3678, - "end": 3718, + "start": 3676, + "end": 3716, "loc": { "start": { - "line": 161, + "line": 160, "column": 2 }, "end": { - "line": 161, + "line": 160, "column": 42 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 3682, - "end": 3717, + "start": 3680, + "end": 3715, "loc": { "start": { - "line": 161, + "line": 160, "column": 6 }, "end": { - "line": 161, + "line": 160, "column": 41 } }, "id": { "type": "Identifier", - "start": 3682, - "end": 3690, + "start": 3680, + "end": 3688, "loc": { "start": { - "line": 161, + "line": 160, "column": 6 }, "end": { - "line": 161, + "line": 160, "column": 14 }, "identifierName": "material" @@ -4437,44 +4437,44 @@ }, "init": { "type": "MemberExpression", - "start": 3693, - "end": 3717, + "start": 3691, + "end": 3715, "loc": { "start": { - "line": 161, + "line": 160, "column": 17 }, "end": { - "line": 161, + "line": 160, "column": 41 } }, "object": { "type": "ThisExpression", - "start": 3693, - "end": 3697, + "start": 3691, + "end": 3695, "loc": { "start": { - "line": 161, + "line": 160, "column": 17 }, "end": { - "line": 161, + "line": 160, "column": 21 } } }, "property": { "type": "Identifier", - "start": 3698, - "end": 3717, + "start": 3696, + "end": 3715, "loc": { "start": { - "line": 161, + "line": 160, "column": 22 }, "end": { - "line": 161, + "line": 160, "column": 41 }, "identifierName": "convolutionMaterial" @@ -4489,44 +4489,44 @@ }, { "type": "VariableDeclaration", - "start": 3722, - "end": 3755, + "start": 3720, + "end": 3753, "loc": { "start": { - "line": 162, + "line": 161, "column": 2 }, "end": { - "line": 162, + "line": 161, "column": 35 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 3726, - "end": 3754, + "start": 3724, + "end": 3752, "loc": { "start": { - "line": 162, + "line": 161, "column": 6 }, "end": { - "line": 162, + "line": 161, "column": 34 } }, "id": { "type": "Identifier", - "start": 3726, - "end": 3734, + "start": 3724, + "end": 3732, "loc": { "start": { - "line": 162, + "line": 161, "column": 6 }, "end": { - "line": 162, + "line": 161, "column": 14 }, "identifierName": "uniforms" @@ -4535,29 +4535,29 @@ }, "init": { "type": "MemberExpression", - "start": 3737, - "end": 3754, + "start": 3735, + "end": 3752, "loc": { "start": { - "line": 162, + "line": 161, "column": 17 }, "end": { - "line": 162, + "line": 161, "column": 34 } }, "object": { "type": "Identifier", - "start": 3737, - "end": 3745, + "start": 3735, + "end": 3743, "loc": { "start": { - "line": 162, + "line": 161, "column": 17 }, "end": { - "line": 162, + "line": 161, "column": 25 }, "identifierName": "material" @@ -4566,15 +4566,15 @@ }, "property": { "type": "Identifier", - "start": 3746, - "end": 3754, + "start": 3744, + "end": 3752, "loc": { "start": { - "line": 162, + "line": 161, "column": 26 }, "end": { - "line": 162, + "line": 161, "column": 34 }, "identifierName": "uniforms" @@ -4589,44 +4589,44 @@ }, { "type": "VariableDeclaration", - "start": 3759, - "end": 3795, + "start": 3757, + "end": 3793, "loc": { "start": { - "line": 163, + "line": 162, "column": 2 }, "end": { - "line": 163, + "line": 162, "column": 38 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 3765, - "end": 3794, + "start": 3763, + "end": 3792, "loc": { "start": { - "line": 163, + "line": 162, "column": 8 }, "end": { - "line": 163, + "line": 162, "column": 37 } }, "id": { "type": "Identifier", - "start": 3765, - "end": 3771, + "start": 3763, + "end": 3769, "loc": { "start": { - "line": 163, + "line": 162, "column": 8 }, "end": { - "line": 163, + "line": 162, "column": 14 }, "identifierName": "kernel" @@ -4635,43 +4635,43 @@ }, "init": { "type": "CallExpression", - "start": 3774, - "end": 3794, + "start": 3772, + "end": 3792, "loc": { "start": { - "line": 163, + "line": 162, "column": 17 }, "end": { - "line": 163, + "line": 162, "column": 37 } }, "callee": { "type": "MemberExpression", - "start": 3774, - "end": 3792, + "start": 3772, + "end": 3790, "loc": { "start": { - "line": 163, + "line": 162, "column": 17 }, "end": { - "line": 163, + "line": 162, "column": 35 } }, "object": { "type": "Identifier", - "start": 3774, - "end": 3782, + "start": 3772, + "end": 3780, "loc": { "start": { - "line": 163, + "line": 162, "column": 17 }, "end": { - "line": 163, + "line": 162, "column": 25 }, "identifierName": "material" @@ -4680,15 +4680,15 @@ }, "property": { "type": "Identifier", - "start": 3783, - "end": 3792, + "start": 3781, + "end": 3790, "loc": { "start": { - "line": 163, + "line": 162, "column": 26 }, "end": { - "line": 163, + "line": 162, "column": 35 }, "identifierName": "getKernel" @@ -4705,44 +4705,44 @@ }, { "type": "VariableDeclaration", - "start": 3801, - "end": 3826, + "start": 3799, + "end": 3824, "loc": { "start": { - "line": 165, + "line": 164, "column": 2 }, "end": { - "line": 165, + "line": 164, "column": 27 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 3805, - "end": 3825, + "start": 3803, + "end": 3823, "loc": { "start": { - "line": 165, + "line": 164, "column": 6 }, "end": { - "line": 165, + "line": 164, "column": 26 } }, "id": { "type": "Identifier", - "start": 3805, - "end": 3811, + "start": 3803, + "end": 3809, "loc": { "start": { - "line": 165, + "line": 164, "column": 6 }, "end": { - "line": 165, + "line": 164, "column": 12 }, "identifierName": "lastRT" @@ -4751,15 +4751,15 @@ }, "init": { "type": "Identifier", - "start": 3814, - "end": 3825, + "start": 3812, + "end": 3823, "loc": { "start": { - "line": 165, + "line": 164, "column": 15 }, "end": { - "line": 165, + "line": 164, "column": 26 }, "identifierName": "inputBuffer" @@ -4772,44 +4772,44 @@ }, { "type": "VariableDeclaration", - "start": 3830, - "end": 3841, + "start": 3828, + "end": 3839, "loc": { "start": { - "line": 166, + "line": 165, "column": 2 }, "end": { - "line": 166, + "line": 165, "column": 13 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 3834, - "end": 3840, + "start": 3832, + "end": 3838, "loc": { "start": { - "line": 166, + "line": 165, "column": 6 }, "end": { - "line": 166, + "line": 165, "column": 12 } }, "id": { "type": "Identifier", - "start": 3834, - "end": 3840, + "start": 3832, + "end": 3838, "loc": { "start": { - "line": 166, + "line": 165, "column": 6 }, "end": { - "line": 166, + "line": 165, "column": 12 }, "identifierName": "destRT" @@ -4823,44 +4823,44 @@ }, { "type": "VariableDeclaration", - "start": 3845, - "end": 3854, + "start": 3843, + "end": 3852, "loc": { "start": { - "line": 167, + "line": 166, "column": 2 }, "end": { - "line": 167, + "line": 166, "column": 11 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 3849, - "end": 3850, + "start": 3847, + "end": 3848, "loc": { "start": { - "line": 167, + "line": 166, "column": 6 }, "end": { - "line": 167, + "line": 166, "column": 7 } }, "id": { "type": "Identifier", - "start": 3849, - "end": 3850, + "start": 3847, + "end": 3848, "loc": { "start": { - "line": 167, + "line": 166, "column": 6 }, "end": { - "line": 167, + "line": 166, "column": 7 }, "identifierName": "i" @@ -4871,29 +4871,29 @@ }, { "type": "VariableDeclarator", - "start": 3852, - "end": 3853, + "start": 3850, + "end": 3851, "loc": { "start": { - "line": 167, + "line": 166, "column": 9 }, "end": { - "line": 167, + "line": 166, "column": 10 } }, "id": { "type": "Identifier", - "start": 3852, - "end": 3853, + "start": 3850, + "end": 3851, "loc": { "start": { - "line": 167, + "line": 166, "column": 9 }, "end": { - "line": 167, + "line": 166, "column": 10 }, "identifierName": "l" @@ -4907,73 +4907,73 @@ }, { "type": "ExpressionStatement", - "start": 3860, - "end": 3885, + "start": 3858, + "end": 3883, "loc": { "start": { - "line": 169, + "line": 168, "column": 2 }, "end": { - "line": 169, + "line": 168, "column": 27 } }, "expression": { "type": "AssignmentExpression", - "start": 3860, - "end": 3884, + "start": 3858, + "end": 3882, "loc": { "start": { - "line": 169, + "line": 168, "column": 2 }, "end": { - "line": 169, + "line": 168, "column": 26 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 3860, - "end": 3873, + "start": 3858, + "end": 3871, "loc": { "start": { - "line": 169, + "line": 168, "column": 2 }, "end": { - "line": 169, + "line": 168, "column": 15 } }, "object": { "type": "ThisExpression", - "start": 3860, - "end": 3864, + "start": 3858, + "end": 3862, "loc": { "start": { - "line": 169, + "line": 168, "column": 2 }, "end": { - "line": 169, + "line": 168, "column": 6 } } }, "property": { "type": "Identifier", - "start": 3865, - "end": 3873, + "start": 3863, + "end": 3871, "loc": { "start": { - "line": 169, + "line": 168, "column": 7 }, "end": { - "line": 169, + "line": 168, "column": 15 }, "identifierName": "material" @@ -4984,15 +4984,15 @@ }, "right": { "type": "Identifier", - "start": 3876, - "end": 3884, + "start": 3874, + "end": 3882, "loc": { "start": { - "line": 169, + "line": 168, "column": 18 }, "end": { - "line": 169, + "line": 168, "column": 26 }, "identifierName": "material" @@ -5004,15 +5004,15 @@ { "type": "CommentLine", "value": " Apply the multi-pass blur.", - "start": 3891, - "end": 3920, + "start": 3889, + "end": 3918, "loc": { "start": { - "line": 171, + "line": 170, "column": 2 }, "end": { - "line": 171, + "line": 170, "column": 31 } } @@ -5021,59 +5021,59 @@ }, { "type": "ForStatement", - "start": 3924, - "end": 4230, + "start": 3922, + "end": 4228, "loc": { "start": { - "line": 172, + "line": 171, "column": 2 }, "end": { - "line": 183, + "line": 182, "column": 3 } }, "init": { "type": "SequenceExpression", - "start": 3928, - "end": 3956, + "start": 3926, + "end": 3954, "loc": { "start": { - "line": 172, + "line": 171, "column": 6 }, "end": { - "line": 172, + "line": 171, "column": 34 } }, "expressions": [ { "type": "AssignmentExpression", - "start": 3928, - "end": 3933, + "start": 3926, + "end": 3931, "loc": { "start": { - "line": 172, + "line": 171, "column": 6 }, "end": { - "line": 172, + "line": 171, "column": 11 } }, "operator": "=", "left": { "type": "Identifier", - "start": 3928, - "end": 3929, + "start": 3926, + "end": 3927, "loc": { "start": { - "line": 172, + "line": 171, "column": 6 }, "end": { - "line": 172, + "line": 171, "column": 7 }, "identifierName": "i" @@ -5083,15 +5083,15 @@ }, "right": { "type": "NumericLiteral", - "start": 3932, - "end": 3933, + "start": 3930, + "end": 3931, "loc": { "start": { - "line": 172, + "line": 171, "column": 10 }, "end": { - "line": 172, + "line": 171, "column": 11 } }, @@ -5105,30 +5105,30 @@ }, { "type": "AssignmentExpression", - "start": 3935, - "end": 3956, + "start": 3933, + "end": 3954, "loc": { "start": { - "line": 172, + "line": 171, "column": 13 }, "end": { - "line": 172, + "line": 171, "column": 34 } }, "operator": "=", "left": { "type": "Identifier", - "start": 3935, - "end": 3936, + "start": 3933, + "end": 3934, "loc": { "start": { - "line": 172, + "line": 171, "column": 13 }, "end": { - "line": 172, + "line": 171, "column": 14 }, "identifierName": "l" @@ -5137,43 +5137,43 @@ }, "right": { "type": "BinaryExpression", - "start": 3939, - "end": 3956, + "start": 3937, + "end": 3954, "loc": { "start": { - "line": 172, + "line": 171, "column": 17 }, "end": { - "line": 172, + "line": 171, "column": 34 } }, "left": { "type": "MemberExpression", - "start": 3939, - "end": 3952, + "start": 3937, + "end": 3950, "loc": { "start": { - "line": 172, + "line": 171, "column": 17 }, "end": { - "line": 172, + "line": 171, "column": 30 } }, "object": { "type": "Identifier", - "start": 3939, - "end": 3945, + "start": 3937, + "end": 3943, "loc": { "start": { - "line": 172, + "line": 171, "column": 17 }, "end": { - "line": 172, + "line": 171, "column": 23 }, "identifierName": "kernel" @@ -5182,15 +5182,15 @@ }, "property": { "type": "Identifier", - "start": 3946, - "end": 3952, + "start": 3944, + "end": 3950, "loc": { "start": { - "line": 172, + "line": 171, "column": 24 }, "end": { - "line": 172, + "line": 171, "column": 30 }, "identifierName": "length" @@ -5202,15 +5202,15 @@ "operator": "-", "right": { "type": "NumericLiteral", - "start": 3955, - "end": 3956, + "start": 3953, + "end": 3954, "loc": { "start": { - "line": 172, + "line": 171, "column": 33 }, "end": { - "line": 172, + "line": 171, "column": 34 } }, @@ -5227,29 +5227,29 @@ }, "test": { "type": "BinaryExpression", - "start": 3958, - "end": 3963, + "start": 3956, + "end": 3961, "loc": { "start": { - "line": 172, + "line": 171, "column": 36 }, "end": { - "line": 172, + "line": 171, "column": 41 } }, "left": { "type": "Identifier", - "start": 3958, - "end": 3959, + "start": 3956, + "end": 3957, "loc": { "start": { - "line": 172, + "line": 171, "column": 36 }, "end": { - "line": 172, + "line": 171, "column": 37 }, "identifierName": "i" @@ -5259,15 +5259,15 @@ "operator": "<", "right": { "type": "Identifier", - "start": 3962, - "end": 3963, + "start": 3960, + "end": 3961, "loc": { "start": { - "line": 172, + "line": 171, "column": 40 }, "end": { - "line": 172, + "line": 171, "column": 41 }, "identifierName": "l" @@ -5277,15 +5277,15 @@ }, "update": { "type": "UpdateExpression", - "start": 3965, - "end": 3968, + "start": 3963, + "end": 3966, "loc": { "start": { - "line": 172, + "line": 171, "column": 43 }, "end": { - "line": 172, + "line": 171, "column": 46 } }, @@ -5293,15 +5293,15 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 3967, - "end": 3968, + "start": 3965, + "end": 3966, "loc": { "start": { - "line": 172, + "line": 171, "column": 45 }, "end": { - "line": 172, + "line": 171, "column": 46 }, "identifierName": "i" @@ -5314,59 +5314,59 @@ }, "body": { "type": "BlockStatement", - "start": 3970, - "end": 4230, + "start": 3968, + "end": 4228, "loc": { "start": { - "line": 172, + "line": 171, "column": 48 }, "end": { - "line": 183, + "line": 182, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 4012, - "end": 4069, + "start": 4010, + "end": 4067, "loc": { "start": { - "line": 175, + "line": 174, "column": 3 }, "end": { - "line": 175, + "line": 174, "column": 60 } }, "expression": { "type": "AssignmentExpression", - "start": 4012, - "end": 4068, + "start": 4010, + "end": 4066, "loc": { "start": { - "line": 175, + "line": 174, "column": 3 }, "end": { - "line": 175, + "line": 174, "column": 59 } }, "operator": "=", "left": { "type": "Identifier", - "start": 4012, - "end": 4018, + "start": 4010, + "end": 4016, "loc": { "start": { - "line": 175, + "line": 174, "column": 3 }, "end": { - "line": 175, + "line": 174, "column": 9 }, "identifierName": "destRT" @@ -5376,57 +5376,57 @@ }, "right": { "type": "ConditionalExpression", - "start": 4021, - "end": 4068, + "start": 4019, + "end": 4066, "loc": { "start": { - "line": 175, + "line": 174, "column": 12 }, "end": { - "line": 175, + "line": 174, "column": 59 } }, "test": { "type": "BinaryExpression", - "start": 4022, - "end": 4035, + "start": 4020, + "end": 4033, "loc": { "start": { - "line": 175, + "line": 174, "column": 13 }, "end": { - "line": 175, + "line": 174, "column": 26 } }, "left": { "type": "BinaryExpression", - "start": 4023, - "end": 4028, + "start": 4021, + "end": 4026, "loc": { "start": { - "line": 175, + "line": 174, "column": 14 }, "end": { - "line": 175, + "line": 174, "column": 19 } }, "left": { "type": "Identifier", - "start": 4023, - "end": 4024, + "start": 4021, + "end": 4022, "loc": { "start": { - "line": 175, + "line": 174, "column": 14 }, "end": { - "line": 175, + "line": 174, "column": 15 }, "identifierName": "i" @@ -5436,15 +5436,15 @@ "operator": "%", "right": { "type": "NumericLiteral", - "start": 4027, - "end": 4028, + "start": 4025, + "end": 4026, "loc": { "start": { - "line": 175, + "line": 174, "column": 18 }, "end": { - "line": 175, + "line": 174, "column": 19 } }, @@ -5456,21 +5456,21 @@ }, "extra": { "parenthesized": true, - "parenStart": 4022 + "parenStart": 4020 } }, "operator": "===", "right": { "type": "NumericLiteral", - "start": 4034, - "end": 4035, + "start": 4032, + "end": 4033, "loc": { "start": { - "line": 175, + "line": 174, "column": 25 }, "end": { - "line": 175, + "line": 174, "column": 26 } }, @@ -5482,20 +5482,20 @@ }, "extra": { "parenthesized": true, - "parenStart": 4021 + "parenStart": 4019 } }, "consequent": { "type": "Identifier", - "start": 4039, - "end": 4052, + "start": 4037, + "end": 4050, "loc": { "start": { - "line": 175, + "line": 174, "column": 30 }, "end": { - "line": 175, + "line": 174, "column": 43 }, "identifierName": "renderTargetX" @@ -5504,15 +5504,15 @@ }, "alternate": { "type": "Identifier", - "start": 4055, - "end": 4068, + "start": 4053, + "end": 4066, "loc": { "start": { - "line": 175, + "line": 174, "column": 46 }, "end": { - "line": 175, + "line": 174, "column": 59 }, "identifierName": "renderTargetY" @@ -5526,15 +5526,15 @@ { "type": "CommentLine", "value": " Alternate between targets.", - "start": 3978, - "end": 4007, + "start": 3976, + "end": 4005, "loc": { "start": { - "line": 174, + "line": 173, "column": 3 }, "end": { - "line": 174, + "line": 173, "column": 32 } } @@ -5543,72 +5543,72 @@ }, { "type": "ExpressionStatement", - "start": 4076, - "end": 4110, + "start": 4074, + "end": 4108, "loc": { "start": { - "line": 177, + "line": 176, "column": 3 }, "end": { - "line": 177, + "line": 176, "column": 37 } }, "expression": { "type": "AssignmentExpression", - "start": 4076, - "end": 4109, + "start": 4074, + "end": 4107, "loc": { "start": { - "line": 177, + "line": 176, "column": 3 }, "end": { - "line": 177, + "line": 176, "column": 36 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 4076, - "end": 4097, + "start": 4074, + "end": 4095, "loc": { "start": { - "line": 177, + "line": 176, "column": 3 }, "end": { - "line": 177, + "line": 176, "column": 24 } }, "object": { "type": "MemberExpression", - "start": 4076, - "end": 4091, + "start": 4074, + "end": 4089, "loc": { "start": { - "line": 177, + "line": 176, "column": 3 }, "end": { - "line": 177, + "line": 176, "column": 18 } }, "object": { "type": "Identifier", - "start": 4076, - "end": 4084, + "start": 4074, + "end": 4082, "loc": { "start": { - "line": 177, + "line": 176, "column": 3 }, "end": { - "line": 177, + "line": 176, "column": 11 }, "identifierName": "uniforms" @@ -5617,15 +5617,15 @@ }, "property": { "type": "Identifier", - "start": 4085, - "end": 4091, + "start": 4083, + "end": 4089, "loc": { "start": { - "line": 177, + "line": 176, "column": 12 }, "end": { - "line": 177, + "line": 176, "column": 18 }, "identifierName": "kernel" @@ -5636,15 +5636,15 @@ }, "property": { "type": "Identifier", - "start": 4092, - "end": 4097, + "start": 4090, + "end": 4095, "loc": { "start": { - "line": 177, + "line": 176, "column": 19 }, "end": { - "line": 177, + "line": 176, "column": 24 }, "identifierName": "value" @@ -5655,29 +5655,29 @@ }, "right": { "type": "MemberExpression", - "start": 4100, - "end": 4109, + "start": 4098, + "end": 4107, "loc": { "start": { - "line": 177, + "line": 176, "column": 27 }, "end": { - "line": 177, + "line": 176, "column": 36 } }, "object": { "type": "Identifier", - "start": 4100, - "end": 4106, + "start": 4098, + "end": 4104, "loc": { "start": { - "line": 177, + "line": 176, "column": 27 }, "end": { - "line": 177, + "line": 176, "column": 33 }, "identifierName": "kernel" @@ -5686,15 +5686,15 @@ }, "property": { "type": "Identifier", - "start": 4107, - "end": 4108, + "start": 4105, + "end": 4106, "loc": { "start": { - "line": 177, + "line": 176, "column": 34 }, "end": { - "line": 177, + "line": 176, "column": 35 }, "identifierName": "i" @@ -5707,72 +5707,72 @@ }, { "type": "ExpressionStatement", - "start": 4115, - "end": 4156, + "start": 4113, + "end": 4154, "loc": { "start": { - "line": 178, + "line": 177, "column": 3 }, "end": { - "line": 178, + "line": 177, "column": 44 } }, "expression": { "type": "AssignmentExpression", - "start": 4115, - "end": 4155, + "start": 4113, + "end": 4153, "loc": { "start": { - "line": 178, + "line": 177, "column": 3 }, "end": { - "line": 178, + "line": 177, "column": 43 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 4115, - "end": 4138, + "start": 4113, + "end": 4136, "loc": { "start": { - "line": 178, + "line": 177, "column": 3 }, "end": { - "line": 178, + "line": 177, "column": 26 } }, "object": { "type": "MemberExpression", - "start": 4115, - "end": 4132, + "start": 4113, + "end": 4130, "loc": { "start": { - "line": 178, + "line": 177, "column": 3 }, "end": { - "line": 178, + "line": 177, "column": 20 } }, "object": { "type": "Identifier", - "start": 4115, - "end": 4123, + "start": 4113, + "end": 4121, "loc": { "start": { - "line": 178, + "line": 177, "column": 3 }, "end": { - "line": 178, + "line": 177, "column": 11 }, "identifierName": "uniforms" @@ -5781,15 +5781,15 @@ }, "property": { "type": "Identifier", - "start": 4124, - "end": 4132, + "start": 4122, + "end": 4130, "loc": { "start": { - "line": 178, + "line": 177, "column": 12 }, "end": { - "line": 178, + "line": 177, "column": 20 }, "identifierName": "tDiffuse" @@ -5800,15 +5800,15 @@ }, "property": { "type": "Identifier", - "start": 4133, - "end": 4138, + "start": 4131, + "end": 4136, "loc": { "start": { - "line": 178, + "line": 177, "column": 21 }, "end": { - "line": 178, + "line": 177, "column": 26 }, "identifierName": "value" @@ -5819,29 +5819,29 @@ }, "right": { "type": "MemberExpression", - "start": 4141, - "end": 4155, + "start": 4139, + "end": 4153, "loc": { "start": { - "line": 178, + "line": 177, "column": 29 }, "end": { - "line": 178, + "line": 177, "column": 43 } }, "object": { "type": "Identifier", - "start": 4141, - "end": 4147, + "start": 4139, + "end": 4145, "loc": { "start": { - "line": 178, + "line": 177, "column": 29 }, "end": { - "line": 178, + "line": 177, "column": 35 }, "identifierName": "lastRT" @@ -5850,15 +5850,15 @@ }, "property": { "type": "Identifier", - "start": 4148, - "end": 4155, + "start": 4146, + "end": 4153, "loc": { "start": { - "line": 178, + "line": 177, "column": 36 }, "end": { - "line": 178, + "line": 177, "column": 43 }, "identifierName": "texture" @@ -5871,57 +5871,57 @@ }, { "type": "ExpressionStatement", - "start": 4161, - "end": 4200, + "start": 4159, + "end": 4198, "loc": { "start": { - "line": 179, + "line": 178, "column": 3 }, "end": { - "line": 179, + "line": 178, "column": 42 } }, "expression": { "type": "CallExpression", - "start": 4161, - "end": 4199, + "start": 4159, + "end": 4197, "loc": { "start": { - "line": 179, + "line": 178, "column": 3 }, "end": { - "line": 179, + "line": 178, "column": 41 } }, "callee": { "type": "MemberExpression", - "start": 4161, - "end": 4176, + "start": 4159, + "end": 4174, "loc": { "start": { - "line": 179, + "line": 178, "column": 3 }, "end": { - "line": 179, + "line": 178, "column": 18 } }, "object": { "type": "Identifier", - "start": 4161, - "end": 4169, + "start": 4159, + "end": 4167, "loc": { "start": { - "line": 179, + "line": 178, "column": 3 }, "end": { - "line": 179, + "line": 178, "column": 11 }, "identifierName": "renderer" @@ -5930,15 +5930,15 @@ }, "property": { "type": "Identifier", - "start": 4170, - "end": 4176, + "start": 4168, + "end": 4174, "loc": { "start": { - "line": 179, + "line": 178, "column": 12 }, "end": { - "line": 179, + "line": 178, "column": 18 }, "identifierName": "render" @@ -5950,15 +5950,15 @@ "arguments": [ { "type": "Identifier", - "start": 4177, - "end": 4182, + "start": 4175, + "end": 4180, "loc": { "start": { - "line": 179, + "line": 178, "column": 19 }, "end": { - "line": 179, + "line": 178, "column": 24 }, "identifierName": "scene" @@ -5967,15 +5967,15 @@ }, { "type": "Identifier", - "start": 4184, - "end": 4190, + "start": 4182, + "end": 4188, "loc": { "start": { - "line": 179, + "line": 178, "column": 26 }, "end": { - "line": 179, + "line": 178, "column": 32 }, "identifierName": "camera" @@ -5984,15 +5984,15 @@ }, { "type": "Identifier", - "start": 4192, - "end": 4198, + "start": 4190, + "end": 4196, "loc": { "start": { - "line": 179, + "line": 178, "column": 34 }, "end": { - "line": 179, + "line": 178, "column": 40 }, "identifierName": "destRT" @@ -6004,44 +6004,44 @@ }, { "type": "ExpressionStatement", - "start": 4207, - "end": 4223, + "start": 4205, + "end": 4221, "loc": { "start": { - "line": 181, + "line": 180, "column": 3 }, "end": { - "line": 181, + "line": 180, "column": 19 } }, "expression": { "type": "AssignmentExpression", - "start": 4207, - "end": 4222, + "start": 4205, + "end": 4220, "loc": { "start": { - "line": 181, + "line": 180, "column": 3 }, "end": { - "line": 181, + "line": 180, "column": 18 } }, "operator": "=", "left": { "type": "Identifier", - "start": 4207, - "end": 4213, + "start": 4205, + "end": 4211, "loc": { "start": { - "line": 181, + "line": 180, "column": 3 }, "end": { - "line": 181, + "line": 180, "column": 9 }, "identifierName": "lastRT" @@ -6050,15 +6050,15 @@ }, "right": { "type": "Identifier", - "start": 4216, - "end": 4222, + "start": 4214, + "end": 4220, "loc": { "start": { - "line": 181, + "line": 180, "column": 12 }, "end": { - "line": 181, + "line": 180, "column": 18 }, "identifierName": "destRT" @@ -6074,15 +6074,15 @@ { "type": "CommentLine", "value": " Apply the multi-pass blur.", - "start": 3891, - "end": 3920, + "start": 3889, + "end": 3918, "loc": { "start": { - "line": 171, + "line": 170, "column": 2 }, "end": { - "line": 171, + "line": 170, "column": 31 } } @@ -6091,58 +6091,58 @@ }, { "type": "IfStatement", - "start": 4236, - "end": 4378, + "start": 4234, + "end": 4376, "loc": { "start": { - "line": 185, + "line": 184, "column": 2 }, "end": { - "line": 191, + "line": 190, "column": 3 } }, "test": { "type": "MemberExpression", - "start": 4239, - "end": 4253, + "start": 4237, + "end": 4251, "loc": { "start": { - "line": 185, + "line": 184, "column": 5 }, "end": { - "line": 185, + "line": 184, "column": 19 } }, "object": { "type": "ThisExpression", - "start": 4239, - "end": 4243, + "start": 4237, + "end": 4241, "loc": { "start": { - "line": 185, + "line": 184, "column": 5 }, "end": { - "line": 185, + "line": 184, "column": 9 } } }, "property": { "type": "Identifier", - "start": 4244, - "end": 4253, + "start": 4242, + "end": 4251, "loc": { "start": { - "line": 185, + "line": 184, "column": 10 }, "end": { - "line": 185, + "line": 184, "column": 19 }, "identifierName": "dithering" @@ -6153,59 +6153,59 @@ }, "consequent": { "type": "BlockStatement", - "start": 4255, - "end": 4378, + "start": 4253, + "end": 4376, "loc": { "start": { - "line": 185, + "line": 184, "column": 21 }, "end": { - "line": 191, + "line": 190, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 4263, - "end": 4307, + "start": 4261, + "end": 4305, "loc": { "start": { - "line": 187, + "line": 186, "column": 3 }, "end": { - "line": 187, + "line": 186, "column": 47 } }, "expression": { "type": "AssignmentExpression", - "start": 4263, - "end": 4306, + "start": 4261, + "end": 4304, "loc": { "start": { - "line": 187, + "line": 186, "column": 3 }, "end": { - "line": 187, + "line": 186, "column": 46 } }, "operator": "=", "left": { "type": "Identifier", - "start": 4263, - "end": 4271, + "start": 4261, + "end": 4269, "loc": { "start": { - "line": 187, + "line": 186, "column": 3 }, "end": { - "line": 187, + "line": 186, "column": 11 }, "identifierName": "material" @@ -6214,44 +6214,44 @@ }, "right": { "type": "MemberExpression", - "start": 4274, - "end": 4306, + "start": 4272, + "end": 4304, "loc": { "start": { - "line": 187, + "line": 186, "column": 14 }, "end": { - "line": 187, + "line": 186, "column": 46 } }, "object": { "type": "ThisExpression", - "start": 4274, - "end": 4278, + "start": 4272, + "end": 4276, "loc": { "start": { - "line": 187, + "line": 186, "column": 14 }, "end": { - "line": 187, + "line": 186, "column": 18 } } }, "property": { "type": "Identifier", - "start": 4279, - "end": 4306, + "start": 4277, + "end": 4304, "loc": { "start": { - "line": 187, + "line": 186, "column": 19 }, "end": { - "line": 187, + "line": 186, "column": 46 }, "identifierName": "ditheredConvolutionMaterial" @@ -6264,44 +6264,44 @@ }, { "type": "ExpressionStatement", - "start": 4312, - "end": 4341, + "start": 4310, + "end": 4339, "loc": { "start": { - "line": 188, + "line": 187, "column": 3 }, "end": { - "line": 188, + "line": 187, "column": 32 } }, "expression": { "type": "AssignmentExpression", - "start": 4312, - "end": 4340, + "start": 4310, + "end": 4338, "loc": { "start": { - "line": 188, + "line": 187, "column": 3 }, "end": { - "line": 188, + "line": 187, "column": 31 } }, "operator": "=", "left": { "type": "Identifier", - "start": 4312, - "end": 4320, + "start": 4310, + "end": 4318, "loc": { "start": { - "line": 188, + "line": 187, "column": 3 }, "end": { - "line": 188, + "line": 187, "column": 11 }, "identifierName": "uniforms" @@ -6310,29 +6310,29 @@ }, "right": { "type": "MemberExpression", - "start": 4323, - "end": 4340, + "start": 4321, + "end": 4338, "loc": { "start": { - "line": 188, + "line": 187, "column": 14 }, "end": { - "line": 188, + "line": 187, "column": 31 } }, "object": { "type": "Identifier", - "start": 4323, - "end": 4331, + "start": 4321, + "end": 4329, "loc": { "start": { - "line": 188, + "line": 187, "column": 14 }, "end": { - "line": 188, + "line": 187, "column": 22 }, "identifierName": "material" @@ -6341,15 +6341,15 @@ }, "property": { "type": "Identifier", - "start": 4332, - "end": 4340, + "start": 4330, + "end": 4338, "loc": { "start": { - "line": 188, + "line": 187, "column": 23 }, "end": { - "line": 188, + "line": 187, "column": 31 }, "identifierName": "uniforms" @@ -6362,73 +6362,73 @@ }, { "type": "ExpressionStatement", - "start": 4346, - "end": 4371, + "start": 4344, + "end": 4369, "loc": { "start": { - "line": 189, + "line": 188, "column": 3 }, "end": { - "line": 189, + "line": 188, "column": 28 } }, "expression": { "type": "AssignmentExpression", - "start": 4346, - "end": 4370, + "start": 4344, + "end": 4368, "loc": { "start": { - "line": 189, + "line": 188, "column": 3 }, "end": { - "line": 189, + "line": 188, "column": 27 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 4346, - "end": 4359, + "start": 4344, + "end": 4357, "loc": { "start": { - "line": 189, + "line": 188, "column": 3 }, "end": { - "line": 189, + "line": 188, "column": 16 } }, "object": { "type": "ThisExpression", - "start": 4346, - "end": 4350, + "start": 4344, + "end": 4348, "loc": { "start": { - "line": 189, + "line": 188, "column": 3 }, "end": { - "line": 189, + "line": 188, "column": 7 } } }, "property": { "type": "Identifier", - "start": 4351, - "end": 4359, + "start": 4349, + "end": 4357, "loc": { "start": { - "line": 189, + "line": 188, "column": 8 }, "end": { - "line": 189, + "line": 188, "column": 16 }, "identifierName": "material" @@ -6439,15 +6439,15 @@ }, "right": { "type": "Identifier", - "start": 4362, - "end": 4370, + "start": 4360, + "end": 4368, "loc": { "start": { - "line": 189, + "line": 188, "column": 19 }, "end": { - "line": 189, + "line": 188, "column": 27 }, "identifierName": "material" @@ -6463,72 +6463,72 @@ }, { "type": "ExpressionStatement", - "start": 4384, - "end": 4418, + "start": 4382, + "end": 4416, "loc": { "start": { - "line": 193, + "line": 192, "column": 2 }, "end": { - "line": 193, + "line": 192, "column": 36 } }, "expression": { "type": "AssignmentExpression", - "start": 4384, - "end": 4417, + "start": 4382, + "end": 4415, "loc": { "start": { - "line": 193, + "line": 192, "column": 2 }, "end": { - "line": 193, + "line": 192, "column": 35 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 4384, - "end": 4405, + "start": 4382, + "end": 4403, "loc": { "start": { - "line": 193, + "line": 192, "column": 2 }, "end": { - "line": 193, + "line": 192, "column": 23 } }, "object": { "type": "MemberExpression", - "start": 4384, - "end": 4399, + "start": 4382, + "end": 4397, "loc": { "start": { - "line": 193, + "line": 192, "column": 2 }, "end": { - "line": 193, + "line": 192, "column": 17 } }, "object": { "type": "Identifier", - "start": 4384, - "end": 4392, + "start": 4382, + "end": 4390, "loc": { "start": { - "line": 193, + "line": 192, "column": 2 }, "end": { - "line": 193, + "line": 192, "column": 10 }, "identifierName": "uniforms" @@ -6537,15 +6537,15 @@ }, "property": { "type": "Identifier", - "start": 4393, - "end": 4399, + "start": 4391, + "end": 4397, "loc": { "start": { - "line": 193, + "line": 192, "column": 11 }, "end": { - "line": 193, + "line": 192, "column": 17 }, "identifierName": "kernel" @@ -6556,15 +6556,15 @@ }, "property": { "type": "Identifier", - "start": 4400, - "end": 4405, + "start": 4398, + "end": 4403, "loc": { "start": { - "line": 193, + "line": 192, "column": 18 }, "end": { - "line": 193, + "line": 192, "column": 23 }, "identifierName": "value" @@ -6575,29 +6575,29 @@ }, "right": { "type": "MemberExpression", - "start": 4408, - "end": 4417, + "start": 4406, + "end": 4415, "loc": { "start": { - "line": 193, + "line": 192, "column": 26 }, "end": { - "line": 193, + "line": 192, "column": 35 } }, "object": { "type": "Identifier", - "start": 4408, - "end": 4414, + "start": 4406, + "end": 4412, "loc": { "start": { - "line": 193, + "line": 192, "column": 26 }, "end": { - "line": 193, + "line": 192, "column": 32 }, "identifierName": "kernel" @@ -6606,15 +6606,15 @@ }, "property": { "type": "Identifier", - "start": 4415, - "end": 4416, + "start": 4413, + "end": 4414, "loc": { "start": { - "line": 193, + "line": 192, "column": 33 }, "end": { - "line": 193, + "line": 192, "column": 34 }, "identifierName": "i" @@ -6627,72 +6627,72 @@ }, { "type": "ExpressionStatement", - "start": 4422, - "end": 4463, + "start": 4420, + "end": 4461, "loc": { "start": { - "line": 194, + "line": 193, "column": 2 }, "end": { - "line": 194, + "line": 193, "column": 43 } }, "expression": { "type": "AssignmentExpression", - "start": 4422, - "end": 4462, + "start": 4420, + "end": 4460, "loc": { "start": { - "line": 194, + "line": 193, "column": 2 }, "end": { - "line": 194, + "line": 193, "column": 42 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 4422, - "end": 4445, + "start": 4420, + "end": 4443, "loc": { "start": { - "line": 194, + "line": 193, "column": 2 }, "end": { - "line": 194, + "line": 193, "column": 25 } }, "object": { "type": "MemberExpression", - "start": 4422, - "end": 4439, + "start": 4420, + "end": 4437, "loc": { "start": { - "line": 194, + "line": 193, "column": 2 }, "end": { - "line": 194, + "line": 193, "column": 19 } }, "object": { "type": "Identifier", - "start": 4422, - "end": 4430, + "start": 4420, + "end": 4428, "loc": { "start": { - "line": 194, + "line": 193, "column": 2 }, "end": { - "line": 194, + "line": 193, "column": 10 }, "identifierName": "uniforms" @@ -6701,15 +6701,15 @@ }, "property": { "type": "Identifier", - "start": 4431, - "end": 4439, + "start": 4429, + "end": 4437, "loc": { "start": { - "line": 194, + "line": 193, "column": 11 }, "end": { - "line": 194, + "line": 193, "column": 19 }, "identifierName": "tDiffuse" @@ -6720,15 +6720,15 @@ }, "property": { "type": "Identifier", - "start": 4440, - "end": 4445, + "start": 4438, + "end": 4443, "loc": { "start": { - "line": 194, + "line": 193, "column": 20 }, "end": { - "line": 194, + "line": 193, "column": 25 }, "identifierName": "value" @@ -6739,29 +6739,29 @@ }, "right": { "type": "MemberExpression", - "start": 4448, - "end": 4462, + "start": 4446, + "end": 4460, "loc": { "start": { - "line": 194, + "line": 193, "column": 28 }, "end": { - "line": 194, + "line": 193, "column": 42 } }, "object": { "type": "Identifier", - "start": 4448, - "end": 4454, + "start": 4446, + "end": 4452, "loc": { "start": { - "line": 194, + "line": 193, "column": 28 }, "end": { - "line": 194, + "line": 193, "column": 34 }, "identifierName": "lastRT" @@ -6770,15 +6770,15 @@ }, "property": { "type": "Identifier", - "start": 4455, - "end": 4462, + "start": 4453, + "end": 4460, "loc": { "start": { - "line": 194, + "line": 193, "column": 35 }, "end": { - "line": 194, + "line": 193, "column": 42 }, "identifierName": "texture" @@ -6791,57 +6791,57 @@ }, { "type": "ExpressionStatement", - "start": 4467, - "end": 4541, + "start": 4465, + "end": 4539, "loc": { "start": { - "line": 195, + "line": 194, "column": 2 }, "end": { - "line": 195, + "line": 194, "column": 76 } }, "expression": { "type": "CallExpression", - "start": 4467, - "end": 4540, + "start": 4465, + "end": 4538, "loc": { "start": { - "line": 195, + "line": 194, "column": 2 }, "end": { - "line": 195, + "line": 194, "column": 75 } }, "callee": { "type": "MemberExpression", - "start": 4467, - "end": 4482, + "start": 4465, + "end": 4480, "loc": { "start": { - "line": 195, + "line": 194, "column": 2 }, "end": { - "line": 195, + "line": 194, "column": 17 } }, "object": { "type": "Identifier", - "start": 4467, - "end": 4475, + "start": 4465, + "end": 4473, "loc": { "start": { - "line": 195, + "line": 194, "column": 2 }, "end": { - "line": 195, + "line": 194, "column": 10 }, "identifierName": "renderer" @@ -6850,15 +6850,15 @@ }, "property": { "type": "Identifier", - "start": 4476, - "end": 4482, + "start": 4474, + "end": 4480, "loc": { "start": { - "line": 195, + "line": 194, "column": 11 }, "end": { - "line": 195, + "line": 194, "column": 17 }, "identifierName": "render" @@ -6870,15 +6870,15 @@ "arguments": [ { "type": "Identifier", - "start": 4483, - "end": 4488, + "start": 4481, + "end": 4486, "loc": { "start": { - "line": 195, + "line": 194, "column": 18 }, "end": { - "line": 195, + "line": 194, "column": 23 }, "identifierName": "scene" @@ -6887,15 +6887,15 @@ }, { "type": "Identifier", - "start": 4490, - "end": 4496, + "start": 4488, + "end": 4494, "loc": { "start": { - "line": 195, + "line": 194, "column": 25 }, "end": { - "line": 195, + "line": 194, "column": 31 }, "identifierName": "camera" @@ -6904,58 +6904,58 @@ }, { "type": "ConditionalExpression", - "start": 4498, - "end": 4539, + "start": 4496, + "end": 4537, "loc": { "start": { - "line": 195, + "line": 194, "column": 33 }, "end": { - "line": 195, + "line": 194, "column": 74 } }, "test": { "type": "MemberExpression", - "start": 4498, - "end": 4517, + "start": 4496, + "end": 4515, "loc": { "start": { - "line": 195, + "line": 194, "column": 33 }, "end": { - "line": 195, + "line": 194, "column": 52 } }, "object": { "type": "ThisExpression", - "start": 4498, - "end": 4502, + "start": 4496, + "end": 4500, "loc": { "start": { - "line": 195, + "line": 194, "column": 33 }, "end": { - "line": 195, + "line": 194, "column": 37 } } }, "property": { "type": "Identifier", - "start": 4503, - "end": 4517, + "start": 4501, + "end": 4515, "loc": { "start": { - "line": 195, + "line": 194, "column": 38 }, "end": { - "line": 195, + "line": 194, "column": 52 }, "identifierName": "renderToScreen" @@ -6966,30 +6966,30 @@ }, "consequent": { "type": "NullLiteral", - "start": 4520, - "end": 4524, + "start": 4518, + "end": 4522, "loc": { "start": { - "line": 195, + "line": 194, "column": 55 }, "end": { - "line": 195, + "line": 194, "column": 59 } } }, "alternate": { "type": "Identifier", - "start": 4527, - "end": 4539, + "start": 4525, + "end": 4537, "loc": { "start": { - "line": 195, + "line": 194, "column": 62 }, "end": { - "line": 195, + "line": 194, "column": 74 }, "identifierName": "outputBuffer" @@ -7008,15 +7008,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * Blurs the input buffer and writes the result to the output buffer. The\r\n\t * input buffer remains intact, unless its also the output buffer.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} inputBuffer - A frame buffer that contains the result of the previous pass.\r\n\t * @param {WebGLRenderTarget} outputBuffer - A frame buffer that serves as the output render target unless this pass renders to screen.\r\n\t * @param {Number} [delta] - The time between the last frame and the current one in seconds.\r\n\t * @param {Boolean} [stencilTest] - Indicates whether a stencil mask is active.\r\n\t ", - "start": 2813, - "end": 3448, + "start": 2811, + "end": 3446, "loc": { "start": { - "line": 142, + "line": 141, "column": 1 }, "end": { - "line": 151, + "line": 150, "column": 4 } } @@ -7026,15 +7026,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * Updates the size of this pass.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ", - "start": 4552, - "end": 4684, + "start": 4550, + "end": 4682, "loc": { "start": { - "line": 199, + "line": 198, "column": 1 }, "end": { - "line": 204, + "line": 203, "column": 4 } } @@ -7043,15 +7043,15 @@ }, { "type": "ClassMethod", - "start": 4689, - "end": 5097, + "start": 4687, + "end": 5095, "loc": { "start": { - "line": 206, + "line": 205, "column": 1 }, "end": { - "line": 217, + "line": 216, "column": 2 } }, @@ -7059,15 +7059,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 4689, - "end": 4696, + "start": 4687, + "end": 4694, "loc": { "start": { - "line": 206, + "line": 205, "column": 1 }, "end": { - "line": 206, + "line": 205, "column": 8 }, "identifierName": "setSize" @@ -7083,15 +7083,15 @@ "params": [ { "type": "Identifier", - "start": 4697, - "end": 4702, + "start": 4695, + "end": 4700, "loc": { "start": { - "line": 206, + "line": 205, "column": 9 }, "end": { - "line": 206, + "line": 205, "column": 14 }, "identifierName": "width" @@ -7100,15 +7100,15 @@ }, { "type": "Identifier", - "start": 4704, - "end": 4710, + "start": 4702, + "end": 4708, "loc": { "start": { - "line": 206, + "line": 205, "column": 16 }, "end": { - "line": 206, + "line": 205, "column": 22 }, "identifierName": "height" @@ -7118,59 +7118,59 @@ ], "body": { "type": "BlockStatement", - "start": 4712, - "end": 5097, + "start": 4710, + "end": 5095, "loc": { "start": { - "line": 206, + "line": 205, "column": 24 }, "end": { - "line": 217, + "line": 216, "column": 2 } }, "body": [ { "type": "ExpressionStatement", - "start": 4719, - "end": 4781, + "start": 4717, + "end": 4779, "loc": { "start": { - "line": 208, + "line": 207, "column": 2 }, "end": { - "line": 208, + "line": 207, "column": 64 } }, "expression": { "type": "AssignmentExpression", - "start": 4719, - "end": 4780, + "start": 4717, + "end": 4778, "loc": { "start": { - "line": 208, + "line": 207, "column": 2 }, "end": { - "line": 208, + "line": 207, "column": 63 } }, "operator": "=", "left": { "type": "Identifier", - "start": 4719, - "end": 4724, + "start": 4717, + "end": 4722, "loc": { "start": { - "line": 208, + "line": 207, "column": 2 }, "end": { - "line": 208, + "line": 207, "column": 7 }, "identifierName": "width" @@ -7179,43 +7179,43 @@ }, "right": { "type": "CallExpression", - "start": 4727, - "end": 4780, + "start": 4725, + "end": 4778, "loc": { "start": { - "line": 208, + "line": 207, "column": 10 }, "end": { - "line": 208, + "line": 207, "column": 63 } }, "callee": { "type": "MemberExpression", - "start": 4727, - "end": 4735, + "start": 4725, + "end": 4733, "loc": { "start": { - "line": 208, + "line": 207, "column": 10 }, "end": { - "line": 208, + "line": 207, "column": 18 } }, "object": { "type": "Identifier", - "start": 4727, - "end": 4731, + "start": 4725, + "end": 4729, "loc": { "start": { - "line": 208, + "line": 207, "column": 10 }, "end": { - "line": 208, + "line": 207, "column": 14 }, "identifierName": "Math" @@ -7224,15 +7224,15 @@ }, "property": { "type": "Identifier", - "start": 4732, - "end": 4735, + "start": 4730, + "end": 4733, "loc": { "start": { - "line": 208, + "line": 207, "column": 15 }, "end": { - "line": 208, + "line": 207, "column": 18 }, "identifierName": "max" @@ -7244,15 +7244,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 4736, - "end": 4737, + "start": 4734, + "end": 4735, "loc": { "start": { - "line": 208, + "line": 207, "column": 19 }, "end": { - "line": 208, + "line": 207, "column": 20 } }, @@ -7264,43 +7264,43 @@ }, { "type": "CallExpression", - "start": 4739, - "end": 4779, + "start": 4737, + "end": 4777, "loc": { "start": { - "line": 208, + "line": 207, "column": 22 }, "end": { - "line": 208, + "line": 207, "column": 62 } }, "callee": { "type": "MemberExpression", - "start": 4739, - "end": 4749, + "start": 4737, + "end": 4747, "loc": { "start": { - "line": 208, + "line": 207, "column": 22 }, "end": { - "line": 208, + "line": 207, "column": 32 } }, "object": { "type": "Identifier", - "start": 4739, - "end": 4743, + "start": 4737, + "end": 4741, "loc": { "start": { - "line": 208, + "line": 207, "column": 22 }, "end": { - "line": 208, + "line": 207, "column": 26 }, "identifierName": "Math" @@ -7309,15 +7309,15 @@ }, "property": { "type": "Identifier", - "start": 4744, - "end": 4749, + "start": 4742, + "end": 4747, "loc": { "start": { - "line": 208, + "line": 207, "column": 27 }, "end": { - "line": 208, + "line": 207, "column": 32 }, "identifierName": "floor" @@ -7329,29 +7329,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 4750, - "end": 4778, + "start": 4748, + "end": 4776, "loc": { "start": { - "line": 208, + "line": 207, "column": 33 }, "end": { - "line": 208, + "line": 207, "column": 61 } }, "left": { "type": "Identifier", - "start": 4750, - "end": 4755, + "start": 4748, + "end": 4753, "loc": { "start": { - "line": 208, + "line": 207, "column": 33 }, "end": { - "line": 208, + "line": 207, "column": 38 }, "identifierName": "width" @@ -7361,44 +7361,44 @@ "operator": "*", "right": { "type": "MemberExpression", - "start": 4758, - "end": 4778, + "start": 4756, + "end": 4776, "loc": { "start": { - "line": 208, + "line": 207, "column": 41 }, "end": { - "line": 208, + "line": 207, "column": 61 } }, "object": { "type": "ThisExpression", - "start": 4758, - "end": 4762, + "start": 4756, + "end": 4760, "loc": { "start": { - "line": 208, + "line": 207, "column": 41 }, "end": { - "line": 208, + "line": 207, "column": 45 } } }, "property": { "type": "Identifier", - "start": 4763, - "end": 4778, + "start": 4761, + "end": 4776, "loc": { "start": { - "line": 208, + "line": 207, "column": 46 }, "end": { - "line": 208, + "line": 207, "column": 61 }, "identifierName": "resolutionScale" @@ -7416,44 +7416,44 @@ }, { "type": "ExpressionStatement", - "start": 4785, - "end": 4849, + "start": 4783, + "end": 4847, "loc": { "start": { - "line": 209, + "line": 208, "column": 2 }, "end": { - "line": 209, + "line": 208, "column": 66 } }, "expression": { "type": "AssignmentExpression", - "start": 4785, - "end": 4848, + "start": 4783, + "end": 4846, "loc": { "start": { - "line": 209, + "line": 208, "column": 2 }, "end": { - "line": 209, + "line": 208, "column": 65 } }, "operator": "=", "left": { "type": "Identifier", - "start": 4785, - "end": 4791, + "start": 4783, + "end": 4789, "loc": { "start": { - "line": 209, + "line": 208, "column": 2 }, "end": { - "line": 209, + "line": 208, "column": 8 }, "identifierName": "height" @@ -7462,43 +7462,43 @@ }, "right": { "type": "CallExpression", - "start": 4794, - "end": 4848, + "start": 4792, + "end": 4846, "loc": { "start": { - "line": 209, + "line": 208, "column": 11 }, "end": { - "line": 209, + "line": 208, "column": 65 } }, "callee": { "type": "MemberExpression", - "start": 4794, - "end": 4802, + "start": 4792, + "end": 4800, "loc": { "start": { - "line": 209, + "line": 208, "column": 11 }, "end": { - "line": 209, + "line": 208, "column": 19 } }, "object": { "type": "Identifier", - "start": 4794, - "end": 4798, + "start": 4792, + "end": 4796, "loc": { "start": { - "line": 209, + "line": 208, "column": 11 }, "end": { - "line": 209, + "line": 208, "column": 15 }, "identifierName": "Math" @@ -7507,15 +7507,15 @@ }, "property": { "type": "Identifier", - "start": 4799, - "end": 4802, + "start": 4797, + "end": 4800, "loc": { "start": { - "line": 209, + "line": 208, "column": 16 }, "end": { - "line": 209, + "line": 208, "column": 19 }, "identifierName": "max" @@ -7527,15 +7527,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 4803, - "end": 4804, + "start": 4801, + "end": 4802, "loc": { "start": { - "line": 209, + "line": 208, "column": 20 }, "end": { - "line": 209, + "line": 208, "column": 21 } }, @@ -7547,43 +7547,43 @@ }, { "type": "CallExpression", - "start": 4806, - "end": 4847, + "start": 4804, + "end": 4845, "loc": { "start": { - "line": 209, + "line": 208, "column": 23 }, "end": { - "line": 209, + "line": 208, "column": 64 } }, "callee": { "type": "MemberExpression", - "start": 4806, - "end": 4816, + "start": 4804, + "end": 4814, "loc": { "start": { - "line": 209, + "line": 208, "column": 23 }, "end": { - "line": 209, + "line": 208, "column": 33 } }, "object": { "type": "Identifier", - "start": 4806, - "end": 4810, + "start": 4804, + "end": 4808, "loc": { "start": { - "line": 209, + "line": 208, "column": 23 }, "end": { - "line": 209, + "line": 208, "column": 27 }, "identifierName": "Math" @@ -7592,15 +7592,15 @@ }, "property": { "type": "Identifier", - "start": 4811, - "end": 4816, + "start": 4809, + "end": 4814, "loc": { "start": { - "line": 209, + "line": 208, "column": 28 }, "end": { - "line": 209, + "line": 208, "column": 33 }, "identifierName": "floor" @@ -7612,29 +7612,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 4817, - "end": 4846, + "start": 4815, + "end": 4844, "loc": { "start": { - "line": 209, + "line": 208, "column": 34 }, "end": { - "line": 209, + "line": 208, "column": 63 } }, "left": { "type": "Identifier", - "start": 4817, - "end": 4823, + "start": 4815, + "end": 4821, "loc": { "start": { - "line": 209, + "line": 208, "column": 34 }, "end": { - "line": 209, + "line": 208, "column": 40 }, "identifierName": "height" @@ -7644,44 +7644,44 @@ "operator": "*", "right": { "type": "MemberExpression", - "start": 4826, - "end": 4846, + "start": 4824, + "end": 4844, "loc": { "start": { - "line": 209, + "line": 208, "column": 43 }, "end": { - "line": 209, + "line": 208, "column": 63 } }, "object": { "type": "ThisExpression", - "start": 4826, - "end": 4830, + "start": 4824, + "end": 4828, "loc": { "start": { - "line": 209, + "line": 208, "column": 43 }, "end": { - "line": 209, + "line": 208, "column": 47 } } }, "property": { "type": "Identifier", - "start": 4831, - "end": 4846, + "start": 4829, + "end": 4844, "loc": { "start": { - "line": 209, + "line": 208, "column": 48 }, "end": { - "line": 209, + "line": 208, "column": 63 }, "identifierName": "resolutionScale" @@ -7699,86 +7699,86 @@ }, { "type": "ExpressionStatement", - "start": 4855, - "end": 4897, + "start": 4853, + "end": 4895, "loc": { "start": { - "line": 211, + "line": 210, "column": 2 }, "end": { - "line": 211, + "line": 210, "column": 44 } }, "expression": { "type": "CallExpression", - "start": 4855, - "end": 4896, + "start": 4853, + "end": 4894, "loc": { "start": { - "line": 211, + "line": 210, "column": 2 }, "end": { - "line": 211, + "line": 210, "column": 43 } }, "callee": { "type": "MemberExpression", - "start": 4855, - "end": 4881, + "start": 4853, + "end": 4879, "loc": { "start": { - "line": 211, + "line": 210, "column": 2 }, "end": { - "line": 211, + "line": 210, "column": 28 } }, "object": { "type": "MemberExpression", - "start": 4855, - "end": 4873, + "start": 4853, + "end": 4871, "loc": { "start": { - "line": 211, + "line": 210, "column": 2 }, "end": { - "line": 211, + "line": 210, "column": 20 } }, "object": { "type": "ThisExpression", - "start": 4855, - "end": 4859, + "start": 4853, + "end": 4857, "loc": { "start": { - "line": 211, + "line": 210, "column": 2 }, "end": { - "line": 211, + "line": 210, "column": 6 } } }, "property": { "type": "Identifier", - "start": 4860, - "end": 4873, + "start": 4858, + "end": 4871, "loc": { "start": { - "line": 211, + "line": 210, "column": 7 }, "end": { - "line": 211, + "line": 210, "column": 20 }, "identifierName": "renderTargetX" @@ -7789,15 +7789,15 @@ }, "property": { "type": "Identifier", - "start": 4874, - "end": 4881, + "start": 4872, + "end": 4879, "loc": { "start": { - "line": 211, + "line": 210, "column": 21 }, "end": { - "line": 211, + "line": 210, "column": 28 }, "identifierName": "setSize" @@ -7809,15 +7809,15 @@ "arguments": [ { "type": "Identifier", - "start": 4882, - "end": 4887, + "start": 4880, + "end": 4885, "loc": { "start": { - "line": 211, + "line": 210, "column": 29 }, "end": { - "line": 211, + "line": 210, "column": 34 }, "identifierName": "width" @@ -7826,15 +7826,15 @@ }, { "type": "Identifier", - "start": 4889, - "end": 4895, + "start": 4887, + "end": 4893, "loc": { "start": { - "line": 211, + "line": 210, "column": 36 }, "end": { - "line": 211, + "line": 210, "column": 42 }, "identifierName": "height" @@ -7846,86 +7846,86 @@ }, { "type": "ExpressionStatement", - "start": 4901, - "end": 4943, + "start": 4899, + "end": 4941, "loc": { "start": { - "line": 212, + "line": 211, "column": 2 }, "end": { - "line": 212, + "line": 211, "column": 44 } }, "expression": { "type": "CallExpression", - "start": 4901, - "end": 4942, + "start": 4899, + "end": 4940, "loc": { "start": { - "line": 212, + "line": 211, "column": 2 }, "end": { - "line": 212, + "line": 211, "column": 43 } }, "callee": { "type": "MemberExpression", - "start": 4901, - "end": 4927, + "start": 4899, + "end": 4925, "loc": { "start": { - "line": 212, + "line": 211, "column": 2 }, "end": { - "line": 212, + "line": 211, "column": 28 } }, "object": { "type": "MemberExpression", - "start": 4901, - "end": 4919, + "start": 4899, + "end": 4917, "loc": { "start": { - "line": 212, + "line": 211, "column": 2 }, "end": { - "line": 212, + "line": 211, "column": 20 } }, "object": { "type": "ThisExpression", - "start": 4901, - "end": 4905, + "start": 4899, + "end": 4903, "loc": { "start": { - "line": 212, + "line": 211, "column": 2 }, "end": { - "line": 212, + "line": 211, "column": 6 } } }, "property": { "type": "Identifier", - "start": 4906, - "end": 4919, + "start": 4904, + "end": 4917, "loc": { "start": { - "line": 212, + "line": 211, "column": 7 }, "end": { - "line": 212, + "line": 211, "column": 20 }, "identifierName": "renderTargetY" @@ -7936,15 +7936,15 @@ }, "property": { "type": "Identifier", - "start": 4920, - "end": 4927, + "start": 4918, + "end": 4925, "loc": { "start": { - "line": 212, + "line": 211, "column": 21 }, "end": { - "line": 212, + "line": 211, "column": 28 }, "identifierName": "setSize" @@ -7956,15 +7956,15 @@ "arguments": [ { "type": "Identifier", - "start": 4928, - "end": 4933, + "start": 4926, + "end": 4931, "loc": { "start": { - "line": 212, + "line": 211, "column": 29 }, "end": { - "line": 212, + "line": 211, "column": 34 }, "identifierName": "width" @@ -7973,15 +7973,15 @@ }, { "type": "Identifier", - "start": 4935, - "end": 4941, + "start": 4933, + "end": 4939, "loc": { "start": { - "line": 212, + "line": 211, "column": 36 }, "end": { - "line": 212, + "line": 211, "column": 42 }, "identifierName": "height" @@ -7993,86 +7993,86 @@ }, { "type": "ExpressionStatement", - "start": 4949, - "end": 5014, + "start": 4947, + "end": 5012, "loc": { "start": { - "line": 214, + "line": 213, "column": 2 }, "end": { - "line": 214, + "line": 213, "column": 67 } }, "expression": { "type": "CallExpression", - "start": 4949, - "end": 5013, + "start": 4947, + "end": 5011, "loc": { "start": { - "line": 214, + "line": 213, "column": 2 }, "end": { - "line": 214, + "line": 213, "column": 66 } }, "callee": { "type": "MemberExpression", - "start": 4949, - "end": 4986, + "start": 4947, + "end": 4984, "loc": { "start": { - "line": 214, + "line": 213, "column": 2 }, "end": { - "line": 214, + "line": 213, "column": 39 } }, "object": { "type": "MemberExpression", - "start": 4949, - "end": 4973, + "start": 4947, + "end": 4971, "loc": { "start": { - "line": 214, + "line": 213, "column": 2 }, "end": { - "line": 214, + "line": 213, "column": 26 } }, "object": { "type": "ThisExpression", - "start": 4949, - "end": 4953, + "start": 4947, + "end": 4951, "loc": { "start": { - "line": 214, + "line": 213, "column": 2 }, "end": { - "line": 214, + "line": 213, "column": 6 } } }, "property": { "type": "Identifier", - "start": 4954, - "end": 4973, + "start": 4952, + "end": 4971, "loc": { "start": { - "line": 214, + "line": 213, "column": 7 }, "end": { - "line": 214, + "line": 213, "column": 26 }, "identifierName": "convolutionMaterial" @@ -8083,15 +8083,15 @@ }, "property": { "type": "Identifier", - "start": 4974, - "end": 4986, + "start": 4972, + "end": 4984, "loc": { "start": { - "line": 214, + "line": 213, "column": 27 }, "end": { - "line": 214, + "line": 213, "column": 39 }, "identifierName": "setTexelSize" @@ -8103,29 +8103,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 4987, - "end": 4998, + "start": 4985, + "end": 4996, "loc": { "start": { - "line": 214, + "line": 213, "column": 40 }, "end": { - "line": 214, + "line": 213, "column": 51 } }, "left": { "type": "NumericLiteral", - "start": 4987, - "end": 4990, + "start": 4985, + "end": 4988, "loc": { "start": { - "line": 214, + "line": 213, "column": 40 }, "end": { - "line": 214, + "line": 213, "column": 43 } }, @@ -8138,15 +8138,15 @@ "operator": "/", "right": { "type": "Identifier", - "start": 4993, - "end": 4998, + "start": 4991, + "end": 4996, "loc": { "start": { - "line": 214, + "line": 213, "column": 46 }, "end": { - "line": 214, + "line": 213, "column": 51 }, "identifierName": "width" @@ -8156,29 +8156,29 @@ }, { "type": "BinaryExpression", - "start": 5000, - "end": 5012, + "start": 4998, + "end": 5010, "loc": { "start": { - "line": 214, + "line": 213, "column": 53 }, "end": { - "line": 214, + "line": 213, "column": 65 } }, "left": { "type": "NumericLiteral", - "start": 5000, - "end": 5003, + "start": 4998, + "end": 5001, "loc": { "start": { - "line": 214, + "line": 213, "column": 53 }, "end": { - "line": 214, + "line": 213, "column": 56 } }, @@ -8191,15 +8191,15 @@ "operator": "/", "right": { "type": "Identifier", - "start": 5006, - "end": 5012, + "start": 5004, + "end": 5010, "loc": { "start": { - "line": 214, + "line": 213, "column": 59 }, "end": { - "line": 214, + "line": 213, "column": 65 }, "identifierName": "height" @@ -8212,86 +8212,86 @@ }, { "type": "ExpressionStatement", - "start": 5018, - "end": 5091, + "start": 5016, + "end": 5089, "loc": { "start": { - "line": 215, + "line": 214, "column": 2 }, "end": { - "line": 215, + "line": 214, "column": 75 } }, "expression": { "type": "CallExpression", - "start": 5018, - "end": 5090, + "start": 5016, + "end": 5088, "loc": { "start": { - "line": 215, + "line": 214, "column": 2 }, "end": { - "line": 215, + "line": 214, "column": 74 } }, "callee": { "type": "MemberExpression", - "start": 5018, - "end": 5063, + "start": 5016, + "end": 5061, "loc": { "start": { - "line": 215, + "line": 214, "column": 2 }, "end": { - "line": 215, + "line": 214, "column": 47 } }, "object": { "type": "MemberExpression", - "start": 5018, - "end": 5050, + "start": 5016, + "end": 5048, "loc": { "start": { - "line": 215, + "line": 214, "column": 2 }, "end": { - "line": 215, + "line": 214, "column": 34 } }, "object": { "type": "ThisExpression", - "start": 5018, - "end": 5022, + "start": 5016, + "end": 5020, "loc": { "start": { - "line": 215, + "line": 214, "column": 2 }, "end": { - "line": 215, + "line": 214, "column": 6 } } }, "property": { "type": "Identifier", - "start": 5023, - "end": 5050, + "start": 5021, + "end": 5048, "loc": { "start": { - "line": 215, + "line": 214, "column": 7 }, "end": { - "line": 215, + "line": 214, "column": 34 }, "identifierName": "ditheredConvolutionMaterial" @@ -8302,15 +8302,15 @@ }, "property": { "type": "Identifier", - "start": 5051, - "end": 5063, + "start": 5049, + "end": 5061, "loc": { "start": { - "line": 215, + "line": 214, "column": 35 }, "end": { - "line": 215, + "line": 214, "column": 47 }, "identifierName": "setTexelSize" @@ -8322,29 +8322,29 @@ "arguments": [ { "type": "BinaryExpression", - "start": 5064, - "end": 5075, + "start": 5062, + "end": 5073, "loc": { "start": { - "line": 215, + "line": 214, "column": 48 }, "end": { - "line": 215, + "line": 214, "column": 59 } }, "left": { "type": "NumericLiteral", - "start": 5064, - "end": 5067, + "start": 5062, + "end": 5065, "loc": { "start": { - "line": 215, + "line": 214, "column": 48 }, "end": { - "line": 215, + "line": 214, "column": 51 } }, @@ -8357,15 +8357,15 @@ "operator": "/", "right": { "type": "Identifier", - "start": 5070, - "end": 5075, + "start": 5068, + "end": 5073, "loc": { "start": { - "line": 215, + "line": 214, "column": 54 }, "end": { - "line": 215, + "line": 214, "column": 59 }, "identifierName": "width" @@ -8375,29 +8375,29 @@ }, { "type": "BinaryExpression", - "start": 5077, - "end": 5089, + "start": 5075, + "end": 5087, "loc": { "start": { - "line": 215, + "line": 214, "column": 61 }, "end": { - "line": 215, + "line": 214, "column": 73 } }, "left": { "type": "NumericLiteral", - "start": 5077, - "end": 5080, + "start": 5075, + "end": 5078, "loc": { "start": { - "line": 215, + "line": 214, "column": 61 }, "end": { - "line": 215, + "line": 214, "column": 64 } }, @@ -8410,15 +8410,15 @@ "operator": "/", "right": { "type": "Identifier", - "start": 5083, - "end": 5089, + "start": 5081, + "end": 5087, "loc": { "start": { - "line": 215, + "line": 214, "column": 67 }, "end": { - "line": 215, + "line": 214, "column": 73 }, "identifierName": "height" @@ -8437,15 +8437,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * Updates the size of this pass.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ", - "start": 4552, - "end": 4684, + "start": 4550, + "end": 4682, "loc": { "start": { - "line": 199, + "line": 198, "column": 1 }, "end": { - "line": 204, + "line": 203, "column": 4 } } @@ -8455,15 +8455,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * Performs initialization tasks.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {Boolean} alpha - Whether the renderer uses the alpha channel or not.\r\n\t ", - "start": 5102, - "end": 5287, + "start": 5100, + "end": 5285, "loc": { "start": { - "line": 219, + "line": 218, "column": 1 }, "end": { - "line": 224, + "line": 223, "column": 4 } } @@ -8472,15 +8472,15 @@ }, { "type": "ClassMethod", - "start": 5292, - "end": 5456, + "start": 5290, + "end": 5454, "loc": { "start": { - "line": 226, + "line": 225, "column": 1 }, "end": { - "line": 235, + "line": 234, "column": 2 } }, @@ -8488,15 +8488,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 5292, - "end": 5302, + "start": 5290, + "end": 5300, "loc": { "start": { - "line": 226, + "line": 225, "column": 1 }, "end": { - "line": 226, + "line": 225, "column": 11 }, "identifierName": "initialize" @@ -8512,15 +8512,15 @@ "params": [ { "type": "Identifier", - "start": 5303, - "end": 5311, + "start": 5301, + "end": 5309, "loc": { "start": { - "line": 226, + "line": 225, "column": 12 }, "end": { - "line": 226, + "line": 225, "column": 20 }, "identifierName": "renderer" @@ -8529,15 +8529,15 @@ }, { "type": "Identifier", - "start": 5313, - "end": 5318, + "start": 5311, + "end": 5316, "loc": { "start": { - "line": 226, + "line": 225, "column": 22 }, "end": { - "line": 226, + "line": 225, "column": 27 }, "identifierName": "alpha" @@ -8547,44 +8547,44 @@ ], "body": { "type": "BlockStatement", - "start": 5320, - "end": 5456, + "start": 5318, + "end": 5454, "loc": { "start": { - "line": 226, + "line": 225, "column": 29 }, "end": { - "line": 235, + "line": 234, "column": 2 } }, "body": [ { "type": "IfStatement", - "start": 5327, - "end": 5450, + "start": 5325, + "end": 5448, "loc": { "start": { - "line": 228, + "line": 227, "column": 2 }, "end": { - "line": 233, + "line": 232, "column": 3 } }, "test": { "type": "UnaryExpression", - "start": 5330, - "end": 5336, + "start": 5328, + "end": 5334, "loc": { "start": { - "line": 228, + "line": 227, "column": 5 }, "end": { - "line": 228, + "line": 227, "column": 11 } }, @@ -8592,15 +8592,15 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 5331, - "end": 5336, + "start": 5329, + "end": 5334, "loc": { "start": { - "line": 228, + "line": 227, "column": 6 }, "end": { - "line": 228, + "line": 227, "column": 11 }, "identifierName": "alpha" @@ -8613,116 +8613,116 @@ }, "consequent": { "type": "BlockStatement", - "start": 5338, - "end": 5450, + "start": 5336, + "end": 5448, "loc": { "start": { - "line": 228, + "line": 227, "column": 13 }, "end": { - "line": 233, + "line": 232, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 5346, - "end": 5392, + "start": 5344, + "end": 5390, "loc": { "start": { - "line": 230, + "line": 229, "column": 3 }, "end": { - "line": 230, + "line": 229, "column": 49 } }, "expression": { "type": "AssignmentExpression", - "start": 5346, - "end": 5391, + "start": 5344, + "end": 5389, "loc": { "start": { - "line": 230, + "line": 229, "column": 3 }, "end": { - "line": 230, + "line": 229, "column": 48 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 5346, - "end": 5379, + "start": 5344, + "end": 5377, "loc": { "start": { - "line": 230, + "line": 229, "column": 3 }, "end": { - "line": 230, + "line": 229, "column": 36 } }, "object": { "type": "MemberExpression", - "start": 5346, - "end": 5372, + "start": 5344, + "end": 5370, "loc": { "start": { - "line": 230, + "line": 229, "column": 3 }, "end": { - "line": 230, + "line": 229, "column": 29 } }, "object": { "type": "MemberExpression", - "start": 5346, - "end": 5364, + "start": 5344, + "end": 5362, "loc": { "start": { - "line": 230, + "line": 229, "column": 3 }, "end": { - "line": 230, + "line": 229, "column": 21 } }, "object": { "type": "ThisExpression", - "start": 5346, - "end": 5350, + "start": 5344, + "end": 5348, "loc": { "start": { - "line": 230, + "line": 229, "column": 3 }, "end": { - "line": 230, + "line": 229, "column": 7 } } }, "property": { "type": "Identifier", - "start": 5351, - "end": 5364, + "start": 5349, + "end": 5362, "loc": { "start": { - "line": 230, + "line": 229, "column": 8 }, "end": { - "line": 230, + "line": 229, "column": 21 }, "identifierName": "renderTargetX" @@ -8733,15 +8733,15 @@ }, "property": { "type": "Identifier", - "start": 5365, - "end": 5372, + "start": 5363, + "end": 5370, "loc": { "start": { - "line": 230, + "line": 229, "column": 22 }, "end": { - "line": 230, + "line": 229, "column": 29 }, "identifierName": "texture" @@ -8752,15 +8752,15 @@ }, "property": { "type": "Identifier", - "start": 5373, - "end": 5379, + "start": 5371, + "end": 5377, "loc": { "start": { - "line": 230, + "line": 229, "column": 30 }, "end": { - "line": 230, + "line": 229, "column": 36 }, "identifierName": "format" @@ -8771,15 +8771,15 @@ }, "right": { "type": "Identifier", - "start": 5382, - "end": 5391, + "start": 5380, + "end": 5389, "loc": { "start": { - "line": 230, + "line": 229, "column": 39 }, "end": { - "line": 230, + "line": 229, "column": 48 }, "identifierName": "RGBFormat" @@ -8790,101 +8790,101 @@ }, { "type": "ExpressionStatement", - "start": 5397, - "end": 5443, + "start": 5395, + "end": 5441, "loc": { "start": { - "line": 231, + "line": 230, "column": 3 }, "end": { - "line": 231, + "line": 230, "column": 49 } }, "expression": { "type": "AssignmentExpression", - "start": 5397, - "end": 5442, + "start": 5395, + "end": 5440, "loc": { "start": { - "line": 231, + "line": 230, "column": 3 }, "end": { - "line": 231, + "line": 230, "column": 48 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 5397, - "end": 5430, + "start": 5395, + "end": 5428, "loc": { "start": { - "line": 231, + "line": 230, "column": 3 }, "end": { - "line": 231, + "line": 230, "column": 36 } }, "object": { "type": "MemberExpression", - "start": 5397, - "end": 5423, + "start": 5395, + "end": 5421, "loc": { "start": { - "line": 231, + "line": 230, "column": 3 }, "end": { - "line": 231, + "line": 230, "column": 29 } }, "object": { "type": "MemberExpression", - "start": 5397, - "end": 5415, + "start": 5395, + "end": 5413, "loc": { "start": { - "line": 231, + "line": 230, "column": 3 }, "end": { - "line": 231, + "line": 230, "column": 21 } }, "object": { "type": "ThisExpression", - "start": 5397, - "end": 5401, + "start": 5395, + "end": 5399, "loc": { "start": { - "line": 231, + "line": 230, "column": 3 }, "end": { - "line": 231, + "line": 230, "column": 7 } } }, "property": { "type": "Identifier", - "start": 5402, - "end": 5415, + "start": 5400, + "end": 5413, "loc": { "start": { - "line": 231, + "line": 230, "column": 8 }, "end": { - "line": 231, + "line": 230, "column": 21 }, "identifierName": "renderTargetY" @@ -8895,15 +8895,15 @@ }, "property": { "type": "Identifier", - "start": 5416, - "end": 5423, + "start": 5414, + "end": 5421, "loc": { "start": { - "line": 231, + "line": 230, "column": 22 }, "end": { - "line": 231, + "line": 230, "column": 29 }, "identifierName": "texture" @@ -8914,15 +8914,15 @@ }, "property": { "type": "Identifier", - "start": 5424, - "end": 5430, + "start": 5422, + "end": 5428, "loc": { "start": { - "line": 231, + "line": 230, "column": 30 }, "end": { - "line": 231, + "line": 230, "column": 36 }, "identifierName": "format" @@ -8933,15 +8933,15 @@ }, "right": { "type": "Identifier", - "start": 5433, - "end": 5442, + "start": 5431, + "end": 5440, "loc": { "start": { - "line": 231, + "line": 230, "column": 39 }, "end": { - "line": 231, + "line": 230, "column": 48 }, "identifierName": "RGBFormat" @@ -8962,15 +8962,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * Performs initialization tasks.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {Boolean} alpha - Whether the renderer uses the alpha channel or not.\r\n\t ", - "start": 5102, - "end": 5287, + "start": 5100, + "end": 5285, "loc": { "start": { - "line": 219, + "line": 218, "column": 1 }, "end": { - "line": 224, + "line": 223, "column": 4 } } @@ -9089,15 +9089,15 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The resolution scale.\r\n\t\t *\r\n\t\t * You need to call {@link EffectComposer#setSize} after changing this\r\n\t\t * value.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", - "start": 1284, - "end": 1442, + "start": 1282, + "end": 1440, "loc": { "start": { - "line": 53, + "line": 52, "column": 2 }, "end": { - "line": 60, + "line": 59, "column": 5 } } @@ -9105,15 +9105,15 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * A convolution shader material.\r\n\t\t *\r\n\t\t * @type {ConvolutionMaterial}\r\n\t\t * @private\r\n\t\t ", - "start": 1549, - "end": 1651, + "start": 1547, + "end": 1649, "loc": { "start": { - "line": 64, + "line": 63, "column": 2 }, "end": { - "line": 69, + "line": 68, "column": 5 } } @@ -9121,15 +9121,15 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * A convolution shader material that uses dithering.\r\n\t\t *\r\n\t\t * @type {ConvolutionMaterial}\r\n\t\t * @private\r\n\t\t ", - "start": 1716, - "end": 1838, + "start": 1714, + "end": 1836, "loc": { "start": { - "line": 73, + "line": 72, "column": 2 }, "end": { - "line": 78, + "line": 77, "column": 5 } } @@ -9137,15 +9137,15 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * Whether the blurred result should also be dithered using noise.\r\n\t\t *\r\n\t\t * @type {Boolean}\r\n\t\t ", - "start": 1965, - "end": 2073, + "start": 1963, + "end": 2071, "loc": { "start": { - "line": 83, + "line": 82, "column": 2 }, "end": { - "line": 87, + "line": 86, "column": 5 } } @@ -9153,15 +9153,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * The absolute width of the internal render targets.\r\n\t *\r\n\t * @type {Number}\r\n\t ", - "start": 2156, - "end": 2246, + "start": 2154, + "end": 2244, "loc": { "start": { - "line": 95, + "line": 94, "column": 1 }, "end": { - "line": 99, + "line": 98, "column": 4 } } @@ -9169,15 +9169,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * The absolute height of the internal render targets.\r\n\t *\r\n\t * @type {Number}\r\n\t ", - "start": 2313, - "end": 2404, + "start": 2311, + "end": 2402, "loc": { "start": { - "line": 107, + "line": 106, "column": 1 }, "end": { - "line": 111, + "line": 110, "column": 4 } } @@ -9185,15 +9185,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * The kernel size.\r\n\t *\r\n\t * @type {KernelSize}\r\n\t ", - "start": 2473, - "end": 2533, + "start": 2471, + "end": 2531, "loc": { "start": { - "line": 119, + "line": 118, "column": 1 }, "end": { - "line": 123, + "line": 122, "column": 4 } } @@ -9201,15 +9201,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * @type {KernelSize}\r\n\t ", - "start": 2616, - "end": 2649, + "start": 2614, + "end": 2647, "loc": { "start": { - "line": 131, + "line": 130, "column": 1 }, "end": { - "line": 133, + "line": 132, "column": 4 } } @@ -9217,15 +9217,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * Blurs the input buffer and writes the result to the output buffer. The\r\n\t * input buffer remains intact, unless its also the output buffer.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} inputBuffer - A frame buffer that contains the result of the previous pass.\r\n\t * @param {WebGLRenderTarget} outputBuffer - A frame buffer that serves as the output render target unless this pass renders to screen.\r\n\t * @param {Number} [delta] - The time between the last frame and the current one in seconds.\r\n\t * @param {Boolean} [stencilTest] - Indicates whether a stencil mask is active.\r\n\t ", - "start": 2813, - "end": 3448, + "start": 2811, + "end": 3446, "loc": { "start": { - "line": 142, + "line": 141, "column": 1 }, "end": { - "line": 151, + "line": 150, "column": 4 } } @@ -9233,15 +9233,15 @@ { "type": "CommentLine", "value": " Apply the multi-pass blur.", - "start": 3891, - "end": 3920, + "start": 3889, + "end": 3918, "loc": { "start": { - "line": 171, + "line": 170, "column": 2 }, "end": { - "line": 171, + "line": 170, "column": 31 } } @@ -9249,15 +9249,15 @@ { "type": "CommentLine", "value": " Alternate between targets.", - "start": 3978, - "end": 4007, + "start": 3976, + "end": 4005, "loc": { "start": { - "line": 174, + "line": 173, "column": 3 }, "end": { - "line": 174, + "line": 173, "column": 32 } } @@ -9265,15 +9265,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * Updates the size of this pass.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ", - "start": 4552, - "end": 4684, + "start": 4550, + "end": 4682, "loc": { "start": { - "line": 199, + "line": 198, "column": 1 }, "end": { - "line": 204, + "line": 203, "column": 4 } } @@ -9281,15 +9281,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * Performs initialization tasks.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {Boolean} alpha - Whether the renderer uses the alpha channel or not.\r\n\t ", - "start": 5102, - "end": 5287, + "start": 5100, + "end": 5285, "loc": { "start": { - "line": 219, + "line": 218, "column": 1 }, "end": { - "line": 224, + "line": 223, "column": 4 } } @@ -12207,15 +12207,15 @@ "updateContext": null }, "value": "this", - "start": 1229, - "end": 1233, + "start": 1227, + "end": 1231, "loc": { "start": { - "line": 51, + "line": 50, "column": 2 }, "end": { - "line": 51, + "line": 50, "column": 6 } } @@ -12233,15 +12233,15 @@ "binop": null, "updateContext": null }, - "start": 1233, - "end": 1234, + "start": 1231, + "end": 1232, "loc": { "start": { - "line": 51, + "line": 50, "column": 6 }, "end": { - "line": 51, + "line": 50, "column": 7 } } @@ -12259,15 +12259,15 @@ "binop": null }, "value": "renderTargetY", - "start": 1234, - "end": 1247, + "start": 1232, + "end": 1245, "loc": { "start": { - "line": 51, + "line": 50, "column": 7 }, "end": { - "line": 51, + "line": 50, "column": 20 } } @@ -12285,15 +12285,15 @@ "binop": null, "updateContext": null }, - "start": 1247, - "end": 1248, + "start": 1245, + "end": 1246, "loc": { "start": { - "line": 51, + "line": 50, "column": 20 }, "end": { - "line": 51, + "line": 50, "column": 21 } } @@ -12311,15 +12311,15 @@ "binop": null }, "value": "texture", - "start": 1248, - "end": 1255, + "start": 1246, + "end": 1253, "loc": { "start": { - "line": 51, + "line": 50, "column": 21 }, "end": { - "line": 51, + "line": 50, "column": 28 } } @@ -12337,15 +12337,15 @@ "binop": null, "updateContext": null }, - "start": 1255, - "end": 1256, + "start": 1253, + "end": 1254, "loc": { "start": { - "line": 51, + "line": 50, "column": 28 }, "end": { - "line": 51, + "line": 50, "column": 29 } } @@ -12363,15 +12363,15 @@ "binop": null }, "value": "name", - "start": 1256, - "end": 1260, + "start": 1254, + "end": 1258, "loc": { "start": { - "line": 51, + "line": 50, "column": 29 }, "end": { - "line": 51, + "line": 50, "column": 33 } } @@ -12390,15 +12390,15 @@ "updateContext": null }, "value": "=", - "start": 1261, - "end": 1262, + "start": 1259, + "end": 1260, "loc": { "start": { - "line": 51, + "line": 50, "column": 34 }, "end": { - "line": 51, + "line": 50, "column": 35 } } @@ -12417,15 +12417,15 @@ "updateContext": null }, "value": "Blur.TargetY", - "start": 1263, - "end": 1277, + "start": 1261, + "end": 1275, "loc": { "start": { - "line": 51, + "line": 50, "column": 36 }, "end": { - "line": 51, + "line": 50, "column": 50 } } @@ -12443,15 +12443,15 @@ "binop": null, "updateContext": null }, - "start": 1277, - "end": 1278, + "start": 1275, + "end": 1276, "loc": { "start": { - "line": 51, + "line": 50, "column": 50 }, "end": { - "line": 51, + "line": 50, "column": 51 } } @@ -12459,15 +12459,15 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The resolution scale.\r\n\t\t *\r\n\t\t * You need to call {@link EffectComposer#setSize} after changing this\r\n\t\t * value.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t ", - "start": 1284, - "end": 1442, + "start": 1282, + "end": 1440, "loc": { "start": { - "line": 53, + "line": 52, "column": 2 }, "end": { - "line": 60, + "line": 59, "column": 5 } } @@ -12487,15 +12487,15 @@ "updateContext": null }, "value": "this", - "start": 1448, - "end": 1452, + "start": 1446, + "end": 1450, "loc": { "start": { - "line": 62, + "line": 61, "column": 2 }, "end": { - "line": 62, + "line": 61, "column": 6 } } @@ -12513,15 +12513,15 @@ "binop": null, "updateContext": null }, - "start": 1452, - "end": 1453, + "start": 1450, + "end": 1451, "loc": { "start": { - "line": 62, + "line": 61, "column": 6 }, "end": { - "line": 62, + "line": 61, "column": 7 } } @@ -12539,15 +12539,15 @@ "binop": null }, "value": "resolutionScale", - "start": 1453, - "end": 1468, + "start": 1451, + "end": 1466, "loc": { "start": { - "line": 62, + "line": 61, "column": 7 }, "end": { - "line": 62, + "line": 61, "column": 22 } } @@ -12566,15 +12566,15 @@ "updateContext": null }, "value": "=", - "start": 1469, - "end": 1470, + "start": 1467, + "end": 1468, "loc": { "start": { - "line": 62, + "line": 61, "column": 23 }, "end": { - "line": 62, + "line": 61, "column": 24 } } @@ -12591,15 +12591,15 @@ "postfix": false, "binop": null }, - "start": 1471, - "end": 1472, + "start": 1469, + "end": 1470, "loc": { "start": { - "line": 62, + "line": 61, "column": 25 }, "end": { - "line": 62, + "line": 61, "column": 26 } } @@ -12617,15 +12617,15 @@ "binop": null }, "value": "options", - "start": 1472, - "end": 1479, + "start": 1470, + "end": 1477, "loc": { "start": { - "line": 62, + "line": 61, "column": 26 }, "end": { - "line": 62, + "line": 61, "column": 33 } } @@ -12643,15 +12643,15 @@ "binop": null, "updateContext": null }, - "start": 1479, - "end": 1480, + "start": 1477, + "end": 1478, "loc": { "start": { - "line": 62, + "line": 61, "column": 33 }, "end": { - "line": 62, + "line": 61, "column": 34 } } @@ -12669,15 +12669,15 @@ "binop": null }, "value": "resolutionScale", - "start": 1480, - "end": 1495, + "start": 1478, + "end": 1493, "loc": { "start": { - "line": 62, + "line": 61, "column": 34 }, "end": { - "line": 62, + "line": 61, "column": 49 } } @@ -12696,15 +12696,15 @@ "updateContext": null }, "value": "!==", - "start": 1496, - "end": 1499, + "start": 1494, + "end": 1497, "loc": { "start": { - "line": 62, + "line": 61, "column": 50 }, "end": { - "line": 62, + "line": 61, "column": 53 } } @@ -12722,15 +12722,15 @@ "binop": null }, "value": "undefined", - "start": 1500, - "end": 1509, + "start": 1498, + "end": 1507, "loc": { "start": { - "line": 62, + "line": 61, "column": 54 }, "end": { - "line": 62, + "line": 61, "column": 63 } } @@ -12747,15 +12747,15 @@ "postfix": false, "binop": null }, - "start": 1509, - "end": 1510, + "start": 1507, + "end": 1508, "loc": { "start": { - "line": 62, + "line": 61, "column": 63 }, "end": { - "line": 62, + "line": 61, "column": 64 } } @@ -12773,15 +12773,15 @@ "binop": null, "updateContext": null }, - "start": 1511, - "end": 1512, + "start": 1509, + "end": 1510, "loc": { "start": { - "line": 62, + "line": 61, "column": 65 }, "end": { - "line": 62, + "line": 61, "column": 66 } } @@ -12799,15 +12799,15 @@ "binop": null }, "value": "options", - "start": 1513, - "end": 1520, + "start": 1511, + "end": 1518, "loc": { "start": { - "line": 62, + "line": 61, "column": 67 }, "end": { - "line": 62, + "line": 61, "column": 74 } } @@ -12825,15 +12825,15 @@ "binop": null, "updateContext": null }, - "start": 1520, - "end": 1521, + "start": 1518, + "end": 1519, "loc": { "start": { - "line": 62, + "line": 61, "column": 74 }, "end": { - "line": 62, + "line": 61, "column": 75 } } @@ -12851,15 +12851,15 @@ "binop": null }, "value": "resolutionScale", - "start": 1521, - "end": 1536, + "start": 1519, + "end": 1534, "loc": { "start": { - "line": 62, + "line": 61, "column": 75 }, "end": { - "line": 62, + "line": 61, "column": 90 } } @@ -12877,15 +12877,15 @@ "binop": null, "updateContext": null }, - "start": 1537, - "end": 1538, + "start": 1535, + "end": 1536, "loc": { "start": { - "line": 62, + "line": 61, "column": 91 }, "end": { - "line": 62, + "line": 61, "column": 92 } } @@ -12904,15 +12904,15 @@ "updateContext": null }, "value": 0.5, - "start": 1539, - "end": 1542, + "start": 1537, + "end": 1540, "loc": { "start": { - "line": 62, + "line": 61, "column": 93 }, "end": { - "line": 62, + "line": 61, "column": 96 } } @@ -12930,15 +12930,15 @@ "binop": null, "updateContext": null }, - "start": 1542, - "end": 1543, + "start": 1540, + "end": 1541, "loc": { "start": { - "line": 62, + "line": 61, "column": 96 }, "end": { - "line": 62, + "line": 61, "column": 97 } } @@ -12946,15 +12946,15 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * A convolution shader material.\r\n\t\t *\r\n\t\t * @type {ConvolutionMaterial}\r\n\t\t * @private\r\n\t\t ", - "start": 1549, - "end": 1651, + "start": 1547, + "end": 1649, "loc": { "start": { - "line": 64, + "line": 63, "column": 2 }, "end": { - "line": 69, + "line": 68, "column": 5 } } @@ -12974,15 +12974,15 @@ "updateContext": null }, "value": "this", - "start": 1657, - "end": 1661, + "start": 1655, + "end": 1659, "loc": { "start": { - "line": 71, + "line": 70, "column": 2 }, "end": { - "line": 71, + "line": 70, "column": 6 } } @@ -13000,15 +13000,15 @@ "binop": null, "updateContext": null }, - "start": 1661, - "end": 1662, + "start": 1659, + "end": 1660, "loc": { "start": { - "line": 71, + "line": 70, "column": 6 }, "end": { - "line": 71, + "line": 70, "column": 7 } } @@ -13026,15 +13026,15 @@ "binop": null }, "value": "convolutionMaterial", - "start": 1662, - "end": 1681, + "start": 1660, + "end": 1679, "loc": { "start": { - "line": 71, + "line": 70, "column": 7 }, "end": { - "line": 71, + "line": 70, "column": 26 } } @@ -13053,15 +13053,15 @@ "updateContext": null }, "value": "=", - "start": 1682, - "end": 1683, + "start": 1680, + "end": 1681, "loc": { "start": { - "line": 71, + "line": 70, "column": 27 }, "end": { - "line": 71, + "line": 70, "column": 28 } } @@ -13081,15 +13081,15 @@ "updateContext": null }, "value": "new", - "start": 1684, - "end": 1687, + "start": 1682, + "end": 1685, "loc": { "start": { - "line": 71, + "line": 70, "column": 29 }, "end": { - "line": 71, + "line": 70, "column": 32 } } @@ -13107,15 +13107,15 @@ "binop": null }, "value": "ConvolutionMaterial", - "start": 1688, - "end": 1707, + "start": 1686, + "end": 1705, "loc": { "start": { - "line": 71, + "line": 70, "column": 33 }, "end": { - "line": 71, + "line": 70, "column": 52 } } @@ -13132,15 +13132,15 @@ "postfix": false, "binop": null }, - "start": 1707, - "end": 1708, + "start": 1705, + "end": 1706, "loc": { "start": { - "line": 71, + "line": 70, "column": 52 }, "end": { - "line": 71, + "line": 70, "column": 53 } } @@ -13157,15 +13157,15 @@ "postfix": false, "binop": null }, - "start": 1708, - "end": 1709, + "start": 1706, + "end": 1707, "loc": { "start": { - "line": 71, + "line": 70, "column": 53 }, "end": { - "line": 71, + "line": 70, "column": 54 } } @@ -13183,15 +13183,15 @@ "binop": null, "updateContext": null }, - "start": 1709, - "end": 1710, + "start": 1707, + "end": 1708, "loc": { "start": { - "line": 71, + "line": 70, "column": 54 }, "end": { - "line": 71, + "line": 70, "column": 55 } } @@ -13199,15 +13199,15 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * A convolution shader material that uses dithering.\r\n\t\t *\r\n\t\t * @type {ConvolutionMaterial}\r\n\t\t * @private\r\n\t\t ", - "start": 1716, - "end": 1838, + "start": 1714, + "end": 1836, "loc": { "start": { - "line": 73, + "line": 72, "column": 2 }, "end": { - "line": 78, + "line": 77, "column": 5 } } @@ -13227,15 +13227,15 @@ "updateContext": null }, "value": "this", - "start": 1844, - "end": 1848, + "start": 1842, + "end": 1846, "loc": { "start": { - "line": 80, + "line": 79, "column": 2 }, "end": { - "line": 80, + "line": 79, "column": 6 } } @@ -13253,15 +13253,15 @@ "binop": null, "updateContext": null }, - "start": 1848, - "end": 1849, + "start": 1846, + "end": 1847, "loc": { "start": { - "line": 80, + "line": 79, "column": 6 }, "end": { - "line": 80, + "line": 79, "column": 7 } } @@ -13279,15 +13279,15 @@ "binop": null }, "value": "ditheredConvolutionMaterial", - "start": 1849, - "end": 1876, + "start": 1847, + "end": 1874, "loc": { "start": { - "line": 80, + "line": 79, "column": 7 }, "end": { - "line": 80, + "line": 79, "column": 34 } } @@ -13306,15 +13306,15 @@ "updateContext": null }, "value": "=", - "start": 1877, - "end": 1878, + "start": 1875, + "end": 1876, "loc": { "start": { - "line": 80, + "line": 79, "column": 35 }, "end": { - "line": 80, + "line": 79, "column": 36 } } @@ -13334,15 +13334,15 @@ "updateContext": null }, "value": "new", - "start": 1879, - "end": 1882, + "start": 1877, + "end": 1880, "loc": { "start": { - "line": 80, + "line": 79, "column": 37 }, "end": { - "line": 80, + "line": 79, "column": 40 } } @@ -13360,15 +13360,15 @@ "binop": null }, "value": "ConvolutionMaterial", - "start": 1883, - "end": 1902, + "start": 1881, + "end": 1900, "loc": { "start": { - "line": 80, + "line": 79, "column": 41 }, "end": { - "line": 80, + "line": 79, "column": 60 } } @@ -13385,15 +13385,15 @@ "postfix": false, "binop": null }, - "start": 1902, - "end": 1903, + "start": 1900, + "end": 1901, "loc": { "start": { - "line": 80, + "line": 79, "column": 60 }, "end": { - "line": 80, + "line": 79, "column": 61 } } @@ -13410,15 +13410,15 @@ "postfix": false, "binop": null }, - "start": 1903, - "end": 1904, + "start": 1901, + "end": 1902, "loc": { "start": { - "line": 80, + "line": 79, "column": 61 }, "end": { - "line": 80, + "line": 79, "column": 62 } } @@ -13436,15 +13436,15 @@ "binop": null, "updateContext": null }, - "start": 1904, - "end": 1905, + "start": 1902, + "end": 1903, "loc": { "start": { - "line": 80, + "line": 79, "column": 62 }, "end": { - "line": 80, + "line": 79, "column": 63 } } @@ -13464,15 +13464,15 @@ "updateContext": null }, "value": "this", - "start": 1909, - "end": 1913, + "start": 1907, + "end": 1911, "loc": { "start": { - "line": 81, + "line": 80, "column": 2 }, "end": { - "line": 81, + "line": 80, "column": 6 } } @@ -13490,15 +13490,15 @@ "binop": null, "updateContext": null }, - "start": 1913, - "end": 1914, + "start": 1911, + "end": 1912, "loc": { "start": { - "line": 81, + "line": 80, "column": 6 }, "end": { - "line": 81, + "line": 80, "column": 7 } } @@ -13516,15 +13516,15 @@ "binop": null }, "value": "ditheredConvolutionMaterial", - "start": 1914, - "end": 1941, + "start": 1912, + "end": 1939, "loc": { "start": { - "line": 81, + "line": 80, "column": 7 }, "end": { - "line": 81, + "line": 80, "column": 34 } } @@ -13542,15 +13542,15 @@ "binop": null, "updateContext": null }, - "start": 1941, - "end": 1942, + "start": 1939, + "end": 1940, "loc": { "start": { - "line": 81, + "line": 80, "column": 34 }, "end": { - "line": 81, + "line": 80, "column": 35 } } @@ -13568,15 +13568,15 @@ "binop": null }, "value": "dithering", - "start": 1942, - "end": 1951, + "start": 1940, + "end": 1949, "loc": { "start": { - "line": 81, + "line": 80, "column": 35 }, "end": { - "line": 81, + "line": 80, "column": 44 } } @@ -13595,15 +13595,15 @@ "updateContext": null }, "value": "=", - "start": 1952, - "end": 1953, + "start": 1950, + "end": 1951, "loc": { "start": { - "line": 81, + "line": 80, "column": 45 }, "end": { - "line": 81, + "line": 80, "column": 46 } } @@ -13623,15 +13623,15 @@ "updateContext": null }, "value": "true", - "start": 1954, - "end": 1958, + "start": 1952, + "end": 1956, "loc": { "start": { - "line": 81, + "line": 80, "column": 47 }, "end": { - "line": 81, + "line": 80, "column": 51 } } @@ -13649,15 +13649,15 @@ "binop": null, "updateContext": null }, - "start": 1958, - "end": 1959, + "start": 1956, + "end": 1957, "loc": { "start": { - "line": 81, + "line": 80, "column": 51 }, "end": { - "line": 81, + "line": 80, "column": 52 } } @@ -13665,15 +13665,15 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * Whether the blurred result should also be dithered using noise.\r\n\t\t *\r\n\t\t * @type {Boolean}\r\n\t\t ", - "start": 1965, - "end": 2073, + "start": 1963, + "end": 2071, "loc": { "start": { - "line": 83, + "line": 82, "column": 2 }, "end": { - "line": 87, + "line": 86, "column": 5 } } @@ -13693,15 +13693,15 @@ "updateContext": null }, "value": "this", - "start": 2079, - "end": 2083, + "start": 2077, + "end": 2081, "loc": { "start": { - "line": 89, + "line": 88, "column": 2 }, "end": { - "line": 89, + "line": 88, "column": 6 } } @@ -13719,15 +13719,15 @@ "binop": null, "updateContext": null }, - "start": 2083, - "end": 2084, + "start": 2081, + "end": 2082, "loc": { "start": { - "line": 89, + "line": 88, "column": 6 }, "end": { - "line": 89, + "line": 88, "column": 7 } } @@ -13745,15 +13745,15 @@ "binop": null }, "value": "dithering", - "start": 2084, - "end": 2093, + "start": 2082, + "end": 2091, "loc": { "start": { - "line": 89, + "line": 88, "column": 7 }, "end": { - "line": 89, + "line": 88, "column": 16 } } @@ -13772,15 +13772,15 @@ "updateContext": null }, "value": "=", - "start": 2094, - "end": 2095, + "start": 2092, + "end": 2093, "loc": { "start": { - "line": 89, + "line": 88, "column": 17 }, "end": { - "line": 89, + "line": 88, "column": 18 } } @@ -13800,15 +13800,15 @@ "updateContext": null }, "value": "false", - "start": 2096, - "end": 2101, + "start": 2094, + "end": 2099, "loc": { "start": { - "line": 89, + "line": 88, "column": 19 }, "end": { - "line": 89, + "line": 88, "column": 24 } } @@ -13826,15 +13826,15 @@ "binop": null, "updateContext": null }, - "start": 2101, - "end": 2102, + "start": 2099, + "end": 2100, "loc": { "start": { - "line": 89, + "line": 88, "column": 24 }, "end": { - "line": 89, + "line": 88, "column": 25 } } @@ -13854,15 +13854,15 @@ "updateContext": null }, "value": "this", - "start": 2108, - "end": 2112, + "start": 2106, + "end": 2110, "loc": { "start": { - "line": 91, + "line": 90, "column": 2 }, "end": { - "line": 91, + "line": 90, "column": 6 } } @@ -13880,15 +13880,15 @@ "binop": null, "updateContext": null }, - "start": 2112, - "end": 2113, + "start": 2110, + "end": 2111, "loc": { "start": { - "line": 91, + "line": 90, "column": 6 }, "end": { - "line": 91, + "line": 90, "column": 7 } } @@ -13906,15 +13906,15 @@ "binop": null }, "value": "kernelSize", - "start": 2113, - "end": 2123, + "start": 2111, + "end": 2121, "loc": { "start": { - "line": 91, + "line": 90, "column": 7 }, "end": { - "line": 91, + "line": 90, "column": 17 } } @@ -13933,15 +13933,15 @@ "updateContext": null }, "value": "=", - "start": 2124, - "end": 2125, + "start": 2122, + "end": 2123, "loc": { "start": { - "line": 91, + "line": 90, "column": 18 }, "end": { - "line": 91, + "line": 90, "column": 19 } } @@ -13959,15 +13959,15 @@ "binop": null }, "value": "options", - "start": 2126, - "end": 2133, + "start": 2124, + "end": 2131, "loc": { "start": { - "line": 91, + "line": 90, "column": 20 }, "end": { - "line": 91, + "line": 90, "column": 27 } } @@ -13985,15 +13985,15 @@ "binop": null, "updateContext": null }, - "start": 2133, - "end": 2134, + "start": 2131, + "end": 2132, "loc": { "start": { - "line": 91, + "line": 90, "column": 27 }, "end": { - "line": 91, + "line": 90, "column": 28 } } @@ -14011,15 +14011,15 @@ "binop": null }, "value": "kernelSize", - "start": 2134, - "end": 2144, + "start": 2132, + "end": 2142, "loc": { "start": { - "line": 91, + "line": 90, "column": 28 }, "end": { - "line": 91, + "line": 90, "column": 38 } } @@ -14037,15 +14037,15 @@ "binop": null, "updateContext": null }, - "start": 2144, - "end": 2145, + "start": 2142, + "end": 2143, "loc": { "start": { - "line": 91, + "line": 90, "column": 38 }, "end": { - "line": 91, + "line": 90, "column": 39 } } @@ -14062,15 +14062,15 @@ "postfix": false, "binop": null }, - "start": 2150, - "end": 2151, + "start": 2148, + "end": 2149, "loc": { "start": { - "line": 93, + "line": 92, "column": 1 }, "end": { - "line": 93, + "line": 92, "column": 2 } } @@ -14078,15 +14078,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * The absolute width of the internal render targets.\r\n\t *\r\n\t * @type {Number}\r\n\t ", - "start": 2156, - "end": 2246, + "start": 2154, + "end": 2244, "loc": { "start": { - "line": 95, + "line": 94, "column": 1 }, "end": { - "line": 99, + "line": 98, "column": 4 } } @@ -14104,15 +14104,15 @@ "binop": null }, "value": "get", - "start": 2251, - "end": 2254, + "start": 2249, + "end": 2252, "loc": { "start": { - "line": 101, + "line": 100, "column": 1 }, "end": { - "line": 101, + "line": 100, "column": 4 } } @@ -14130,15 +14130,15 @@ "binop": null }, "value": "width", - "start": 2255, - "end": 2260, + "start": 2253, + "end": 2258, "loc": { "start": { - "line": 101, + "line": 100, "column": 5 }, "end": { - "line": 101, + "line": 100, "column": 10 } } @@ -14155,15 +14155,15 @@ "postfix": false, "binop": null }, - "start": 2260, - "end": 2261, + "start": 2258, + "end": 2259, "loc": { "start": { - "line": 101, + "line": 100, "column": 10 }, "end": { - "line": 101, + "line": 100, "column": 11 } } @@ -14180,15 +14180,15 @@ "postfix": false, "binop": null }, - "start": 2261, - "end": 2262, + "start": 2259, + "end": 2260, "loc": { "start": { - "line": 101, + "line": 100, "column": 11 }, "end": { - "line": 101, + "line": 100, "column": 12 } } @@ -14205,15 +14205,15 @@ "postfix": false, "binop": null }, - "start": 2263, - "end": 2264, + "start": 2261, + "end": 2262, "loc": { "start": { - "line": 101, + "line": 100, "column": 13 }, "end": { - "line": 101, + "line": 100, "column": 14 } } @@ -14233,15 +14233,15 @@ "updateContext": null }, "value": "return", - "start": 2270, - "end": 2276, + "start": 2268, + "end": 2274, "loc": { "start": { - "line": 103, + "line": 102, "column": 2 }, "end": { - "line": 103, + "line": 102, "column": 8 } } @@ -14261,15 +14261,15 @@ "updateContext": null }, "value": "this", - "start": 2277, - "end": 2281, + "start": 2275, + "end": 2279, "loc": { "start": { - "line": 103, + "line": 102, "column": 9 }, "end": { - "line": 103, + "line": 102, "column": 13 } } @@ -14287,15 +14287,15 @@ "binop": null, "updateContext": null }, - "start": 2281, - "end": 2282, + "start": 2279, + "end": 2280, "loc": { "start": { - "line": 103, + "line": 102, "column": 13 }, "end": { - "line": 103, + "line": 102, "column": 14 } } @@ -14313,15 +14313,15 @@ "binop": null }, "value": "renderTargetX", - "start": 2282, - "end": 2295, + "start": 2280, + "end": 2293, "loc": { "start": { - "line": 103, + "line": 102, "column": 14 }, "end": { - "line": 103, + "line": 102, "column": 27 } } @@ -14339,15 +14339,15 @@ "binop": null, "updateContext": null }, - "start": 2295, - "end": 2296, + "start": 2293, + "end": 2294, "loc": { "start": { - "line": 103, + "line": 102, "column": 27 }, "end": { - "line": 103, + "line": 102, "column": 28 } } @@ -14365,15 +14365,15 @@ "binop": null }, "value": "width", - "start": 2296, - "end": 2301, + "start": 2294, + "end": 2299, "loc": { "start": { - "line": 103, + "line": 102, "column": 28 }, "end": { - "line": 103, + "line": 102, "column": 33 } } @@ -14391,15 +14391,15 @@ "binop": null, "updateContext": null }, - "start": 2301, - "end": 2302, + "start": 2299, + "end": 2300, "loc": { "start": { - "line": 103, + "line": 102, "column": 33 }, "end": { - "line": 103, + "line": 102, "column": 34 } } @@ -14416,15 +14416,15 @@ "postfix": false, "binop": null }, - "start": 2307, - "end": 2308, + "start": 2305, + "end": 2306, "loc": { "start": { - "line": 105, + "line": 104, "column": 1 }, "end": { - "line": 105, + "line": 104, "column": 2 } } @@ -14432,15 +14432,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * The absolute height of the internal render targets.\r\n\t *\r\n\t * @type {Number}\r\n\t ", - "start": 2313, - "end": 2404, + "start": 2311, + "end": 2402, "loc": { "start": { - "line": 107, + "line": 106, "column": 1 }, "end": { - "line": 111, + "line": 110, "column": 4 } } @@ -14458,15 +14458,15 @@ "binop": null }, "value": "get", - "start": 2409, - "end": 2412, + "start": 2407, + "end": 2410, "loc": { "start": { - "line": 113, + "line": 112, "column": 1 }, "end": { - "line": 113, + "line": 112, "column": 4 } } @@ -14484,15 +14484,15 @@ "binop": null }, "value": "height", - "start": 2413, - "end": 2419, + "start": 2411, + "end": 2417, "loc": { "start": { - "line": 113, + "line": 112, "column": 5 }, "end": { - "line": 113, + "line": 112, "column": 11 } } @@ -14509,15 +14509,15 @@ "postfix": false, "binop": null }, - "start": 2419, - "end": 2420, + "start": 2417, + "end": 2418, "loc": { "start": { - "line": 113, + "line": 112, "column": 11 }, "end": { - "line": 113, + "line": 112, "column": 12 } } @@ -14534,15 +14534,15 @@ "postfix": false, "binop": null }, - "start": 2420, - "end": 2421, + "start": 2418, + "end": 2419, "loc": { "start": { - "line": 113, + "line": 112, "column": 12 }, "end": { - "line": 113, + "line": 112, "column": 13 } } @@ -14559,15 +14559,15 @@ "postfix": false, "binop": null }, - "start": 2422, - "end": 2423, + "start": 2420, + "end": 2421, "loc": { "start": { - "line": 113, + "line": 112, "column": 14 }, "end": { - "line": 113, + "line": 112, "column": 15 } } @@ -14587,15 +14587,15 @@ "updateContext": null }, "value": "return", - "start": 2429, - "end": 2435, + "start": 2427, + "end": 2433, "loc": { "start": { - "line": 115, + "line": 114, "column": 2 }, "end": { - "line": 115, + "line": 114, "column": 8 } } @@ -14615,15 +14615,15 @@ "updateContext": null }, "value": "this", - "start": 2436, - "end": 2440, + "start": 2434, + "end": 2438, "loc": { "start": { - "line": 115, + "line": 114, "column": 9 }, "end": { - "line": 115, + "line": 114, "column": 13 } } @@ -14641,15 +14641,15 @@ "binop": null, "updateContext": null }, - "start": 2440, - "end": 2441, + "start": 2438, + "end": 2439, "loc": { "start": { - "line": 115, + "line": 114, "column": 13 }, "end": { - "line": 115, + "line": 114, "column": 14 } } @@ -14667,15 +14667,15 @@ "binop": null }, "value": "renderTargetX", - "start": 2441, - "end": 2454, + "start": 2439, + "end": 2452, "loc": { "start": { - "line": 115, + "line": 114, "column": 14 }, "end": { - "line": 115, + "line": 114, "column": 27 } } @@ -14693,15 +14693,15 @@ "binop": null, "updateContext": null }, - "start": 2454, - "end": 2455, + "start": 2452, + "end": 2453, "loc": { "start": { - "line": 115, + "line": 114, "column": 27 }, "end": { - "line": 115, + "line": 114, "column": 28 } } @@ -14719,15 +14719,15 @@ "binop": null }, "value": "height", - "start": 2455, - "end": 2461, + "start": 2453, + "end": 2459, "loc": { "start": { - "line": 115, + "line": 114, "column": 28 }, "end": { - "line": 115, + "line": 114, "column": 34 } } @@ -14745,15 +14745,15 @@ "binop": null, "updateContext": null }, - "start": 2461, - "end": 2462, + "start": 2459, + "end": 2460, "loc": { "start": { - "line": 115, + "line": 114, "column": 34 }, "end": { - "line": 115, + "line": 114, "column": 35 } } @@ -14770,15 +14770,15 @@ "postfix": false, "binop": null }, - "start": 2467, - "end": 2468, + "start": 2465, + "end": 2466, "loc": { "start": { - "line": 117, + "line": 116, "column": 1 }, "end": { - "line": 117, + "line": 116, "column": 2 } } @@ -14786,15 +14786,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * The kernel size.\r\n\t *\r\n\t * @type {KernelSize}\r\n\t ", - "start": 2473, - "end": 2533, + "start": 2471, + "end": 2531, "loc": { "start": { - "line": 119, + "line": 118, "column": 1 }, "end": { - "line": 123, + "line": 122, "column": 4 } } @@ -14812,15 +14812,15 @@ "binop": null }, "value": "get", - "start": 2538, - "end": 2541, + "start": 2536, + "end": 2539, "loc": { "start": { - "line": 125, + "line": 124, "column": 1 }, "end": { - "line": 125, + "line": 124, "column": 4 } } @@ -14838,15 +14838,15 @@ "binop": null }, "value": "kernelSize", - "start": 2542, - "end": 2552, + "start": 2540, + "end": 2550, "loc": { "start": { - "line": 125, + "line": 124, "column": 5 }, "end": { - "line": 125, + "line": 124, "column": 15 } } @@ -14863,15 +14863,15 @@ "postfix": false, "binop": null }, - "start": 2552, - "end": 2553, + "start": 2550, + "end": 2551, "loc": { "start": { - "line": 125, + "line": 124, "column": 15 }, "end": { - "line": 125, + "line": 124, "column": 16 } } @@ -14888,15 +14888,15 @@ "postfix": false, "binop": null }, - "start": 2553, - "end": 2554, + "start": 2551, + "end": 2552, "loc": { "start": { - "line": 125, + "line": 124, "column": 16 }, "end": { - "line": 125, + "line": 124, "column": 17 } } @@ -14913,15 +14913,15 @@ "postfix": false, "binop": null }, - "start": 2555, - "end": 2556, + "start": 2553, + "end": 2554, "loc": { "start": { - "line": 125, + "line": 124, "column": 18 }, "end": { - "line": 125, + "line": 124, "column": 19 } } @@ -14941,15 +14941,15 @@ "updateContext": null }, "value": "return", - "start": 2562, - "end": 2568, + "start": 2560, + "end": 2566, "loc": { "start": { - "line": 127, + "line": 126, "column": 2 }, "end": { - "line": 127, + "line": 126, "column": 8 } } @@ -14969,15 +14969,15 @@ "updateContext": null }, "value": "this", - "start": 2569, - "end": 2573, + "start": 2567, + "end": 2571, "loc": { "start": { - "line": 127, + "line": 126, "column": 9 }, "end": { - "line": 127, + "line": 126, "column": 13 } } @@ -14995,15 +14995,15 @@ "binop": null, "updateContext": null }, - "start": 2573, - "end": 2574, + "start": 2571, + "end": 2572, "loc": { "start": { - "line": 127, + "line": 126, "column": 13 }, "end": { - "line": 127, + "line": 126, "column": 14 } } @@ -15021,15 +15021,15 @@ "binop": null }, "value": "convolutionMaterial", - "start": 2574, - "end": 2593, + "start": 2572, + "end": 2591, "loc": { "start": { - "line": 127, + "line": 126, "column": 14 }, "end": { - "line": 127, + "line": 126, "column": 33 } } @@ -15047,15 +15047,15 @@ "binop": null, "updateContext": null }, - "start": 2593, - "end": 2594, + "start": 2591, + "end": 2592, "loc": { "start": { - "line": 127, + "line": 126, "column": 33 }, "end": { - "line": 127, + "line": 126, "column": 34 } } @@ -15073,15 +15073,15 @@ "binop": null }, "value": "kernelSize", - "start": 2594, - "end": 2604, + "start": 2592, + "end": 2602, "loc": { "start": { - "line": 127, + "line": 126, "column": 34 }, "end": { - "line": 127, + "line": 126, "column": 44 } } @@ -15099,15 +15099,15 @@ "binop": null, "updateContext": null }, - "start": 2604, - "end": 2605, + "start": 2602, + "end": 2603, "loc": { "start": { - "line": 127, + "line": 126, "column": 44 }, "end": { - "line": 127, + "line": 126, "column": 45 } } @@ -15124,15 +15124,15 @@ "postfix": false, "binop": null }, - "start": 2610, - "end": 2611, + "start": 2608, + "end": 2609, "loc": { "start": { - "line": 129, + "line": 128, "column": 1 }, "end": { - "line": 129, + "line": 128, "column": 2 } } @@ -15140,15 +15140,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * @type {KernelSize}\r\n\t ", - "start": 2616, - "end": 2649, + "start": 2614, + "end": 2647, "loc": { "start": { - "line": 131, + "line": 130, "column": 1 }, "end": { - "line": 133, + "line": 132, "column": 4 } } @@ -15166,15 +15166,15 @@ "binop": null }, "value": "set", - "start": 2654, - "end": 2657, + "start": 2652, + "end": 2655, "loc": { "start": { - "line": 135, + "line": 134, "column": 1 }, "end": { - "line": 135, + "line": 134, "column": 4 } } @@ -15192,15 +15192,15 @@ "binop": null }, "value": "kernelSize", - "start": 2658, - "end": 2668, + "start": 2656, + "end": 2666, "loc": { "start": { - "line": 135, + "line": 134, "column": 5 }, "end": { - "line": 135, + "line": 134, "column": 15 } } @@ -15217,15 +15217,15 @@ "postfix": false, "binop": null }, - "start": 2668, - "end": 2669, + "start": 2666, + "end": 2667, "loc": { "start": { - "line": 135, + "line": 134, "column": 15 }, "end": { - "line": 135, + "line": 134, "column": 16 } } @@ -15243,15 +15243,15 @@ "binop": null }, "value": "value", - "start": 2669, - "end": 2674, + "start": 2667, + "end": 2672, "loc": { "start": { - "line": 135, + "line": 134, "column": 16 }, "end": { - "line": 135, + "line": 134, "column": 21 } } @@ -15270,15 +15270,15 @@ "updateContext": null }, "value": "=", - "start": 2675, - "end": 2676, + "start": 2673, + "end": 2674, "loc": { "start": { - "line": 135, + "line": 134, "column": 22 }, "end": { - "line": 135, + "line": 134, "column": 23 } } @@ -15296,15 +15296,15 @@ "binop": null }, "value": "KernelSize", - "start": 2677, - "end": 2687, + "start": 2675, + "end": 2685, "loc": { "start": { - "line": 135, + "line": 134, "column": 24 }, "end": { - "line": 135, + "line": 134, "column": 34 } } @@ -15322,15 +15322,15 @@ "binop": null, "updateContext": null }, - "start": 2687, - "end": 2688, + "start": 2685, + "end": 2686, "loc": { "start": { - "line": 135, + "line": 134, "column": 34 }, "end": { - "line": 135, + "line": 134, "column": 35 } } @@ -15348,15 +15348,15 @@ "binop": null }, "value": "LARGE", - "start": 2688, - "end": 2693, + "start": 2686, + "end": 2691, "loc": { "start": { - "line": 135, + "line": 134, "column": 35 }, "end": { - "line": 135, + "line": 134, "column": 40 } } @@ -15373,15 +15373,15 @@ "postfix": false, "binop": null }, - "start": 2693, - "end": 2694, + "start": 2691, + "end": 2692, "loc": { "start": { - "line": 135, + "line": 134, "column": 40 }, "end": { - "line": 135, + "line": 134, "column": 41 } } @@ -15398,15 +15398,15 @@ "postfix": false, "binop": null }, - "start": 2695, - "end": 2696, + "start": 2693, + "end": 2694, "loc": { "start": { - "line": 135, + "line": 134, "column": 42 }, "end": { - "line": 135, + "line": 134, "column": 43 } } @@ -15426,15 +15426,15 @@ "updateContext": null }, "value": "this", - "start": 2702, - "end": 2706, + "start": 2700, + "end": 2704, "loc": { "start": { - "line": 137, + "line": 136, "column": 2 }, "end": { - "line": 137, + "line": 136, "column": 6 } } @@ -15452,15 +15452,15 @@ "binop": null, "updateContext": null }, - "start": 2706, - "end": 2707, + "start": 2704, + "end": 2705, "loc": { "start": { - "line": 137, + "line": 136, "column": 6 }, "end": { - "line": 137, + "line": 136, "column": 7 } } @@ -15478,15 +15478,15 @@ "binop": null }, "value": "convolutionMaterial", - "start": 2707, - "end": 2726, + "start": 2705, + "end": 2724, "loc": { "start": { - "line": 137, + "line": 136, "column": 7 }, "end": { - "line": 137, + "line": 136, "column": 26 } } @@ -15504,15 +15504,15 @@ "binop": null, "updateContext": null }, - "start": 2726, - "end": 2727, + "start": 2724, + "end": 2725, "loc": { "start": { - "line": 137, + "line": 136, "column": 26 }, "end": { - "line": 137, + "line": 136, "column": 27 } } @@ -15530,15 +15530,15 @@ "binop": null }, "value": "kernelSize", - "start": 2727, - "end": 2737, + "start": 2725, + "end": 2735, "loc": { "start": { - "line": 137, + "line": 136, "column": 27 }, "end": { - "line": 137, + "line": 136, "column": 37 } } @@ -15557,15 +15557,15 @@ "updateContext": null }, "value": "=", - "start": 2738, - "end": 2739, + "start": 2736, + "end": 2737, "loc": { "start": { - "line": 137, + "line": 136, "column": 38 }, "end": { - "line": 137, + "line": 136, "column": 39 } } @@ -15583,15 +15583,15 @@ "binop": null }, "value": "value", - "start": 2740, - "end": 2745, + "start": 2738, + "end": 2743, "loc": { "start": { - "line": 137, + "line": 136, "column": 40 }, "end": { - "line": 137, + "line": 136, "column": 45 } } @@ -15609,15 +15609,15 @@ "binop": null, "updateContext": null }, - "start": 2745, - "end": 2746, + "start": 2743, + "end": 2744, "loc": { "start": { - "line": 137, + "line": 136, "column": 45 }, "end": { - "line": 137, + "line": 136, "column": 46 } } @@ -15637,15 +15637,15 @@ "updateContext": null }, "value": "this", - "start": 2750, - "end": 2754, + "start": 2748, + "end": 2752, "loc": { "start": { - "line": 138, + "line": 137, "column": 2 }, "end": { - "line": 138, + "line": 137, "column": 6 } } @@ -15663,15 +15663,15 @@ "binop": null, "updateContext": null }, - "start": 2754, - "end": 2755, + "start": 2752, + "end": 2753, "loc": { "start": { - "line": 138, + "line": 137, "column": 6 }, "end": { - "line": 138, + "line": 137, "column": 7 } } @@ -15689,15 +15689,15 @@ "binop": null }, "value": "ditheredConvolutionMaterial", - "start": 2755, - "end": 2782, + "start": 2753, + "end": 2780, "loc": { "start": { - "line": 138, + "line": 137, "column": 7 }, "end": { - "line": 138, + "line": 137, "column": 34 } } @@ -15715,15 +15715,15 @@ "binop": null, "updateContext": null }, - "start": 2782, - "end": 2783, + "start": 2780, + "end": 2781, "loc": { "start": { - "line": 138, + "line": 137, "column": 34 }, "end": { - "line": 138, + "line": 137, "column": 35 } } @@ -15741,15 +15741,15 @@ "binop": null }, "value": "kernelSize", - "start": 2783, - "end": 2793, + "start": 2781, + "end": 2791, "loc": { "start": { - "line": 138, + "line": 137, "column": 35 }, "end": { - "line": 138, + "line": 137, "column": 45 } } @@ -15768,15 +15768,15 @@ "updateContext": null }, "value": "=", - "start": 2794, - "end": 2795, + "start": 2792, + "end": 2793, "loc": { "start": { - "line": 138, + "line": 137, "column": 46 }, "end": { - "line": 138, + "line": 137, "column": 47 } } @@ -15794,15 +15794,15 @@ "binop": null }, "value": "value", - "start": 2796, - "end": 2801, + "start": 2794, + "end": 2799, "loc": { "start": { - "line": 138, + "line": 137, "column": 48 }, "end": { - "line": 138, + "line": 137, "column": 53 } } @@ -15820,15 +15820,15 @@ "binop": null, "updateContext": null }, - "start": 2801, - "end": 2802, + "start": 2799, + "end": 2800, "loc": { "start": { - "line": 138, + "line": 137, "column": 53 }, "end": { - "line": 138, + "line": 137, "column": 54 } } @@ -15845,15 +15845,15 @@ "postfix": false, "binop": null }, - "start": 2807, - "end": 2808, + "start": 2805, + "end": 2806, "loc": { "start": { - "line": 140, + "line": 139, "column": 1 }, "end": { - "line": 140, + "line": 139, "column": 2 } } @@ -15861,15 +15861,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * Blurs the input buffer and writes the result to the output buffer. The\r\n\t * input buffer remains intact, unless its also the output buffer.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} inputBuffer - A frame buffer that contains the result of the previous pass.\r\n\t * @param {WebGLRenderTarget} outputBuffer - A frame buffer that serves as the output render target unless this pass renders to screen.\r\n\t * @param {Number} [delta] - The time between the last frame and the current one in seconds.\r\n\t * @param {Boolean} [stencilTest] - Indicates whether a stencil mask is active.\r\n\t ", - "start": 2813, - "end": 3448, + "start": 2811, + "end": 3446, "loc": { "start": { - "line": 142, + "line": 141, "column": 1 }, "end": { - "line": 151, + "line": 150, "column": 4 } } @@ -15887,15 +15887,15 @@ "binop": null }, "value": "render", - "start": 3453, - "end": 3459, + "start": 3451, + "end": 3457, "loc": { "start": { - "line": 153, + "line": 152, "column": 1 }, "end": { - "line": 153, + "line": 152, "column": 7 } } @@ -15912,15 +15912,15 @@ "postfix": false, "binop": null }, - "start": 3459, - "end": 3460, + "start": 3457, + "end": 3458, "loc": { "start": { - "line": 153, + "line": 152, "column": 7 }, "end": { - "line": 153, + "line": 152, "column": 8 } } @@ -15938,15 +15938,15 @@ "binop": null }, "value": "renderer", - "start": 3460, - "end": 3468, + "start": 3458, + "end": 3466, "loc": { "start": { - "line": 153, + "line": 152, "column": 8 }, "end": { - "line": 153, + "line": 152, "column": 16 } } @@ -15964,15 +15964,15 @@ "binop": null, "updateContext": null }, - "start": 3468, - "end": 3469, + "start": 3466, + "end": 3467, "loc": { "start": { - "line": 153, + "line": 152, "column": 16 }, "end": { - "line": 153, + "line": 152, "column": 17 } } @@ -15990,15 +15990,15 @@ "binop": null }, "value": "inputBuffer", - "start": 3470, - "end": 3481, + "start": 3468, + "end": 3479, "loc": { "start": { - "line": 153, + "line": 152, "column": 18 }, "end": { - "line": 153, + "line": 152, "column": 29 } } @@ -16016,15 +16016,15 @@ "binop": null, "updateContext": null }, - "start": 3481, - "end": 3482, + "start": 3479, + "end": 3480, "loc": { "start": { - "line": 153, + "line": 152, "column": 29 }, "end": { - "line": 153, + "line": 152, "column": 30 } } @@ -16042,15 +16042,15 @@ "binop": null }, "value": "outputBuffer", - "start": 3483, - "end": 3495, + "start": 3481, + "end": 3493, "loc": { "start": { - "line": 153, + "line": 152, "column": 31 }, "end": { - "line": 153, + "line": 152, "column": 43 } } @@ -16068,15 +16068,15 @@ "binop": null, "updateContext": null }, - "start": 3495, - "end": 3496, + "start": 3493, + "end": 3494, "loc": { "start": { - "line": 153, + "line": 152, "column": 43 }, "end": { - "line": 153, + "line": 152, "column": 44 } } @@ -16094,15 +16094,15 @@ "binop": null }, "value": "delta", - "start": 3497, - "end": 3502, + "start": 3495, + "end": 3500, "loc": { "start": { - "line": 153, + "line": 152, "column": 45 }, "end": { - "line": 153, + "line": 152, "column": 50 } } @@ -16120,15 +16120,15 @@ "binop": null, "updateContext": null }, - "start": 3502, - "end": 3503, + "start": 3500, + "end": 3501, "loc": { "start": { - "line": 153, + "line": 152, "column": 50 }, "end": { - "line": 153, + "line": 152, "column": 51 } } @@ -16146,15 +16146,15 @@ "binop": null }, "value": "stencilTest", - "start": 3504, - "end": 3515, + "start": 3502, + "end": 3513, "loc": { "start": { - "line": 153, + "line": 152, "column": 52 }, "end": { - "line": 153, + "line": 152, "column": 63 } } @@ -16171,15 +16171,15 @@ "postfix": false, "binop": null }, - "start": 3515, - "end": 3516, + "start": 3513, + "end": 3514, "loc": { "start": { - "line": 153, + "line": 152, "column": 63 }, "end": { - "line": 153, + "line": 152, "column": 64 } } @@ -16196,15 +16196,15 @@ "postfix": false, "binop": null }, - "start": 3517, - "end": 3518, + "start": 3515, + "end": 3516, "loc": { "start": { - "line": 153, + "line": 152, "column": 65 }, "end": { - "line": 153, + "line": 152, "column": 66 } } @@ -16224,15 +16224,15 @@ "updateContext": null }, "value": "const", - "start": 3524, - "end": 3529, + "start": 3522, + "end": 3527, "loc": { "start": { - "line": 155, + "line": 154, "column": 2 }, "end": { - "line": 155, + "line": 154, "column": 7 } } @@ -16250,15 +16250,15 @@ "binop": null }, "value": "scene", - "start": 3530, - "end": 3535, + "start": 3528, + "end": 3533, "loc": { "start": { - "line": 155, + "line": 154, "column": 8 }, "end": { - "line": 155, + "line": 154, "column": 13 } } @@ -16277,15 +16277,15 @@ "updateContext": null }, "value": "=", - "start": 3536, - "end": 3537, + "start": 3534, + "end": 3535, "loc": { "start": { - "line": 155, + "line": 154, "column": 14 }, "end": { - "line": 155, + "line": 154, "column": 15 } } @@ -16305,15 +16305,15 @@ "updateContext": null }, "value": "this", - "start": 3538, - "end": 3542, + "start": 3536, + "end": 3540, "loc": { "start": { - "line": 155, + "line": 154, "column": 16 }, "end": { - "line": 155, + "line": 154, "column": 20 } } @@ -16331,15 +16331,15 @@ "binop": null, "updateContext": null }, - "start": 3542, - "end": 3543, + "start": 3540, + "end": 3541, "loc": { "start": { - "line": 155, + "line": 154, "column": 20 }, "end": { - "line": 155, + "line": 154, "column": 21 } } @@ -16357,15 +16357,15 @@ "binop": null }, "value": "scene", - "start": 3543, - "end": 3548, + "start": 3541, + "end": 3546, "loc": { "start": { - "line": 155, + "line": 154, "column": 21 }, "end": { - "line": 155, + "line": 154, "column": 26 } } @@ -16383,15 +16383,15 @@ "binop": null, "updateContext": null }, - "start": 3548, - "end": 3549, + "start": 3546, + "end": 3547, "loc": { "start": { - "line": 155, + "line": 154, "column": 26 }, "end": { - "line": 155, + "line": 154, "column": 27 } } @@ -16411,15 +16411,15 @@ "updateContext": null }, "value": "const", - "start": 3553, - "end": 3558, + "start": 3551, + "end": 3556, "loc": { "start": { - "line": 156, + "line": 155, "column": 2 }, "end": { - "line": 156, + "line": 155, "column": 7 } } @@ -16437,15 +16437,15 @@ "binop": null }, "value": "camera", - "start": 3559, - "end": 3565, + "start": 3557, + "end": 3563, "loc": { "start": { - "line": 156, + "line": 155, "column": 8 }, "end": { - "line": 156, + "line": 155, "column": 14 } } @@ -16464,15 +16464,15 @@ "updateContext": null }, "value": "=", - "start": 3566, - "end": 3567, + "start": 3564, + "end": 3565, "loc": { "start": { - "line": 156, + "line": 155, "column": 15 }, "end": { - "line": 156, + "line": 155, "column": 16 } } @@ -16492,15 +16492,15 @@ "updateContext": null }, "value": "this", - "start": 3568, - "end": 3572, + "start": 3566, + "end": 3570, "loc": { "start": { - "line": 156, + "line": 155, "column": 17 }, "end": { - "line": 156, + "line": 155, "column": 21 } } @@ -16518,15 +16518,15 @@ "binop": null, "updateContext": null }, - "start": 3572, - "end": 3573, + "start": 3570, + "end": 3571, "loc": { "start": { - "line": 156, + "line": 155, "column": 21 }, "end": { - "line": 156, + "line": 155, "column": 22 } } @@ -16544,15 +16544,15 @@ "binop": null }, "value": "camera", - "start": 3573, - "end": 3579, + "start": 3571, + "end": 3577, "loc": { "start": { - "line": 156, + "line": 155, "column": 22 }, "end": { - "line": 156, + "line": 155, "column": 28 } } @@ -16570,15 +16570,15 @@ "binop": null, "updateContext": null }, - "start": 3579, - "end": 3580, + "start": 3577, + "end": 3578, "loc": { "start": { - "line": 156, + "line": 155, "column": 28 }, "end": { - "line": 156, + "line": 155, "column": 29 } } @@ -16598,15 +16598,15 @@ "updateContext": null }, "value": "const", - "start": 3586, - "end": 3591, + "start": 3584, + "end": 3589, "loc": { "start": { - "line": 158, + "line": 157, "column": 2 }, "end": { - "line": 158, + "line": 157, "column": 7 } } @@ -16624,15 +16624,15 @@ "binop": null }, "value": "renderTargetX", - "start": 3592, - "end": 3605, + "start": 3590, + "end": 3603, "loc": { "start": { - "line": 158, + "line": 157, "column": 8 }, "end": { - "line": 158, + "line": 157, "column": 21 } } @@ -16651,15 +16651,15 @@ "updateContext": null }, "value": "=", - "start": 3606, - "end": 3607, + "start": 3604, + "end": 3605, "loc": { "start": { - "line": 158, + "line": 157, "column": 22 }, "end": { - "line": 158, + "line": 157, "column": 23 } } @@ -16679,15 +16679,15 @@ "updateContext": null }, "value": "this", - "start": 3608, - "end": 3612, + "start": 3606, + "end": 3610, "loc": { "start": { - "line": 158, + "line": 157, "column": 24 }, "end": { - "line": 158, + "line": 157, "column": 28 } } @@ -16705,15 +16705,15 @@ "binop": null, "updateContext": null }, - "start": 3612, - "end": 3613, + "start": 3610, + "end": 3611, "loc": { "start": { - "line": 158, + "line": 157, "column": 28 }, "end": { - "line": 158, + "line": 157, "column": 29 } } @@ -16731,15 +16731,15 @@ "binop": null }, "value": "renderTargetX", - "start": 3613, - "end": 3626, + "start": 3611, + "end": 3624, "loc": { "start": { - "line": 158, + "line": 157, "column": 29 }, "end": { - "line": 158, + "line": 157, "column": 42 } } @@ -16757,15 +16757,15 @@ "binop": null, "updateContext": null }, - "start": 3626, - "end": 3627, + "start": 3624, + "end": 3625, "loc": { "start": { - "line": 158, + "line": 157, "column": 42 }, "end": { - "line": 158, + "line": 157, "column": 43 } } @@ -16785,15 +16785,15 @@ "updateContext": null }, "value": "const", - "start": 3631, - "end": 3636, + "start": 3629, + "end": 3634, "loc": { "start": { - "line": 159, + "line": 158, "column": 2 }, "end": { - "line": 159, + "line": 158, "column": 7 } } @@ -16811,15 +16811,15 @@ "binop": null }, "value": "renderTargetY", - "start": 3637, - "end": 3650, + "start": 3635, + "end": 3648, "loc": { "start": { - "line": 159, + "line": 158, "column": 8 }, "end": { - "line": 159, + "line": 158, "column": 21 } } @@ -16838,15 +16838,15 @@ "updateContext": null }, "value": "=", - "start": 3651, - "end": 3652, + "start": 3649, + "end": 3650, "loc": { "start": { - "line": 159, + "line": 158, "column": 22 }, "end": { - "line": 159, + "line": 158, "column": 23 } } @@ -16866,15 +16866,15 @@ "updateContext": null }, "value": "this", - "start": 3653, - "end": 3657, + "start": 3651, + "end": 3655, "loc": { "start": { - "line": 159, + "line": 158, "column": 24 }, "end": { - "line": 159, + "line": 158, "column": 28 } } @@ -16892,15 +16892,15 @@ "binop": null, "updateContext": null }, - "start": 3657, - "end": 3658, + "start": 3655, + "end": 3656, "loc": { "start": { - "line": 159, + "line": 158, "column": 28 }, "end": { - "line": 159, + "line": 158, "column": 29 } } @@ -16918,15 +16918,15 @@ "binop": null }, "value": "renderTargetY", - "start": 3658, - "end": 3671, + "start": 3656, + "end": 3669, "loc": { "start": { - "line": 159, + "line": 158, "column": 29 }, "end": { - "line": 159, + "line": 158, "column": 42 } } @@ -16944,15 +16944,15 @@ "binop": null, "updateContext": null }, - "start": 3671, - "end": 3672, + "start": 3669, + "end": 3670, "loc": { "start": { - "line": 159, + "line": 158, "column": 42 }, "end": { - "line": 159, + "line": 158, "column": 43 } } @@ -16972,15 +16972,15 @@ "updateContext": null }, "value": "let", - "start": 3678, - "end": 3681, + "start": 3676, + "end": 3679, "loc": { "start": { - "line": 161, + "line": 160, "column": 2 }, "end": { - "line": 161, + "line": 160, "column": 5 } } @@ -16998,15 +16998,15 @@ "binop": null }, "value": "material", - "start": 3682, - "end": 3690, + "start": 3680, + "end": 3688, "loc": { "start": { - "line": 161, + "line": 160, "column": 6 }, "end": { - "line": 161, + "line": 160, "column": 14 } } @@ -17025,15 +17025,15 @@ "updateContext": null }, "value": "=", - "start": 3691, - "end": 3692, + "start": 3689, + "end": 3690, "loc": { "start": { - "line": 161, + "line": 160, "column": 15 }, "end": { - "line": 161, + "line": 160, "column": 16 } } @@ -17053,15 +17053,15 @@ "updateContext": null }, "value": "this", - "start": 3693, - "end": 3697, + "start": 3691, + "end": 3695, "loc": { "start": { - "line": 161, + "line": 160, "column": 17 }, "end": { - "line": 161, + "line": 160, "column": 21 } } @@ -17079,15 +17079,15 @@ "binop": null, "updateContext": null }, - "start": 3697, - "end": 3698, + "start": 3695, + "end": 3696, "loc": { "start": { - "line": 161, + "line": 160, "column": 21 }, "end": { - "line": 161, + "line": 160, "column": 22 } } @@ -17105,15 +17105,15 @@ "binop": null }, "value": "convolutionMaterial", - "start": 3698, - "end": 3717, + "start": 3696, + "end": 3715, "loc": { "start": { - "line": 161, + "line": 160, "column": 22 }, "end": { - "line": 161, + "line": 160, "column": 41 } } @@ -17131,15 +17131,15 @@ "binop": null, "updateContext": null }, - "start": 3717, - "end": 3718, + "start": 3715, + "end": 3716, "loc": { "start": { - "line": 161, + "line": 160, "column": 41 }, "end": { - "line": 161, + "line": 160, "column": 42 } } @@ -17159,15 +17159,15 @@ "updateContext": null }, "value": "let", - "start": 3722, - "end": 3725, + "start": 3720, + "end": 3723, "loc": { "start": { - "line": 162, + "line": 161, "column": 2 }, "end": { - "line": 162, + "line": 161, "column": 5 } } @@ -17185,15 +17185,15 @@ "binop": null }, "value": "uniforms", - "start": 3726, - "end": 3734, + "start": 3724, + "end": 3732, "loc": { "start": { - "line": 162, + "line": 161, "column": 6 }, "end": { - "line": 162, + "line": 161, "column": 14 } } @@ -17212,15 +17212,15 @@ "updateContext": null }, "value": "=", - "start": 3735, - "end": 3736, + "start": 3733, + "end": 3734, "loc": { "start": { - "line": 162, + "line": 161, "column": 15 }, "end": { - "line": 162, + "line": 161, "column": 16 } } @@ -17238,15 +17238,15 @@ "binop": null }, "value": "material", - "start": 3737, - "end": 3745, + "start": 3735, + "end": 3743, "loc": { "start": { - "line": 162, + "line": 161, "column": 17 }, "end": { - "line": 162, + "line": 161, "column": 25 } } @@ -17264,15 +17264,15 @@ "binop": null, "updateContext": null }, - "start": 3745, - "end": 3746, + "start": 3743, + "end": 3744, "loc": { "start": { - "line": 162, + "line": 161, "column": 25 }, "end": { - "line": 162, + "line": 161, "column": 26 } } @@ -17290,15 +17290,15 @@ "binop": null }, "value": "uniforms", - "start": 3746, - "end": 3754, + "start": 3744, + "end": 3752, "loc": { "start": { - "line": 162, + "line": 161, "column": 26 }, "end": { - "line": 162, + "line": 161, "column": 34 } } @@ -17316,15 +17316,15 @@ "binop": null, "updateContext": null }, - "start": 3754, - "end": 3755, + "start": 3752, + "end": 3753, "loc": { "start": { - "line": 162, + "line": 161, "column": 34 }, "end": { - "line": 162, + "line": 161, "column": 35 } } @@ -17344,15 +17344,15 @@ "updateContext": null }, "value": "const", - "start": 3759, - "end": 3764, + "start": 3757, + "end": 3762, "loc": { "start": { - "line": 163, + "line": 162, "column": 2 }, "end": { - "line": 163, + "line": 162, "column": 7 } } @@ -17370,15 +17370,15 @@ "binop": null }, "value": "kernel", - "start": 3765, - "end": 3771, + "start": 3763, + "end": 3769, "loc": { "start": { - "line": 163, + "line": 162, "column": 8 }, "end": { - "line": 163, + "line": 162, "column": 14 } } @@ -17397,15 +17397,15 @@ "updateContext": null }, "value": "=", - "start": 3772, - "end": 3773, + "start": 3770, + "end": 3771, "loc": { "start": { - "line": 163, + "line": 162, "column": 15 }, "end": { - "line": 163, + "line": 162, "column": 16 } } @@ -17423,15 +17423,15 @@ "binop": null }, "value": "material", - "start": 3774, - "end": 3782, + "start": 3772, + "end": 3780, "loc": { "start": { - "line": 163, + "line": 162, "column": 17 }, "end": { - "line": 163, + "line": 162, "column": 25 } } @@ -17449,15 +17449,15 @@ "binop": null, "updateContext": null }, - "start": 3782, - "end": 3783, + "start": 3780, + "end": 3781, "loc": { "start": { - "line": 163, + "line": 162, "column": 25 }, "end": { - "line": 163, + "line": 162, "column": 26 } } @@ -17475,15 +17475,15 @@ "binop": null }, "value": "getKernel", - "start": 3783, - "end": 3792, + "start": 3781, + "end": 3790, "loc": { "start": { - "line": 163, + "line": 162, "column": 26 }, "end": { - "line": 163, + "line": 162, "column": 35 } } @@ -17500,15 +17500,15 @@ "postfix": false, "binop": null }, - "start": 3792, - "end": 3793, + "start": 3790, + "end": 3791, "loc": { "start": { - "line": 163, + "line": 162, "column": 35 }, "end": { - "line": 163, + "line": 162, "column": 36 } } @@ -17525,15 +17525,15 @@ "postfix": false, "binop": null }, - "start": 3793, - "end": 3794, + "start": 3791, + "end": 3792, "loc": { "start": { - "line": 163, + "line": 162, "column": 36 }, "end": { - "line": 163, + "line": 162, "column": 37 } } @@ -17551,15 +17551,15 @@ "binop": null, "updateContext": null }, - "start": 3794, - "end": 3795, + "start": 3792, + "end": 3793, "loc": { "start": { - "line": 163, + "line": 162, "column": 37 }, "end": { - "line": 163, + "line": 162, "column": 38 } } @@ -17579,15 +17579,15 @@ "updateContext": null }, "value": "let", - "start": 3801, - "end": 3804, + "start": 3799, + "end": 3802, "loc": { "start": { - "line": 165, + "line": 164, "column": 2 }, "end": { - "line": 165, + "line": 164, "column": 5 } } @@ -17605,15 +17605,15 @@ "binop": null }, "value": "lastRT", - "start": 3805, - "end": 3811, + "start": 3803, + "end": 3809, "loc": { "start": { - "line": 165, + "line": 164, "column": 6 }, "end": { - "line": 165, + "line": 164, "column": 12 } } @@ -17632,15 +17632,15 @@ "updateContext": null }, "value": "=", - "start": 3812, - "end": 3813, + "start": 3810, + "end": 3811, "loc": { "start": { - "line": 165, + "line": 164, "column": 13 }, "end": { - "line": 165, + "line": 164, "column": 14 } } @@ -17658,15 +17658,15 @@ "binop": null }, "value": "inputBuffer", - "start": 3814, - "end": 3825, + "start": 3812, + "end": 3823, "loc": { "start": { - "line": 165, + "line": 164, "column": 15 }, "end": { - "line": 165, + "line": 164, "column": 26 } } @@ -17684,15 +17684,15 @@ "binop": null, "updateContext": null }, - "start": 3825, - "end": 3826, + "start": 3823, + "end": 3824, "loc": { "start": { - "line": 165, + "line": 164, "column": 26 }, "end": { - "line": 165, + "line": 164, "column": 27 } } @@ -17712,15 +17712,15 @@ "updateContext": null }, "value": "let", - "start": 3830, - "end": 3833, + "start": 3828, + "end": 3831, "loc": { "start": { - "line": 166, + "line": 165, "column": 2 }, "end": { - "line": 166, + "line": 165, "column": 5 } } @@ -17738,15 +17738,15 @@ "binop": null }, "value": "destRT", - "start": 3834, - "end": 3840, + "start": 3832, + "end": 3838, "loc": { "start": { - "line": 166, + "line": 165, "column": 6 }, "end": { - "line": 166, + "line": 165, "column": 12 } } @@ -17764,15 +17764,15 @@ "binop": null, "updateContext": null }, - "start": 3840, - "end": 3841, + "start": 3838, + "end": 3839, "loc": { "start": { - "line": 166, + "line": 165, "column": 12 }, "end": { - "line": 166, + "line": 165, "column": 13 } } @@ -17792,15 +17792,15 @@ "updateContext": null }, "value": "let", - "start": 3845, - "end": 3848, + "start": 3843, + "end": 3846, "loc": { "start": { - "line": 167, + "line": 166, "column": 2 }, "end": { - "line": 167, + "line": 166, "column": 5 } } @@ -17818,15 +17818,15 @@ "binop": null }, "value": "i", - "start": 3849, - "end": 3850, + "start": 3847, + "end": 3848, "loc": { "start": { - "line": 167, + "line": 166, "column": 6 }, "end": { - "line": 167, + "line": 166, "column": 7 } } @@ -17844,15 +17844,15 @@ "binop": null, "updateContext": null }, - "start": 3850, - "end": 3851, + "start": 3848, + "end": 3849, "loc": { "start": { - "line": 167, + "line": 166, "column": 7 }, "end": { - "line": 167, + "line": 166, "column": 8 } } @@ -17870,15 +17870,15 @@ "binop": null }, "value": "l", - "start": 3852, - "end": 3853, + "start": 3850, + "end": 3851, "loc": { "start": { - "line": 167, + "line": 166, "column": 9 }, "end": { - "line": 167, + "line": 166, "column": 10 } } @@ -17896,15 +17896,15 @@ "binop": null, "updateContext": null }, - "start": 3853, - "end": 3854, + "start": 3851, + "end": 3852, "loc": { "start": { - "line": 167, + "line": 166, "column": 10 }, "end": { - "line": 167, + "line": 166, "column": 11 } } @@ -17924,15 +17924,15 @@ "updateContext": null }, "value": "this", - "start": 3860, - "end": 3864, + "start": 3858, + "end": 3862, "loc": { "start": { - "line": 169, + "line": 168, "column": 2 }, "end": { - "line": 169, + "line": 168, "column": 6 } } @@ -17950,15 +17950,15 @@ "binop": null, "updateContext": null }, - "start": 3864, - "end": 3865, + "start": 3862, + "end": 3863, "loc": { "start": { - "line": 169, + "line": 168, "column": 6 }, "end": { - "line": 169, + "line": 168, "column": 7 } } @@ -17976,15 +17976,15 @@ "binop": null }, "value": "material", - "start": 3865, - "end": 3873, + "start": 3863, + "end": 3871, "loc": { "start": { - "line": 169, + "line": 168, "column": 7 }, "end": { - "line": 169, + "line": 168, "column": 15 } } @@ -18003,15 +18003,15 @@ "updateContext": null }, "value": "=", - "start": 3874, - "end": 3875, + "start": 3872, + "end": 3873, "loc": { "start": { - "line": 169, + "line": 168, "column": 16 }, "end": { - "line": 169, + "line": 168, "column": 17 } } @@ -18029,15 +18029,15 @@ "binop": null }, "value": "material", - "start": 3876, - "end": 3884, + "start": 3874, + "end": 3882, "loc": { "start": { - "line": 169, + "line": 168, "column": 18 }, "end": { - "line": 169, + "line": 168, "column": 26 } } @@ -18055,15 +18055,15 @@ "binop": null, "updateContext": null }, - "start": 3884, - "end": 3885, + "start": 3882, + "end": 3883, "loc": { "start": { - "line": 169, + "line": 168, "column": 26 }, "end": { - "line": 169, + "line": 168, "column": 27 } } @@ -18071,15 +18071,15 @@ { "type": "CommentLine", "value": " Apply the multi-pass blur.", - "start": 3891, - "end": 3920, + "start": 3889, + "end": 3918, "loc": { "start": { - "line": 171, + "line": 170, "column": 2 }, "end": { - "line": 171, + "line": 170, "column": 31 } } @@ -18099,15 +18099,15 @@ "updateContext": null }, "value": "for", - "start": 3924, - "end": 3927, + "start": 3922, + "end": 3925, "loc": { "start": { - "line": 172, + "line": 171, "column": 2 }, "end": { - "line": 172, + "line": 171, "column": 5 } } @@ -18124,15 +18124,15 @@ "postfix": false, "binop": null }, - "start": 3927, - "end": 3928, + "start": 3925, + "end": 3926, "loc": { "start": { - "line": 172, + "line": 171, "column": 5 }, "end": { - "line": 172, + "line": 171, "column": 6 } } @@ -18150,15 +18150,15 @@ "binop": null }, "value": "i", - "start": 3928, - "end": 3929, + "start": 3926, + "end": 3927, "loc": { "start": { - "line": 172, + "line": 171, "column": 6 }, "end": { - "line": 172, + "line": 171, "column": 7 } } @@ -18177,15 +18177,15 @@ "updateContext": null }, "value": "=", - "start": 3930, - "end": 3931, + "start": 3928, + "end": 3929, "loc": { "start": { - "line": 172, + "line": 171, "column": 8 }, "end": { - "line": 172, + "line": 171, "column": 9 } } @@ -18204,15 +18204,15 @@ "updateContext": null }, "value": 0, - "start": 3932, - "end": 3933, + "start": 3930, + "end": 3931, "loc": { "start": { - "line": 172, + "line": 171, "column": 10 }, "end": { - "line": 172, + "line": 171, "column": 11 } } @@ -18230,15 +18230,15 @@ "binop": null, "updateContext": null }, - "start": 3933, - "end": 3934, + "start": 3931, + "end": 3932, "loc": { "start": { - "line": 172, + "line": 171, "column": 11 }, "end": { - "line": 172, + "line": 171, "column": 12 } } @@ -18256,15 +18256,15 @@ "binop": null }, "value": "l", - "start": 3935, - "end": 3936, + "start": 3933, + "end": 3934, "loc": { "start": { - "line": 172, + "line": 171, "column": 13 }, "end": { - "line": 172, + "line": 171, "column": 14 } } @@ -18283,15 +18283,15 @@ "updateContext": null }, "value": "=", - "start": 3937, - "end": 3938, + "start": 3935, + "end": 3936, "loc": { "start": { - "line": 172, + "line": 171, "column": 15 }, "end": { - "line": 172, + "line": 171, "column": 16 } } @@ -18309,15 +18309,15 @@ "binop": null }, "value": "kernel", - "start": 3939, - "end": 3945, + "start": 3937, + "end": 3943, "loc": { "start": { - "line": 172, + "line": 171, "column": 17 }, "end": { - "line": 172, + "line": 171, "column": 23 } } @@ -18335,15 +18335,15 @@ "binop": null, "updateContext": null }, - "start": 3945, - "end": 3946, + "start": 3943, + "end": 3944, "loc": { "start": { - "line": 172, + "line": 171, "column": 23 }, "end": { - "line": 172, + "line": 171, "column": 24 } } @@ -18361,15 +18361,15 @@ "binop": null }, "value": "length", - "start": 3946, - "end": 3952, + "start": 3944, + "end": 3950, "loc": { "start": { - "line": 172, + "line": 171, "column": 24 }, "end": { - "line": 172, + "line": 171, "column": 30 } } @@ -18388,15 +18388,15 @@ "updateContext": null }, "value": "-", - "start": 3953, - "end": 3954, + "start": 3951, + "end": 3952, "loc": { "start": { - "line": 172, + "line": 171, "column": 31 }, "end": { - "line": 172, + "line": 171, "column": 32 } } @@ -18415,15 +18415,15 @@ "updateContext": null }, "value": 1, - "start": 3955, - "end": 3956, + "start": 3953, + "end": 3954, "loc": { "start": { - "line": 172, + "line": 171, "column": 33 }, "end": { - "line": 172, + "line": 171, "column": 34 } } @@ -18441,15 +18441,15 @@ "binop": null, "updateContext": null }, - "start": 3956, - "end": 3957, + "start": 3954, + "end": 3955, "loc": { "start": { - "line": 172, + "line": 171, "column": 34 }, "end": { - "line": 172, + "line": 171, "column": 35 } } @@ -18467,15 +18467,15 @@ "binop": null }, "value": "i", - "start": 3958, - "end": 3959, + "start": 3956, + "end": 3957, "loc": { "start": { - "line": 172, + "line": 171, "column": 36 }, "end": { - "line": 172, + "line": 171, "column": 37 } } @@ -18494,15 +18494,15 @@ "updateContext": null }, "value": "<", - "start": 3960, - "end": 3961, + "start": 3958, + "end": 3959, "loc": { "start": { - "line": 172, + "line": 171, "column": 38 }, "end": { - "line": 172, + "line": 171, "column": 39 } } @@ -18520,15 +18520,15 @@ "binop": null }, "value": "l", - "start": 3962, - "end": 3963, + "start": 3960, + "end": 3961, "loc": { "start": { - "line": 172, + "line": 171, "column": 40 }, "end": { - "line": 172, + "line": 171, "column": 41 } } @@ -18546,15 +18546,15 @@ "binop": null, "updateContext": null }, - "start": 3963, - "end": 3964, + "start": 3961, + "end": 3962, "loc": { "start": { - "line": 172, + "line": 171, "column": 41 }, "end": { - "line": 172, + "line": 171, "column": 42 } } @@ -18572,15 +18572,15 @@ "binop": null }, "value": "++", - "start": 3965, - "end": 3967, + "start": 3963, + "end": 3965, "loc": { "start": { - "line": 172, + "line": 171, "column": 43 }, "end": { - "line": 172, + "line": 171, "column": 45 } } @@ -18598,15 +18598,15 @@ "binop": null }, "value": "i", - "start": 3967, - "end": 3968, + "start": 3965, + "end": 3966, "loc": { "start": { - "line": 172, + "line": 171, "column": 45 }, "end": { - "line": 172, + "line": 171, "column": 46 } } @@ -18623,15 +18623,15 @@ "postfix": false, "binop": null }, - "start": 3968, - "end": 3969, + "start": 3966, + "end": 3967, "loc": { "start": { - "line": 172, + "line": 171, "column": 46 }, "end": { - "line": 172, + "line": 171, "column": 47 } } @@ -18648,15 +18648,15 @@ "postfix": false, "binop": null }, - "start": 3970, - "end": 3971, + "start": 3968, + "end": 3969, "loc": { "start": { - "line": 172, + "line": 171, "column": 48 }, "end": { - "line": 172, + "line": 171, "column": 49 } } @@ -18664,15 +18664,15 @@ { "type": "CommentLine", "value": " Alternate between targets.", - "start": 3978, - "end": 4007, + "start": 3976, + "end": 4005, "loc": { "start": { - "line": 174, + "line": 173, "column": 3 }, "end": { - "line": 174, + "line": 173, "column": 32 } } @@ -18690,15 +18690,15 @@ "binop": null }, "value": "destRT", - "start": 4012, - "end": 4018, + "start": 4010, + "end": 4016, "loc": { "start": { - "line": 175, + "line": 174, "column": 3 }, "end": { - "line": 175, + "line": 174, "column": 9 } } @@ -18717,15 +18717,15 @@ "updateContext": null }, "value": "=", - "start": 4019, - "end": 4020, + "start": 4017, + "end": 4018, "loc": { "start": { - "line": 175, + "line": 174, "column": 10 }, "end": { - "line": 175, + "line": 174, "column": 11 } } @@ -18742,15 +18742,15 @@ "postfix": false, "binop": null }, - "start": 4021, - "end": 4022, + "start": 4019, + "end": 4020, "loc": { "start": { - "line": 175, + "line": 174, "column": 12 }, "end": { - "line": 175, + "line": 174, "column": 13 } } @@ -18767,15 +18767,15 @@ "postfix": false, "binop": null }, - "start": 4022, - "end": 4023, + "start": 4020, + "end": 4021, "loc": { "start": { - "line": 175, + "line": 174, "column": 13 }, "end": { - "line": 175, + "line": 174, "column": 14 } } @@ -18793,15 +18793,15 @@ "binop": null }, "value": "i", - "start": 4023, - "end": 4024, + "start": 4021, + "end": 4022, "loc": { "start": { - "line": 175, + "line": 174, "column": 14 }, "end": { - "line": 175, + "line": 174, "column": 15 } } @@ -18820,15 +18820,15 @@ "updateContext": null }, "value": "%", - "start": 4025, - "end": 4026, + "start": 4023, + "end": 4024, "loc": { "start": { - "line": 175, + "line": 174, "column": 16 }, "end": { - "line": 175, + "line": 174, "column": 17 } } @@ -18847,15 +18847,15 @@ "updateContext": null }, "value": 2, - "start": 4027, - "end": 4028, + "start": 4025, + "end": 4026, "loc": { "start": { - "line": 175, + "line": 174, "column": 18 }, "end": { - "line": 175, + "line": 174, "column": 19 } } @@ -18872,15 +18872,15 @@ "postfix": false, "binop": null }, - "start": 4028, - "end": 4029, + "start": 4026, + "end": 4027, "loc": { "start": { - "line": 175, + "line": 174, "column": 19 }, "end": { - "line": 175, + "line": 174, "column": 20 } } @@ -18899,15 +18899,15 @@ "updateContext": null }, "value": "===", - "start": 4030, - "end": 4033, + "start": 4028, + "end": 4031, "loc": { "start": { - "line": 175, + "line": 174, "column": 21 }, "end": { - "line": 175, + "line": 174, "column": 24 } } @@ -18926,15 +18926,15 @@ "updateContext": null }, "value": 0, - "start": 4034, - "end": 4035, + "start": 4032, + "end": 4033, "loc": { "start": { - "line": 175, + "line": 174, "column": 25 }, "end": { - "line": 175, + "line": 174, "column": 26 } } @@ -18951,15 +18951,15 @@ "postfix": false, "binop": null }, - "start": 4035, - "end": 4036, + "start": 4033, + "end": 4034, "loc": { "start": { - "line": 175, + "line": 174, "column": 26 }, "end": { - "line": 175, + "line": 174, "column": 27 } } @@ -18977,15 +18977,15 @@ "binop": null, "updateContext": null }, - "start": 4037, - "end": 4038, + "start": 4035, + "end": 4036, "loc": { "start": { - "line": 175, + "line": 174, "column": 28 }, "end": { - "line": 175, + "line": 174, "column": 29 } } @@ -19003,15 +19003,15 @@ "binop": null }, "value": "renderTargetX", - "start": 4039, - "end": 4052, + "start": 4037, + "end": 4050, "loc": { "start": { - "line": 175, + "line": 174, "column": 30 }, "end": { - "line": 175, + "line": 174, "column": 43 } } @@ -19029,15 +19029,15 @@ "binop": null, "updateContext": null }, - "start": 4053, - "end": 4054, + "start": 4051, + "end": 4052, "loc": { "start": { - "line": 175, + "line": 174, "column": 44 }, "end": { - "line": 175, + "line": 174, "column": 45 } } @@ -19055,15 +19055,15 @@ "binop": null }, "value": "renderTargetY", - "start": 4055, - "end": 4068, + "start": 4053, + "end": 4066, "loc": { "start": { - "line": 175, + "line": 174, "column": 46 }, "end": { - "line": 175, + "line": 174, "column": 59 } } @@ -19081,15 +19081,15 @@ "binop": null, "updateContext": null }, - "start": 4068, - "end": 4069, + "start": 4066, + "end": 4067, "loc": { "start": { - "line": 175, + "line": 174, "column": 59 }, "end": { - "line": 175, + "line": 174, "column": 60 } } @@ -19107,15 +19107,15 @@ "binop": null }, "value": "uniforms", - "start": 4076, - "end": 4084, + "start": 4074, + "end": 4082, "loc": { "start": { - "line": 177, + "line": 176, "column": 3 }, "end": { - "line": 177, + "line": 176, "column": 11 } } @@ -19133,15 +19133,15 @@ "binop": null, "updateContext": null }, - "start": 4084, - "end": 4085, + "start": 4082, + "end": 4083, "loc": { "start": { - "line": 177, + "line": 176, "column": 11 }, "end": { - "line": 177, + "line": 176, "column": 12 } } @@ -19159,15 +19159,15 @@ "binop": null }, "value": "kernel", - "start": 4085, - "end": 4091, + "start": 4083, + "end": 4089, "loc": { "start": { - "line": 177, + "line": 176, "column": 12 }, "end": { - "line": 177, + "line": 176, "column": 18 } } @@ -19185,15 +19185,15 @@ "binop": null, "updateContext": null }, - "start": 4091, - "end": 4092, + "start": 4089, + "end": 4090, "loc": { "start": { - "line": 177, + "line": 176, "column": 18 }, "end": { - "line": 177, + "line": 176, "column": 19 } } @@ -19211,15 +19211,15 @@ "binop": null }, "value": "value", - "start": 4092, - "end": 4097, + "start": 4090, + "end": 4095, "loc": { "start": { - "line": 177, + "line": 176, "column": 19 }, "end": { - "line": 177, + "line": 176, "column": 24 } } @@ -19238,15 +19238,15 @@ "updateContext": null }, "value": "=", - "start": 4098, - "end": 4099, + "start": 4096, + "end": 4097, "loc": { "start": { - "line": 177, + "line": 176, "column": 25 }, "end": { - "line": 177, + "line": 176, "column": 26 } } @@ -19264,15 +19264,15 @@ "binop": null }, "value": "kernel", - "start": 4100, - "end": 4106, + "start": 4098, + "end": 4104, "loc": { "start": { - "line": 177, + "line": 176, "column": 27 }, "end": { - "line": 177, + "line": 176, "column": 33 } } @@ -19290,15 +19290,15 @@ "binop": null, "updateContext": null }, - "start": 4106, - "end": 4107, + "start": 4104, + "end": 4105, "loc": { "start": { - "line": 177, + "line": 176, "column": 33 }, "end": { - "line": 177, + "line": 176, "column": 34 } } @@ -19316,15 +19316,15 @@ "binop": null }, "value": "i", - "start": 4107, - "end": 4108, + "start": 4105, + "end": 4106, "loc": { "start": { - "line": 177, + "line": 176, "column": 34 }, "end": { - "line": 177, + "line": 176, "column": 35 } } @@ -19342,15 +19342,15 @@ "binop": null, "updateContext": null }, - "start": 4108, - "end": 4109, + "start": 4106, + "end": 4107, "loc": { "start": { - "line": 177, + "line": 176, "column": 35 }, "end": { - "line": 177, + "line": 176, "column": 36 } } @@ -19368,15 +19368,15 @@ "binop": null, "updateContext": null }, - "start": 4109, - "end": 4110, + "start": 4107, + "end": 4108, "loc": { "start": { - "line": 177, + "line": 176, "column": 36 }, "end": { - "line": 177, + "line": 176, "column": 37 } } @@ -19394,15 +19394,15 @@ "binop": null }, "value": "uniforms", - "start": 4115, - "end": 4123, + "start": 4113, + "end": 4121, "loc": { "start": { - "line": 178, + "line": 177, "column": 3 }, "end": { - "line": 178, + "line": 177, "column": 11 } } @@ -19420,15 +19420,15 @@ "binop": null, "updateContext": null }, - "start": 4123, - "end": 4124, + "start": 4121, + "end": 4122, "loc": { "start": { - "line": 178, + "line": 177, "column": 11 }, "end": { - "line": 178, + "line": 177, "column": 12 } } @@ -19446,15 +19446,15 @@ "binop": null }, "value": "tDiffuse", - "start": 4124, - "end": 4132, + "start": 4122, + "end": 4130, "loc": { "start": { - "line": 178, + "line": 177, "column": 12 }, "end": { - "line": 178, + "line": 177, "column": 20 } } @@ -19472,15 +19472,15 @@ "binop": null, "updateContext": null }, - "start": 4132, - "end": 4133, + "start": 4130, + "end": 4131, "loc": { "start": { - "line": 178, + "line": 177, "column": 20 }, "end": { - "line": 178, + "line": 177, "column": 21 } } @@ -19498,15 +19498,15 @@ "binop": null }, "value": "value", - "start": 4133, - "end": 4138, + "start": 4131, + "end": 4136, "loc": { "start": { - "line": 178, + "line": 177, "column": 21 }, "end": { - "line": 178, + "line": 177, "column": 26 } } @@ -19525,15 +19525,15 @@ "updateContext": null }, "value": "=", - "start": 4139, - "end": 4140, + "start": 4137, + "end": 4138, "loc": { "start": { - "line": 178, + "line": 177, "column": 27 }, "end": { - "line": 178, + "line": 177, "column": 28 } } @@ -19551,15 +19551,15 @@ "binop": null }, "value": "lastRT", - "start": 4141, - "end": 4147, + "start": 4139, + "end": 4145, "loc": { "start": { - "line": 178, + "line": 177, "column": 29 }, "end": { - "line": 178, + "line": 177, "column": 35 } } @@ -19577,15 +19577,15 @@ "binop": null, "updateContext": null }, - "start": 4147, - "end": 4148, + "start": 4145, + "end": 4146, "loc": { "start": { - "line": 178, + "line": 177, "column": 35 }, "end": { - "line": 178, + "line": 177, "column": 36 } } @@ -19603,15 +19603,15 @@ "binop": null }, "value": "texture", - "start": 4148, - "end": 4155, + "start": 4146, + "end": 4153, "loc": { "start": { - "line": 178, + "line": 177, "column": 36 }, "end": { - "line": 178, + "line": 177, "column": 43 } } @@ -19629,15 +19629,15 @@ "binop": null, "updateContext": null }, - "start": 4155, - "end": 4156, + "start": 4153, + "end": 4154, "loc": { "start": { - "line": 178, + "line": 177, "column": 43 }, "end": { - "line": 178, + "line": 177, "column": 44 } } @@ -19655,15 +19655,15 @@ "binop": null }, "value": "renderer", - "start": 4161, - "end": 4169, + "start": 4159, + "end": 4167, "loc": { "start": { - "line": 179, + "line": 178, "column": 3 }, "end": { - "line": 179, + "line": 178, "column": 11 } } @@ -19681,15 +19681,15 @@ "binop": null, "updateContext": null }, - "start": 4169, - "end": 4170, + "start": 4167, + "end": 4168, "loc": { "start": { - "line": 179, + "line": 178, "column": 11 }, "end": { - "line": 179, + "line": 178, "column": 12 } } @@ -19707,15 +19707,15 @@ "binop": null }, "value": "render", - "start": 4170, - "end": 4176, + "start": 4168, + "end": 4174, "loc": { "start": { - "line": 179, + "line": 178, "column": 12 }, "end": { - "line": 179, + "line": 178, "column": 18 } } @@ -19732,15 +19732,15 @@ "postfix": false, "binop": null }, - "start": 4176, - "end": 4177, + "start": 4174, + "end": 4175, "loc": { "start": { - "line": 179, + "line": 178, "column": 18 }, "end": { - "line": 179, + "line": 178, "column": 19 } } @@ -19758,15 +19758,15 @@ "binop": null }, "value": "scene", - "start": 4177, - "end": 4182, + "start": 4175, + "end": 4180, "loc": { "start": { - "line": 179, + "line": 178, "column": 19 }, "end": { - "line": 179, + "line": 178, "column": 24 } } @@ -19784,15 +19784,15 @@ "binop": null, "updateContext": null }, - "start": 4182, - "end": 4183, + "start": 4180, + "end": 4181, "loc": { "start": { - "line": 179, + "line": 178, "column": 24 }, "end": { - "line": 179, + "line": 178, "column": 25 } } @@ -19810,15 +19810,15 @@ "binop": null }, "value": "camera", - "start": 4184, - "end": 4190, + "start": 4182, + "end": 4188, "loc": { "start": { - "line": 179, + "line": 178, "column": 26 }, "end": { - "line": 179, + "line": 178, "column": 32 } } @@ -19836,15 +19836,15 @@ "binop": null, "updateContext": null }, - "start": 4190, - "end": 4191, + "start": 4188, + "end": 4189, "loc": { "start": { - "line": 179, + "line": 178, "column": 32 }, "end": { - "line": 179, + "line": 178, "column": 33 } } @@ -19862,15 +19862,15 @@ "binop": null }, "value": "destRT", - "start": 4192, - "end": 4198, + "start": 4190, + "end": 4196, "loc": { "start": { - "line": 179, + "line": 178, "column": 34 }, "end": { - "line": 179, + "line": 178, "column": 40 } } @@ -19887,15 +19887,15 @@ "postfix": false, "binop": null }, - "start": 4198, - "end": 4199, + "start": 4196, + "end": 4197, "loc": { "start": { - "line": 179, + "line": 178, "column": 40 }, "end": { - "line": 179, + "line": 178, "column": 41 } } @@ -19913,15 +19913,15 @@ "binop": null, "updateContext": null }, - "start": 4199, - "end": 4200, + "start": 4197, + "end": 4198, "loc": { "start": { - "line": 179, + "line": 178, "column": 41 }, "end": { - "line": 179, + "line": 178, "column": 42 } } @@ -19939,15 +19939,15 @@ "binop": null }, "value": "lastRT", - "start": 4207, - "end": 4213, + "start": 4205, + "end": 4211, "loc": { "start": { - "line": 181, + "line": 180, "column": 3 }, "end": { - "line": 181, + "line": 180, "column": 9 } } @@ -19966,15 +19966,15 @@ "updateContext": null }, "value": "=", - "start": 4214, - "end": 4215, + "start": 4212, + "end": 4213, "loc": { "start": { - "line": 181, + "line": 180, "column": 10 }, "end": { - "line": 181, + "line": 180, "column": 11 } } @@ -19992,15 +19992,15 @@ "binop": null }, "value": "destRT", - "start": 4216, - "end": 4222, + "start": 4214, + "end": 4220, "loc": { "start": { - "line": 181, + "line": 180, "column": 12 }, "end": { - "line": 181, + "line": 180, "column": 18 } } @@ -20018,15 +20018,15 @@ "binop": null, "updateContext": null }, - "start": 4222, - "end": 4223, + "start": 4220, + "end": 4221, "loc": { "start": { - "line": 181, + "line": 180, "column": 18 }, "end": { - "line": 181, + "line": 180, "column": 19 } } @@ -20043,15 +20043,15 @@ "postfix": false, "binop": null }, - "start": 4229, - "end": 4230, + "start": 4227, + "end": 4228, "loc": { "start": { - "line": 183, + "line": 182, "column": 2 }, "end": { - "line": 183, + "line": 182, "column": 3 } } @@ -20071,15 +20071,15 @@ "updateContext": null }, "value": "if", - "start": 4236, - "end": 4238, + "start": 4234, + "end": 4236, "loc": { "start": { - "line": 185, + "line": 184, "column": 2 }, "end": { - "line": 185, + "line": 184, "column": 4 } } @@ -20096,15 +20096,15 @@ "postfix": false, "binop": null }, - "start": 4238, - "end": 4239, + "start": 4236, + "end": 4237, "loc": { "start": { - "line": 185, + "line": 184, "column": 4 }, "end": { - "line": 185, + "line": 184, "column": 5 } } @@ -20124,15 +20124,15 @@ "updateContext": null }, "value": "this", - "start": 4239, - "end": 4243, + "start": 4237, + "end": 4241, "loc": { "start": { - "line": 185, + "line": 184, "column": 5 }, "end": { - "line": 185, + "line": 184, "column": 9 } } @@ -20150,15 +20150,15 @@ "binop": null, "updateContext": null }, - "start": 4243, - "end": 4244, + "start": 4241, + "end": 4242, "loc": { "start": { - "line": 185, + "line": 184, "column": 9 }, "end": { - "line": 185, + "line": 184, "column": 10 } } @@ -20176,15 +20176,15 @@ "binop": null }, "value": "dithering", - "start": 4244, - "end": 4253, + "start": 4242, + "end": 4251, "loc": { "start": { - "line": 185, + "line": 184, "column": 10 }, "end": { - "line": 185, + "line": 184, "column": 19 } } @@ -20201,15 +20201,15 @@ "postfix": false, "binop": null }, - "start": 4253, - "end": 4254, + "start": 4251, + "end": 4252, "loc": { "start": { - "line": 185, + "line": 184, "column": 19 }, "end": { - "line": 185, + "line": 184, "column": 20 } } @@ -20226,15 +20226,15 @@ "postfix": false, "binop": null }, - "start": 4255, - "end": 4256, + "start": 4253, + "end": 4254, "loc": { "start": { - "line": 185, + "line": 184, "column": 21 }, "end": { - "line": 185, + "line": 184, "column": 22 } } @@ -20252,15 +20252,15 @@ "binop": null }, "value": "material", - "start": 4263, - "end": 4271, + "start": 4261, + "end": 4269, "loc": { "start": { - "line": 187, + "line": 186, "column": 3 }, "end": { - "line": 187, + "line": 186, "column": 11 } } @@ -20279,15 +20279,15 @@ "updateContext": null }, "value": "=", - "start": 4272, - "end": 4273, + "start": 4270, + "end": 4271, "loc": { "start": { - "line": 187, + "line": 186, "column": 12 }, "end": { - "line": 187, + "line": 186, "column": 13 } } @@ -20307,15 +20307,15 @@ "updateContext": null }, "value": "this", - "start": 4274, - "end": 4278, + "start": 4272, + "end": 4276, "loc": { "start": { - "line": 187, + "line": 186, "column": 14 }, "end": { - "line": 187, + "line": 186, "column": 18 } } @@ -20333,15 +20333,15 @@ "binop": null, "updateContext": null }, - "start": 4278, - "end": 4279, + "start": 4276, + "end": 4277, "loc": { "start": { - "line": 187, + "line": 186, "column": 18 }, "end": { - "line": 187, + "line": 186, "column": 19 } } @@ -20359,15 +20359,15 @@ "binop": null }, "value": "ditheredConvolutionMaterial", - "start": 4279, - "end": 4306, + "start": 4277, + "end": 4304, "loc": { "start": { - "line": 187, + "line": 186, "column": 19 }, "end": { - "line": 187, + "line": 186, "column": 46 } } @@ -20385,15 +20385,15 @@ "binop": null, "updateContext": null }, - "start": 4306, - "end": 4307, + "start": 4304, + "end": 4305, "loc": { "start": { - "line": 187, + "line": 186, "column": 46 }, "end": { - "line": 187, + "line": 186, "column": 47 } } @@ -20411,15 +20411,15 @@ "binop": null }, "value": "uniforms", - "start": 4312, - "end": 4320, + "start": 4310, + "end": 4318, "loc": { "start": { - "line": 188, + "line": 187, "column": 3 }, "end": { - "line": 188, + "line": 187, "column": 11 } } @@ -20438,15 +20438,15 @@ "updateContext": null }, "value": "=", - "start": 4321, - "end": 4322, + "start": 4319, + "end": 4320, "loc": { "start": { - "line": 188, + "line": 187, "column": 12 }, "end": { - "line": 188, + "line": 187, "column": 13 } } @@ -20464,15 +20464,15 @@ "binop": null }, "value": "material", - "start": 4323, - "end": 4331, + "start": 4321, + "end": 4329, "loc": { "start": { - "line": 188, + "line": 187, "column": 14 }, "end": { - "line": 188, + "line": 187, "column": 22 } } @@ -20490,15 +20490,15 @@ "binop": null, "updateContext": null }, - "start": 4331, - "end": 4332, + "start": 4329, + "end": 4330, "loc": { "start": { - "line": 188, + "line": 187, "column": 22 }, "end": { - "line": 188, + "line": 187, "column": 23 } } @@ -20516,15 +20516,15 @@ "binop": null }, "value": "uniforms", - "start": 4332, - "end": 4340, + "start": 4330, + "end": 4338, "loc": { "start": { - "line": 188, + "line": 187, "column": 23 }, "end": { - "line": 188, + "line": 187, "column": 31 } } @@ -20542,15 +20542,15 @@ "binop": null, "updateContext": null }, - "start": 4340, - "end": 4341, + "start": 4338, + "end": 4339, "loc": { "start": { - "line": 188, + "line": 187, "column": 31 }, "end": { - "line": 188, + "line": 187, "column": 32 } } @@ -20570,15 +20570,15 @@ "updateContext": null }, "value": "this", - "start": 4346, - "end": 4350, + "start": 4344, + "end": 4348, "loc": { "start": { - "line": 189, + "line": 188, "column": 3 }, "end": { - "line": 189, + "line": 188, "column": 7 } } @@ -20596,15 +20596,15 @@ "binop": null, "updateContext": null }, - "start": 4350, - "end": 4351, + "start": 4348, + "end": 4349, "loc": { "start": { - "line": 189, + "line": 188, "column": 7 }, "end": { - "line": 189, + "line": 188, "column": 8 } } @@ -20622,15 +20622,15 @@ "binop": null }, "value": "material", - "start": 4351, - "end": 4359, + "start": 4349, + "end": 4357, "loc": { "start": { - "line": 189, + "line": 188, "column": 8 }, "end": { - "line": 189, + "line": 188, "column": 16 } } @@ -20649,15 +20649,15 @@ "updateContext": null }, "value": "=", - "start": 4360, - "end": 4361, + "start": 4358, + "end": 4359, "loc": { "start": { - "line": 189, + "line": 188, "column": 17 }, "end": { - "line": 189, + "line": 188, "column": 18 } } @@ -20675,15 +20675,15 @@ "binop": null }, "value": "material", - "start": 4362, - "end": 4370, + "start": 4360, + "end": 4368, "loc": { "start": { - "line": 189, + "line": 188, "column": 19 }, "end": { - "line": 189, + "line": 188, "column": 27 } } @@ -20701,15 +20701,15 @@ "binop": null, "updateContext": null }, - "start": 4370, - "end": 4371, + "start": 4368, + "end": 4369, "loc": { "start": { - "line": 189, + "line": 188, "column": 27 }, "end": { - "line": 189, + "line": 188, "column": 28 } } @@ -20726,15 +20726,15 @@ "postfix": false, "binop": null }, - "start": 4377, - "end": 4378, + "start": 4375, + "end": 4376, "loc": { "start": { - "line": 191, + "line": 190, "column": 2 }, "end": { - "line": 191, + "line": 190, "column": 3 } } @@ -20752,15 +20752,15 @@ "binop": null }, "value": "uniforms", - "start": 4384, - "end": 4392, + "start": 4382, + "end": 4390, "loc": { "start": { - "line": 193, + "line": 192, "column": 2 }, "end": { - "line": 193, + "line": 192, "column": 10 } } @@ -20778,15 +20778,15 @@ "binop": null, "updateContext": null }, - "start": 4392, - "end": 4393, + "start": 4390, + "end": 4391, "loc": { "start": { - "line": 193, + "line": 192, "column": 10 }, "end": { - "line": 193, + "line": 192, "column": 11 } } @@ -20804,15 +20804,15 @@ "binop": null }, "value": "kernel", - "start": 4393, - "end": 4399, + "start": 4391, + "end": 4397, "loc": { "start": { - "line": 193, + "line": 192, "column": 11 }, "end": { - "line": 193, + "line": 192, "column": 17 } } @@ -20830,15 +20830,15 @@ "binop": null, "updateContext": null }, - "start": 4399, - "end": 4400, + "start": 4397, + "end": 4398, "loc": { "start": { - "line": 193, + "line": 192, "column": 17 }, "end": { - "line": 193, + "line": 192, "column": 18 } } @@ -20856,15 +20856,15 @@ "binop": null }, "value": "value", - "start": 4400, - "end": 4405, + "start": 4398, + "end": 4403, "loc": { "start": { - "line": 193, + "line": 192, "column": 18 }, "end": { - "line": 193, + "line": 192, "column": 23 } } @@ -20883,15 +20883,15 @@ "updateContext": null }, "value": "=", - "start": 4406, - "end": 4407, + "start": 4404, + "end": 4405, "loc": { "start": { - "line": 193, + "line": 192, "column": 24 }, "end": { - "line": 193, + "line": 192, "column": 25 } } @@ -20909,15 +20909,15 @@ "binop": null }, "value": "kernel", - "start": 4408, - "end": 4414, + "start": 4406, + "end": 4412, "loc": { "start": { - "line": 193, + "line": 192, "column": 26 }, "end": { - "line": 193, + "line": 192, "column": 32 } } @@ -20935,15 +20935,15 @@ "binop": null, "updateContext": null }, - "start": 4414, - "end": 4415, + "start": 4412, + "end": 4413, "loc": { "start": { - "line": 193, + "line": 192, "column": 32 }, "end": { - "line": 193, + "line": 192, "column": 33 } } @@ -20961,15 +20961,15 @@ "binop": null }, "value": "i", - "start": 4415, - "end": 4416, + "start": 4413, + "end": 4414, "loc": { "start": { - "line": 193, + "line": 192, "column": 33 }, "end": { - "line": 193, + "line": 192, "column": 34 } } @@ -20987,15 +20987,15 @@ "binop": null, "updateContext": null }, - "start": 4416, - "end": 4417, + "start": 4414, + "end": 4415, "loc": { "start": { - "line": 193, + "line": 192, "column": 34 }, "end": { - "line": 193, + "line": 192, "column": 35 } } @@ -21013,15 +21013,15 @@ "binop": null, "updateContext": null }, - "start": 4417, - "end": 4418, + "start": 4415, + "end": 4416, "loc": { "start": { - "line": 193, + "line": 192, "column": 35 }, "end": { - "line": 193, + "line": 192, "column": 36 } } @@ -21039,15 +21039,15 @@ "binop": null }, "value": "uniforms", - "start": 4422, - "end": 4430, + "start": 4420, + "end": 4428, "loc": { "start": { - "line": 194, + "line": 193, "column": 2 }, "end": { - "line": 194, + "line": 193, "column": 10 } } @@ -21065,15 +21065,15 @@ "binop": null, "updateContext": null }, - "start": 4430, - "end": 4431, + "start": 4428, + "end": 4429, "loc": { "start": { - "line": 194, + "line": 193, "column": 10 }, "end": { - "line": 194, + "line": 193, "column": 11 } } @@ -21091,15 +21091,15 @@ "binop": null }, "value": "tDiffuse", - "start": 4431, - "end": 4439, + "start": 4429, + "end": 4437, "loc": { "start": { - "line": 194, + "line": 193, "column": 11 }, "end": { - "line": 194, + "line": 193, "column": 19 } } @@ -21117,15 +21117,15 @@ "binop": null, "updateContext": null }, - "start": 4439, - "end": 4440, + "start": 4437, + "end": 4438, "loc": { "start": { - "line": 194, + "line": 193, "column": 19 }, "end": { - "line": 194, + "line": 193, "column": 20 } } @@ -21143,15 +21143,15 @@ "binop": null }, "value": "value", - "start": 4440, - "end": 4445, + "start": 4438, + "end": 4443, "loc": { "start": { - "line": 194, + "line": 193, "column": 20 }, "end": { - "line": 194, + "line": 193, "column": 25 } } @@ -21170,15 +21170,15 @@ "updateContext": null }, "value": "=", - "start": 4446, - "end": 4447, + "start": 4444, + "end": 4445, "loc": { "start": { - "line": 194, + "line": 193, "column": 26 }, "end": { - "line": 194, + "line": 193, "column": 27 } } @@ -21196,15 +21196,15 @@ "binop": null }, "value": "lastRT", - "start": 4448, - "end": 4454, + "start": 4446, + "end": 4452, "loc": { "start": { - "line": 194, + "line": 193, "column": 28 }, "end": { - "line": 194, + "line": 193, "column": 34 } } @@ -21222,15 +21222,15 @@ "binop": null, "updateContext": null }, - "start": 4454, - "end": 4455, + "start": 4452, + "end": 4453, "loc": { "start": { - "line": 194, + "line": 193, "column": 34 }, "end": { - "line": 194, + "line": 193, "column": 35 } } @@ -21248,15 +21248,15 @@ "binop": null }, "value": "texture", - "start": 4455, - "end": 4462, + "start": 4453, + "end": 4460, "loc": { "start": { - "line": 194, + "line": 193, "column": 35 }, "end": { - "line": 194, + "line": 193, "column": 42 } } @@ -21274,15 +21274,15 @@ "binop": null, "updateContext": null }, - "start": 4462, - "end": 4463, + "start": 4460, + "end": 4461, "loc": { "start": { - "line": 194, + "line": 193, "column": 42 }, "end": { - "line": 194, + "line": 193, "column": 43 } } @@ -21300,15 +21300,15 @@ "binop": null }, "value": "renderer", - "start": 4467, - "end": 4475, + "start": 4465, + "end": 4473, "loc": { "start": { - "line": 195, + "line": 194, "column": 2 }, "end": { - "line": 195, + "line": 194, "column": 10 } } @@ -21326,15 +21326,15 @@ "binop": null, "updateContext": null }, - "start": 4475, - "end": 4476, + "start": 4473, + "end": 4474, "loc": { "start": { - "line": 195, + "line": 194, "column": 10 }, "end": { - "line": 195, + "line": 194, "column": 11 } } @@ -21352,15 +21352,15 @@ "binop": null }, "value": "render", - "start": 4476, - "end": 4482, + "start": 4474, + "end": 4480, "loc": { "start": { - "line": 195, + "line": 194, "column": 11 }, "end": { - "line": 195, + "line": 194, "column": 17 } } @@ -21377,15 +21377,15 @@ "postfix": false, "binop": null }, - "start": 4482, - "end": 4483, + "start": 4480, + "end": 4481, "loc": { "start": { - "line": 195, + "line": 194, "column": 17 }, "end": { - "line": 195, + "line": 194, "column": 18 } } @@ -21403,15 +21403,15 @@ "binop": null }, "value": "scene", - "start": 4483, - "end": 4488, + "start": 4481, + "end": 4486, "loc": { "start": { - "line": 195, + "line": 194, "column": 18 }, "end": { - "line": 195, + "line": 194, "column": 23 } } @@ -21429,15 +21429,15 @@ "binop": null, "updateContext": null }, - "start": 4488, - "end": 4489, + "start": 4486, + "end": 4487, "loc": { "start": { - "line": 195, + "line": 194, "column": 23 }, "end": { - "line": 195, + "line": 194, "column": 24 } } @@ -21455,15 +21455,15 @@ "binop": null }, "value": "camera", - "start": 4490, - "end": 4496, + "start": 4488, + "end": 4494, "loc": { "start": { - "line": 195, + "line": 194, "column": 25 }, "end": { - "line": 195, + "line": 194, "column": 31 } } @@ -21481,15 +21481,15 @@ "binop": null, "updateContext": null }, - "start": 4496, - "end": 4497, + "start": 4494, + "end": 4495, "loc": { "start": { - "line": 195, + "line": 194, "column": 31 }, "end": { - "line": 195, + "line": 194, "column": 32 } } @@ -21509,15 +21509,15 @@ "updateContext": null }, "value": "this", - "start": 4498, - "end": 4502, + "start": 4496, + "end": 4500, "loc": { "start": { - "line": 195, + "line": 194, "column": 33 }, "end": { - "line": 195, + "line": 194, "column": 37 } } @@ -21535,15 +21535,15 @@ "binop": null, "updateContext": null }, - "start": 4502, - "end": 4503, + "start": 4500, + "end": 4501, "loc": { "start": { - "line": 195, + "line": 194, "column": 37 }, "end": { - "line": 195, + "line": 194, "column": 38 } } @@ -21561,15 +21561,15 @@ "binop": null }, "value": "renderToScreen", - "start": 4503, - "end": 4517, + "start": 4501, + "end": 4515, "loc": { "start": { - "line": 195, + "line": 194, "column": 38 }, "end": { - "line": 195, + "line": 194, "column": 52 } } @@ -21587,15 +21587,15 @@ "binop": null, "updateContext": null }, - "start": 4518, - "end": 4519, + "start": 4516, + "end": 4517, "loc": { "start": { - "line": 195, + "line": 194, "column": 53 }, "end": { - "line": 195, + "line": 194, "column": 54 } } @@ -21615,15 +21615,15 @@ "updateContext": null }, "value": "null", - "start": 4520, - "end": 4524, + "start": 4518, + "end": 4522, "loc": { "start": { - "line": 195, + "line": 194, "column": 55 }, "end": { - "line": 195, + "line": 194, "column": 59 } } @@ -21641,15 +21641,15 @@ "binop": null, "updateContext": null }, - "start": 4525, - "end": 4526, + "start": 4523, + "end": 4524, "loc": { "start": { - "line": 195, + "line": 194, "column": 60 }, "end": { - "line": 195, + "line": 194, "column": 61 } } @@ -21667,15 +21667,15 @@ "binop": null }, "value": "outputBuffer", - "start": 4527, - "end": 4539, + "start": 4525, + "end": 4537, "loc": { "start": { - "line": 195, + "line": 194, "column": 62 }, "end": { - "line": 195, + "line": 194, "column": 74 } } @@ -21692,15 +21692,15 @@ "postfix": false, "binop": null }, - "start": 4539, - "end": 4540, + "start": 4537, + "end": 4538, "loc": { "start": { - "line": 195, + "line": 194, "column": 74 }, "end": { - "line": 195, + "line": 194, "column": 75 } } @@ -21718,15 +21718,15 @@ "binop": null, "updateContext": null }, - "start": 4540, - "end": 4541, + "start": 4538, + "end": 4539, "loc": { "start": { - "line": 195, + "line": 194, "column": 75 }, "end": { - "line": 195, + "line": 194, "column": 76 } } @@ -21743,15 +21743,15 @@ "postfix": false, "binop": null }, - "start": 4546, - "end": 4547, + "start": 4544, + "end": 4545, "loc": { "start": { - "line": 197, + "line": 196, "column": 1 }, "end": { - "line": 197, + "line": 196, "column": 2 } } @@ -21759,15 +21759,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * Updates the size of this pass.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ", - "start": 4552, - "end": 4684, + "start": 4550, + "end": 4682, "loc": { "start": { - "line": 199, + "line": 198, "column": 1 }, "end": { - "line": 204, + "line": 203, "column": 4 } } @@ -21785,15 +21785,15 @@ "binop": null }, "value": "setSize", - "start": 4689, - "end": 4696, + "start": 4687, + "end": 4694, "loc": { "start": { - "line": 206, + "line": 205, "column": 1 }, "end": { - "line": 206, + "line": 205, "column": 8 } } @@ -21810,15 +21810,15 @@ "postfix": false, "binop": null }, - "start": 4696, - "end": 4697, + "start": 4694, + "end": 4695, "loc": { "start": { - "line": 206, + "line": 205, "column": 8 }, "end": { - "line": 206, + "line": 205, "column": 9 } } @@ -21836,15 +21836,15 @@ "binop": null }, "value": "width", - "start": 4697, - "end": 4702, + "start": 4695, + "end": 4700, "loc": { "start": { - "line": 206, + "line": 205, "column": 9 }, "end": { - "line": 206, + "line": 205, "column": 14 } } @@ -21862,15 +21862,15 @@ "binop": null, "updateContext": null }, - "start": 4702, - "end": 4703, + "start": 4700, + "end": 4701, "loc": { "start": { - "line": 206, + "line": 205, "column": 14 }, "end": { - "line": 206, + "line": 205, "column": 15 } } @@ -21888,15 +21888,15 @@ "binop": null }, "value": "height", - "start": 4704, - "end": 4710, + "start": 4702, + "end": 4708, "loc": { "start": { - "line": 206, + "line": 205, "column": 16 }, "end": { - "line": 206, + "line": 205, "column": 22 } } @@ -21913,15 +21913,15 @@ "postfix": false, "binop": null }, - "start": 4710, - "end": 4711, + "start": 4708, + "end": 4709, "loc": { "start": { - "line": 206, + "line": 205, "column": 22 }, "end": { - "line": 206, + "line": 205, "column": 23 } } @@ -21938,15 +21938,15 @@ "postfix": false, "binop": null }, - "start": 4712, - "end": 4713, + "start": 4710, + "end": 4711, "loc": { "start": { - "line": 206, + "line": 205, "column": 24 }, "end": { - "line": 206, + "line": 205, "column": 25 } } @@ -21964,15 +21964,15 @@ "binop": null }, "value": "width", - "start": 4719, - "end": 4724, + "start": 4717, + "end": 4722, "loc": { "start": { - "line": 208, + "line": 207, "column": 2 }, "end": { - "line": 208, + "line": 207, "column": 7 } } @@ -21991,15 +21991,15 @@ "updateContext": null }, "value": "=", - "start": 4725, - "end": 4726, + "start": 4723, + "end": 4724, "loc": { "start": { - "line": 208, + "line": 207, "column": 8 }, "end": { - "line": 208, + "line": 207, "column": 9 } } @@ -22017,15 +22017,15 @@ "binop": null }, "value": "Math", - "start": 4727, - "end": 4731, + "start": 4725, + "end": 4729, "loc": { "start": { - "line": 208, + "line": 207, "column": 10 }, "end": { - "line": 208, + "line": 207, "column": 14 } } @@ -22043,15 +22043,15 @@ "binop": null, "updateContext": null }, - "start": 4731, - "end": 4732, + "start": 4729, + "end": 4730, "loc": { "start": { - "line": 208, + "line": 207, "column": 14 }, "end": { - "line": 208, + "line": 207, "column": 15 } } @@ -22069,15 +22069,15 @@ "binop": null }, "value": "max", - "start": 4732, - "end": 4735, + "start": 4730, + "end": 4733, "loc": { "start": { - "line": 208, + "line": 207, "column": 15 }, "end": { - "line": 208, + "line": 207, "column": 18 } } @@ -22094,15 +22094,15 @@ "postfix": false, "binop": null }, - "start": 4735, - "end": 4736, + "start": 4733, + "end": 4734, "loc": { "start": { - "line": 208, + "line": 207, "column": 18 }, "end": { - "line": 208, + "line": 207, "column": 19 } } @@ -22121,15 +22121,15 @@ "updateContext": null }, "value": 1, - "start": 4736, - "end": 4737, + "start": 4734, + "end": 4735, "loc": { "start": { - "line": 208, + "line": 207, "column": 19 }, "end": { - "line": 208, + "line": 207, "column": 20 } } @@ -22147,15 +22147,15 @@ "binop": null, "updateContext": null }, - "start": 4737, - "end": 4738, + "start": 4735, + "end": 4736, "loc": { "start": { - "line": 208, + "line": 207, "column": 20 }, "end": { - "line": 208, + "line": 207, "column": 21 } } @@ -22173,15 +22173,15 @@ "binop": null }, "value": "Math", - "start": 4739, - "end": 4743, + "start": 4737, + "end": 4741, "loc": { "start": { - "line": 208, + "line": 207, "column": 22 }, "end": { - "line": 208, + "line": 207, "column": 26 } } @@ -22199,15 +22199,15 @@ "binop": null, "updateContext": null }, - "start": 4743, - "end": 4744, + "start": 4741, + "end": 4742, "loc": { "start": { - "line": 208, + "line": 207, "column": 26 }, "end": { - "line": 208, + "line": 207, "column": 27 } } @@ -22225,15 +22225,15 @@ "binop": null }, "value": "floor", - "start": 4744, - "end": 4749, + "start": 4742, + "end": 4747, "loc": { "start": { - "line": 208, + "line": 207, "column": 27 }, "end": { - "line": 208, + "line": 207, "column": 32 } } @@ -22250,15 +22250,15 @@ "postfix": false, "binop": null }, - "start": 4749, - "end": 4750, + "start": 4747, + "end": 4748, "loc": { "start": { - "line": 208, + "line": 207, "column": 32 }, "end": { - "line": 208, + "line": 207, "column": 33 } } @@ -22276,15 +22276,15 @@ "binop": null }, "value": "width", - "start": 4750, - "end": 4755, + "start": 4748, + "end": 4753, "loc": { "start": { - "line": 208, + "line": 207, "column": 33 }, "end": { - "line": 208, + "line": 207, "column": 38 } } @@ -22303,15 +22303,15 @@ "updateContext": null }, "value": "*", - "start": 4756, - "end": 4757, + "start": 4754, + "end": 4755, "loc": { "start": { - "line": 208, + "line": 207, "column": 39 }, "end": { - "line": 208, + "line": 207, "column": 40 } } @@ -22331,15 +22331,15 @@ "updateContext": null }, "value": "this", - "start": 4758, - "end": 4762, + "start": 4756, + "end": 4760, "loc": { "start": { - "line": 208, + "line": 207, "column": 41 }, "end": { - "line": 208, + "line": 207, "column": 45 } } @@ -22357,15 +22357,15 @@ "binop": null, "updateContext": null }, - "start": 4762, - "end": 4763, + "start": 4760, + "end": 4761, "loc": { "start": { - "line": 208, + "line": 207, "column": 45 }, "end": { - "line": 208, + "line": 207, "column": 46 } } @@ -22383,15 +22383,15 @@ "binop": null }, "value": "resolutionScale", - "start": 4763, - "end": 4778, + "start": 4761, + "end": 4776, "loc": { "start": { - "line": 208, + "line": 207, "column": 46 }, "end": { - "line": 208, + "line": 207, "column": 61 } } @@ -22408,15 +22408,15 @@ "postfix": false, "binop": null }, - "start": 4778, - "end": 4779, + "start": 4776, + "end": 4777, "loc": { "start": { - "line": 208, + "line": 207, "column": 61 }, "end": { - "line": 208, + "line": 207, "column": 62 } } @@ -22433,15 +22433,15 @@ "postfix": false, "binop": null }, - "start": 4779, - "end": 4780, + "start": 4777, + "end": 4778, "loc": { "start": { - "line": 208, + "line": 207, "column": 62 }, "end": { - "line": 208, + "line": 207, "column": 63 } } @@ -22459,15 +22459,15 @@ "binop": null, "updateContext": null }, - "start": 4780, - "end": 4781, + "start": 4778, + "end": 4779, "loc": { "start": { - "line": 208, + "line": 207, "column": 63 }, "end": { - "line": 208, + "line": 207, "column": 64 } } @@ -22485,15 +22485,15 @@ "binop": null }, "value": "height", - "start": 4785, - "end": 4791, + "start": 4783, + "end": 4789, "loc": { "start": { - "line": 209, + "line": 208, "column": 2 }, "end": { - "line": 209, + "line": 208, "column": 8 } } @@ -22512,15 +22512,15 @@ "updateContext": null }, "value": "=", - "start": 4792, - "end": 4793, + "start": 4790, + "end": 4791, "loc": { "start": { - "line": 209, + "line": 208, "column": 9 }, "end": { - "line": 209, + "line": 208, "column": 10 } } @@ -22538,15 +22538,15 @@ "binop": null }, "value": "Math", - "start": 4794, - "end": 4798, + "start": 4792, + "end": 4796, "loc": { "start": { - "line": 209, + "line": 208, "column": 11 }, "end": { - "line": 209, + "line": 208, "column": 15 } } @@ -22564,15 +22564,15 @@ "binop": null, "updateContext": null }, - "start": 4798, - "end": 4799, + "start": 4796, + "end": 4797, "loc": { "start": { - "line": 209, + "line": 208, "column": 15 }, "end": { - "line": 209, + "line": 208, "column": 16 } } @@ -22590,15 +22590,15 @@ "binop": null }, "value": "max", - "start": 4799, - "end": 4802, + "start": 4797, + "end": 4800, "loc": { "start": { - "line": 209, + "line": 208, "column": 16 }, "end": { - "line": 209, + "line": 208, "column": 19 } } @@ -22615,15 +22615,15 @@ "postfix": false, "binop": null }, - "start": 4802, - "end": 4803, + "start": 4800, + "end": 4801, "loc": { "start": { - "line": 209, + "line": 208, "column": 19 }, "end": { - "line": 209, + "line": 208, "column": 20 } } @@ -22642,15 +22642,15 @@ "updateContext": null }, "value": 1, - "start": 4803, - "end": 4804, + "start": 4801, + "end": 4802, "loc": { "start": { - "line": 209, + "line": 208, "column": 20 }, "end": { - "line": 209, + "line": 208, "column": 21 } } @@ -22668,15 +22668,15 @@ "binop": null, "updateContext": null }, - "start": 4804, - "end": 4805, + "start": 4802, + "end": 4803, "loc": { "start": { - "line": 209, + "line": 208, "column": 21 }, "end": { - "line": 209, + "line": 208, "column": 22 } } @@ -22694,15 +22694,15 @@ "binop": null }, "value": "Math", - "start": 4806, - "end": 4810, + "start": 4804, + "end": 4808, "loc": { "start": { - "line": 209, + "line": 208, "column": 23 }, "end": { - "line": 209, + "line": 208, "column": 27 } } @@ -22720,15 +22720,15 @@ "binop": null, "updateContext": null }, - "start": 4810, - "end": 4811, + "start": 4808, + "end": 4809, "loc": { "start": { - "line": 209, + "line": 208, "column": 27 }, "end": { - "line": 209, + "line": 208, "column": 28 } } @@ -22746,15 +22746,15 @@ "binop": null }, "value": "floor", - "start": 4811, - "end": 4816, + "start": 4809, + "end": 4814, "loc": { "start": { - "line": 209, + "line": 208, "column": 28 }, "end": { - "line": 209, + "line": 208, "column": 33 } } @@ -22771,15 +22771,15 @@ "postfix": false, "binop": null }, - "start": 4816, - "end": 4817, + "start": 4814, + "end": 4815, "loc": { "start": { - "line": 209, + "line": 208, "column": 33 }, "end": { - "line": 209, + "line": 208, "column": 34 } } @@ -22797,15 +22797,15 @@ "binop": null }, "value": "height", - "start": 4817, - "end": 4823, + "start": 4815, + "end": 4821, "loc": { "start": { - "line": 209, + "line": 208, "column": 34 }, "end": { - "line": 209, + "line": 208, "column": 40 } } @@ -22824,15 +22824,15 @@ "updateContext": null }, "value": "*", - "start": 4824, - "end": 4825, + "start": 4822, + "end": 4823, "loc": { "start": { - "line": 209, + "line": 208, "column": 41 }, "end": { - "line": 209, + "line": 208, "column": 42 } } @@ -22852,15 +22852,15 @@ "updateContext": null }, "value": "this", - "start": 4826, - "end": 4830, + "start": 4824, + "end": 4828, "loc": { "start": { - "line": 209, + "line": 208, "column": 43 }, "end": { - "line": 209, + "line": 208, "column": 47 } } @@ -22878,15 +22878,15 @@ "binop": null, "updateContext": null }, - "start": 4830, - "end": 4831, + "start": 4828, + "end": 4829, "loc": { "start": { - "line": 209, + "line": 208, "column": 47 }, "end": { - "line": 209, + "line": 208, "column": 48 } } @@ -22904,15 +22904,15 @@ "binop": null }, "value": "resolutionScale", - "start": 4831, - "end": 4846, + "start": 4829, + "end": 4844, "loc": { "start": { - "line": 209, + "line": 208, "column": 48 }, "end": { - "line": 209, + "line": 208, "column": 63 } } @@ -22929,15 +22929,15 @@ "postfix": false, "binop": null }, - "start": 4846, - "end": 4847, + "start": 4844, + "end": 4845, "loc": { "start": { - "line": 209, + "line": 208, "column": 63 }, "end": { - "line": 209, + "line": 208, "column": 64 } } @@ -22954,15 +22954,15 @@ "postfix": false, "binop": null }, - "start": 4847, - "end": 4848, + "start": 4845, + "end": 4846, "loc": { "start": { - "line": 209, + "line": 208, "column": 64 }, "end": { - "line": 209, + "line": 208, "column": 65 } } @@ -22980,15 +22980,15 @@ "binop": null, "updateContext": null }, - "start": 4848, - "end": 4849, + "start": 4846, + "end": 4847, "loc": { "start": { - "line": 209, + "line": 208, "column": 65 }, "end": { - "line": 209, + "line": 208, "column": 66 } } @@ -23008,15 +23008,15 @@ "updateContext": null }, "value": "this", - "start": 4855, - "end": 4859, + "start": 4853, + "end": 4857, "loc": { "start": { - "line": 211, + "line": 210, "column": 2 }, "end": { - "line": 211, + "line": 210, "column": 6 } } @@ -23034,15 +23034,15 @@ "binop": null, "updateContext": null }, - "start": 4859, - "end": 4860, + "start": 4857, + "end": 4858, "loc": { "start": { - "line": 211, + "line": 210, "column": 6 }, "end": { - "line": 211, + "line": 210, "column": 7 } } @@ -23060,15 +23060,15 @@ "binop": null }, "value": "renderTargetX", - "start": 4860, - "end": 4873, + "start": 4858, + "end": 4871, "loc": { "start": { - "line": 211, + "line": 210, "column": 7 }, "end": { - "line": 211, + "line": 210, "column": 20 } } @@ -23086,15 +23086,15 @@ "binop": null, "updateContext": null }, - "start": 4873, - "end": 4874, + "start": 4871, + "end": 4872, "loc": { "start": { - "line": 211, + "line": 210, "column": 20 }, "end": { - "line": 211, + "line": 210, "column": 21 } } @@ -23112,15 +23112,15 @@ "binop": null }, "value": "setSize", - "start": 4874, - "end": 4881, + "start": 4872, + "end": 4879, "loc": { "start": { - "line": 211, + "line": 210, "column": 21 }, "end": { - "line": 211, + "line": 210, "column": 28 } } @@ -23137,15 +23137,15 @@ "postfix": false, "binop": null }, - "start": 4881, - "end": 4882, + "start": 4879, + "end": 4880, "loc": { "start": { - "line": 211, + "line": 210, "column": 28 }, "end": { - "line": 211, + "line": 210, "column": 29 } } @@ -23163,15 +23163,15 @@ "binop": null }, "value": "width", - "start": 4882, - "end": 4887, + "start": 4880, + "end": 4885, "loc": { "start": { - "line": 211, + "line": 210, "column": 29 }, "end": { - "line": 211, + "line": 210, "column": 34 } } @@ -23189,15 +23189,15 @@ "binop": null, "updateContext": null }, - "start": 4887, - "end": 4888, + "start": 4885, + "end": 4886, "loc": { "start": { - "line": 211, + "line": 210, "column": 34 }, "end": { - "line": 211, + "line": 210, "column": 35 } } @@ -23215,15 +23215,15 @@ "binop": null }, "value": "height", - "start": 4889, - "end": 4895, + "start": 4887, + "end": 4893, "loc": { "start": { - "line": 211, + "line": 210, "column": 36 }, "end": { - "line": 211, + "line": 210, "column": 42 } } @@ -23240,15 +23240,15 @@ "postfix": false, "binop": null }, - "start": 4895, - "end": 4896, + "start": 4893, + "end": 4894, "loc": { "start": { - "line": 211, + "line": 210, "column": 42 }, "end": { - "line": 211, + "line": 210, "column": 43 } } @@ -23266,15 +23266,15 @@ "binop": null, "updateContext": null }, - "start": 4896, - "end": 4897, + "start": 4894, + "end": 4895, "loc": { "start": { - "line": 211, + "line": 210, "column": 43 }, "end": { - "line": 211, + "line": 210, "column": 44 } } @@ -23294,15 +23294,15 @@ "updateContext": null }, "value": "this", - "start": 4901, - "end": 4905, + "start": 4899, + "end": 4903, "loc": { "start": { - "line": 212, + "line": 211, "column": 2 }, "end": { - "line": 212, + "line": 211, "column": 6 } } @@ -23320,15 +23320,15 @@ "binop": null, "updateContext": null }, - "start": 4905, - "end": 4906, + "start": 4903, + "end": 4904, "loc": { "start": { - "line": 212, + "line": 211, "column": 6 }, "end": { - "line": 212, + "line": 211, "column": 7 } } @@ -23346,15 +23346,15 @@ "binop": null }, "value": "renderTargetY", - "start": 4906, - "end": 4919, + "start": 4904, + "end": 4917, "loc": { "start": { - "line": 212, + "line": 211, "column": 7 }, "end": { - "line": 212, + "line": 211, "column": 20 } } @@ -23372,15 +23372,15 @@ "binop": null, "updateContext": null }, - "start": 4919, - "end": 4920, + "start": 4917, + "end": 4918, "loc": { "start": { - "line": 212, + "line": 211, "column": 20 }, "end": { - "line": 212, + "line": 211, "column": 21 } } @@ -23398,15 +23398,15 @@ "binop": null }, "value": "setSize", - "start": 4920, - "end": 4927, + "start": 4918, + "end": 4925, "loc": { "start": { - "line": 212, + "line": 211, "column": 21 }, "end": { - "line": 212, + "line": 211, "column": 28 } } @@ -23423,15 +23423,15 @@ "postfix": false, "binop": null }, - "start": 4927, - "end": 4928, + "start": 4925, + "end": 4926, "loc": { "start": { - "line": 212, + "line": 211, "column": 28 }, "end": { - "line": 212, + "line": 211, "column": 29 } } @@ -23449,15 +23449,15 @@ "binop": null }, "value": "width", - "start": 4928, - "end": 4933, + "start": 4926, + "end": 4931, "loc": { "start": { - "line": 212, + "line": 211, "column": 29 }, "end": { - "line": 212, + "line": 211, "column": 34 } } @@ -23475,15 +23475,15 @@ "binop": null, "updateContext": null }, - "start": 4933, - "end": 4934, + "start": 4931, + "end": 4932, "loc": { "start": { - "line": 212, + "line": 211, "column": 34 }, "end": { - "line": 212, + "line": 211, "column": 35 } } @@ -23501,15 +23501,15 @@ "binop": null }, "value": "height", - "start": 4935, - "end": 4941, + "start": 4933, + "end": 4939, "loc": { "start": { - "line": 212, + "line": 211, "column": 36 }, "end": { - "line": 212, + "line": 211, "column": 42 } } @@ -23526,15 +23526,15 @@ "postfix": false, "binop": null }, - "start": 4941, - "end": 4942, + "start": 4939, + "end": 4940, "loc": { "start": { - "line": 212, + "line": 211, "column": 42 }, "end": { - "line": 212, + "line": 211, "column": 43 } } @@ -23552,15 +23552,15 @@ "binop": null, "updateContext": null }, - "start": 4942, - "end": 4943, + "start": 4940, + "end": 4941, "loc": { "start": { - "line": 212, + "line": 211, "column": 43 }, "end": { - "line": 212, + "line": 211, "column": 44 } } @@ -23580,15 +23580,15 @@ "updateContext": null }, "value": "this", - "start": 4949, - "end": 4953, + "start": 4947, + "end": 4951, "loc": { "start": { - "line": 214, + "line": 213, "column": 2 }, "end": { - "line": 214, + "line": 213, "column": 6 } } @@ -23606,15 +23606,15 @@ "binop": null, "updateContext": null }, - "start": 4953, - "end": 4954, + "start": 4951, + "end": 4952, "loc": { "start": { - "line": 214, + "line": 213, "column": 6 }, "end": { - "line": 214, + "line": 213, "column": 7 } } @@ -23632,15 +23632,15 @@ "binop": null }, "value": "convolutionMaterial", - "start": 4954, - "end": 4973, + "start": 4952, + "end": 4971, "loc": { "start": { - "line": 214, + "line": 213, "column": 7 }, "end": { - "line": 214, + "line": 213, "column": 26 } } @@ -23658,15 +23658,15 @@ "binop": null, "updateContext": null }, - "start": 4973, - "end": 4974, + "start": 4971, + "end": 4972, "loc": { "start": { - "line": 214, + "line": 213, "column": 26 }, "end": { - "line": 214, + "line": 213, "column": 27 } } @@ -23684,15 +23684,15 @@ "binop": null }, "value": "setTexelSize", - "start": 4974, - "end": 4986, + "start": 4972, + "end": 4984, "loc": { "start": { - "line": 214, + "line": 213, "column": 27 }, "end": { - "line": 214, + "line": 213, "column": 39 } } @@ -23709,15 +23709,15 @@ "postfix": false, "binop": null }, - "start": 4986, - "end": 4987, + "start": 4984, + "end": 4985, "loc": { "start": { - "line": 214, + "line": 213, "column": 39 }, "end": { - "line": 214, + "line": 213, "column": 40 } } @@ -23736,15 +23736,15 @@ "updateContext": null }, "value": 1, - "start": 4987, - "end": 4990, + "start": 4985, + "end": 4988, "loc": { "start": { - "line": 214, + "line": 213, "column": 40 }, "end": { - "line": 214, + "line": 213, "column": 43 } } @@ -23763,15 +23763,15 @@ "updateContext": null }, "value": "/", - "start": 4991, - "end": 4992, + "start": 4989, + "end": 4990, "loc": { "start": { - "line": 214, + "line": 213, "column": 44 }, "end": { - "line": 214, + "line": 213, "column": 45 } } @@ -23789,15 +23789,15 @@ "binop": null }, "value": "width", - "start": 4993, - "end": 4998, + "start": 4991, + "end": 4996, "loc": { "start": { - "line": 214, + "line": 213, "column": 46 }, "end": { - "line": 214, + "line": 213, "column": 51 } } @@ -23815,15 +23815,15 @@ "binop": null, "updateContext": null }, - "start": 4998, - "end": 4999, + "start": 4996, + "end": 4997, "loc": { "start": { - "line": 214, + "line": 213, "column": 51 }, "end": { - "line": 214, + "line": 213, "column": 52 } } @@ -23842,15 +23842,15 @@ "updateContext": null }, "value": 1, - "start": 5000, - "end": 5003, + "start": 4998, + "end": 5001, "loc": { "start": { - "line": 214, + "line": 213, "column": 53 }, "end": { - "line": 214, + "line": 213, "column": 56 } } @@ -23869,15 +23869,15 @@ "updateContext": null }, "value": "/", - "start": 5004, - "end": 5005, + "start": 5002, + "end": 5003, "loc": { "start": { - "line": 214, + "line": 213, "column": 57 }, "end": { - "line": 214, + "line": 213, "column": 58 } } @@ -23895,15 +23895,15 @@ "binop": null }, "value": "height", - "start": 5006, - "end": 5012, + "start": 5004, + "end": 5010, "loc": { "start": { - "line": 214, + "line": 213, "column": 59 }, "end": { - "line": 214, + "line": 213, "column": 65 } } @@ -23920,15 +23920,15 @@ "postfix": false, "binop": null }, - "start": 5012, - "end": 5013, + "start": 5010, + "end": 5011, "loc": { "start": { - "line": 214, + "line": 213, "column": 65 }, "end": { - "line": 214, + "line": 213, "column": 66 } } @@ -23946,15 +23946,15 @@ "binop": null, "updateContext": null }, - "start": 5013, - "end": 5014, + "start": 5011, + "end": 5012, "loc": { "start": { - "line": 214, + "line": 213, "column": 66 }, "end": { - "line": 214, + "line": 213, "column": 67 } } @@ -23974,15 +23974,15 @@ "updateContext": null }, "value": "this", - "start": 5018, - "end": 5022, + "start": 5016, + "end": 5020, "loc": { "start": { - "line": 215, + "line": 214, "column": 2 }, "end": { - "line": 215, + "line": 214, "column": 6 } } @@ -24000,15 +24000,15 @@ "binop": null, "updateContext": null }, - "start": 5022, - "end": 5023, + "start": 5020, + "end": 5021, "loc": { "start": { - "line": 215, + "line": 214, "column": 6 }, "end": { - "line": 215, + "line": 214, "column": 7 } } @@ -24026,15 +24026,15 @@ "binop": null }, "value": "ditheredConvolutionMaterial", - "start": 5023, - "end": 5050, + "start": 5021, + "end": 5048, "loc": { "start": { - "line": 215, + "line": 214, "column": 7 }, "end": { - "line": 215, + "line": 214, "column": 34 } } @@ -24052,15 +24052,15 @@ "binop": null, "updateContext": null }, - "start": 5050, - "end": 5051, + "start": 5048, + "end": 5049, "loc": { "start": { - "line": 215, + "line": 214, "column": 34 }, "end": { - "line": 215, + "line": 214, "column": 35 } } @@ -24078,15 +24078,15 @@ "binop": null }, "value": "setTexelSize", - "start": 5051, - "end": 5063, + "start": 5049, + "end": 5061, "loc": { "start": { - "line": 215, + "line": 214, "column": 35 }, "end": { - "line": 215, + "line": 214, "column": 47 } } @@ -24103,15 +24103,15 @@ "postfix": false, "binop": null }, - "start": 5063, - "end": 5064, + "start": 5061, + "end": 5062, "loc": { "start": { - "line": 215, + "line": 214, "column": 47 }, "end": { - "line": 215, + "line": 214, "column": 48 } } @@ -24130,15 +24130,15 @@ "updateContext": null }, "value": 1, - "start": 5064, - "end": 5067, + "start": 5062, + "end": 5065, "loc": { "start": { - "line": 215, + "line": 214, "column": 48 }, "end": { - "line": 215, + "line": 214, "column": 51 } } @@ -24157,15 +24157,15 @@ "updateContext": null }, "value": "/", - "start": 5068, - "end": 5069, + "start": 5066, + "end": 5067, "loc": { "start": { - "line": 215, + "line": 214, "column": 52 }, "end": { - "line": 215, + "line": 214, "column": 53 } } @@ -24183,15 +24183,15 @@ "binop": null }, "value": "width", - "start": 5070, - "end": 5075, + "start": 5068, + "end": 5073, "loc": { "start": { - "line": 215, + "line": 214, "column": 54 }, "end": { - "line": 215, + "line": 214, "column": 59 } } @@ -24209,15 +24209,15 @@ "binop": null, "updateContext": null }, - "start": 5075, - "end": 5076, + "start": 5073, + "end": 5074, "loc": { "start": { - "line": 215, + "line": 214, "column": 59 }, "end": { - "line": 215, + "line": 214, "column": 60 } } @@ -24236,15 +24236,15 @@ "updateContext": null }, "value": 1, - "start": 5077, - "end": 5080, + "start": 5075, + "end": 5078, "loc": { "start": { - "line": 215, + "line": 214, "column": 61 }, "end": { - "line": 215, + "line": 214, "column": 64 } } @@ -24263,15 +24263,15 @@ "updateContext": null }, "value": "/", - "start": 5081, - "end": 5082, + "start": 5079, + "end": 5080, "loc": { "start": { - "line": 215, + "line": 214, "column": 65 }, "end": { - "line": 215, + "line": 214, "column": 66 } } @@ -24289,15 +24289,15 @@ "binop": null }, "value": "height", - "start": 5083, - "end": 5089, + "start": 5081, + "end": 5087, "loc": { "start": { - "line": 215, + "line": 214, "column": 67 }, "end": { - "line": 215, + "line": 214, "column": 73 } } @@ -24314,15 +24314,15 @@ "postfix": false, "binop": null }, - "start": 5089, - "end": 5090, + "start": 5087, + "end": 5088, "loc": { "start": { - "line": 215, + "line": 214, "column": 73 }, "end": { - "line": 215, + "line": 214, "column": 74 } } @@ -24340,15 +24340,15 @@ "binop": null, "updateContext": null }, - "start": 5090, - "end": 5091, + "start": 5088, + "end": 5089, "loc": { "start": { - "line": 215, + "line": 214, "column": 74 }, "end": { - "line": 215, + "line": 214, "column": 75 } } @@ -24365,15 +24365,15 @@ "postfix": false, "binop": null }, - "start": 5096, - "end": 5097, + "start": 5094, + "end": 5095, "loc": { "start": { - "line": 217, + "line": 216, "column": 1 }, "end": { - "line": 217, + "line": 216, "column": 2 } } @@ -24381,15 +24381,15 @@ { "type": "CommentBlock", "value": "*\r\n\t * Performs initialization tasks.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {Boolean} alpha - Whether the renderer uses the alpha channel or not.\r\n\t ", - "start": 5102, - "end": 5287, + "start": 5100, + "end": 5285, "loc": { "start": { - "line": 219, + "line": 218, "column": 1 }, "end": { - "line": 224, + "line": 223, "column": 4 } } @@ -24407,15 +24407,15 @@ "binop": null }, "value": "initialize", - "start": 5292, - "end": 5302, + "start": 5290, + "end": 5300, "loc": { "start": { - "line": 226, + "line": 225, "column": 1 }, "end": { - "line": 226, + "line": 225, "column": 11 } } @@ -24432,15 +24432,15 @@ "postfix": false, "binop": null }, - "start": 5302, - "end": 5303, + "start": 5300, + "end": 5301, "loc": { "start": { - "line": 226, + "line": 225, "column": 11 }, "end": { - "line": 226, + "line": 225, "column": 12 } } @@ -24458,15 +24458,15 @@ "binop": null }, "value": "renderer", - "start": 5303, - "end": 5311, + "start": 5301, + "end": 5309, "loc": { "start": { - "line": 226, + "line": 225, "column": 12 }, "end": { - "line": 226, + "line": 225, "column": 20 } } @@ -24484,15 +24484,15 @@ "binop": null, "updateContext": null }, - "start": 5311, - "end": 5312, + "start": 5309, + "end": 5310, "loc": { "start": { - "line": 226, + "line": 225, "column": 20 }, "end": { - "line": 226, + "line": 225, "column": 21 } } @@ -24510,15 +24510,15 @@ "binop": null }, "value": "alpha", - "start": 5313, - "end": 5318, + "start": 5311, + "end": 5316, "loc": { "start": { - "line": 226, + "line": 225, "column": 22 }, "end": { - "line": 226, + "line": 225, "column": 27 } } @@ -24535,15 +24535,15 @@ "postfix": false, "binop": null }, - "start": 5318, - "end": 5319, + "start": 5316, + "end": 5317, "loc": { "start": { - "line": 226, + "line": 225, "column": 27 }, "end": { - "line": 226, + "line": 225, "column": 28 } } @@ -24560,15 +24560,15 @@ "postfix": false, "binop": null }, - "start": 5320, - "end": 5321, + "start": 5318, + "end": 5319, "loc": { "start": { - "line": 226, + "line": 225, "column": 29 }, "end": { - "line": 226, + "line": 225, "column": 30 } } @@ -24588,15 +24588,15 @@ "updateContext": null }, "value": "if", - "start": 5327, - "end": 5329, + "start": 5325, + "end": 5327, "loc": { "start": { - "line": 228, + "line": 227, "column": 2 }, "end": { - "line": 228, + "line": 227, "column": 4 } } @@ -24613,15 +24613,15 @@ "postfix": false, "binop": null }, - "start": 5329, - "end": 5330, + "start": 5327, + "end": 5328, "loc": { "start": { - "line": 228, + "line": 227, "column": 4 }, "end": { - "line": 228, + "line": 227, "column": 5 } } @@ -24640,15 +24640,15 @@ "updateContext": null }, "value": "!", - "start": 5330, - "end": 5331, + "start": 5328, + "end": 5329, "loc": { "start": { - "line": 228, + "line": 227, "column": 5 }, "end": { - "line": 228, + "line": 227, "column": 6 } } @@ -24666,15 +24666,15 @@ "binop": null }, "value": "alpha", - "start": 5331, - "end": 5336, + "start": 5329, + "end": 5334, "loc": { "start": { - "line": 228, + "line": 227, "column": 6 }, "end": { - "line": 228, + "line": 227, "column": 11 } } @@ -24691,15 +24691,15 @@ "postfix": false, "binop": null }, - "start": 5336, - "end": 5337, + "start": 5334, + "end": 5335, "loc": { "start": { - "line": 228, + "line": 227, "column": 11 }, "end": { - "line": 228, + "line": 227, "column": 12 } } @@ -24716,15 +24716,15 @@ "postfix": false, "binop": null }, - "start": 5338, - "end": 5339, + "start": 5336, + "end": 5337, "loc": { "start": { - "line": 228, + "line": 227, "column": 13 }, "end": { - "line": 228, + "line": 227, "column": 14 } } @@ -24744,15 +24744,15 @@ "updateContext": null }, "value": "this", - "start": 5346, - "end": 5350, + "start": 5344, + "end": 5348, "loc": { "start": { - "line": 230, + "line": 229, "column": 3 }, "end": { - "line": 230, + "line": 229, "column": 7 } } @@ -24770,15 +24770,15 @@ "binop": null, "updateContext": null }, - "start": 5350, - "end": 5351, + "start": 5348, + "end": 5349, "loc": { "start": { - "line": 230, + "line": 229, "column": 7 }, "end": { - "line": 230, + "line": 229, "column": 8 } } @@ -24796,15 +24796,15 @@ "binop": null }, "value": "renderTargetX", - "start": 5351, - "end": 5364, + "start": 5349, + "end": 5362, "loc": { "start": { - "line": 230, + "line": 229, "column": 8 }, "end": { - "line": 230, + "line": 229, "column": 21 } } @@ -24822,15 +24822,15 @@ "binop": null, "updateContext": null }, - "start": 5364, - "end": 5365, + "start": 5362, + "end": 5363, "loc": { "start": { - "line": 230, + "line": 229, "column": 21 }, "end": { - "line": 230, + "line": 229, "column": 22 } } @@ -24848,15 +24848,15 @@ "binop": null }, "value": "texture", - "start": 5365, - "end": 5372, + "start": 5363, + "end": 5370, "loc": { "start": { - "line": 230, + "line": 229, "column": 22 }, "end": { - "line": 230, + "line": 229, "column": 29 } } @@ -24874,15 +24874,15 @@ "binop": null, "updateContext": null }, - "start": 5372, - "end": 5373, + "start": 5370, + "end": 5371, "loc": { "start": { - "line": 230, + "line": 229, "column": 29 }, "end": { - "line": 230, + "line": 229, "column": 30 } } @@ -24900,15 +24900,15 @@ "binop": null }, "value": "format", - "start": 5373, - "end": 5379, + "start": 5371, + "end": 5377, "loc": { "start": { - "line": 230, + "line": 229, "column": 30 }, "end": { - "line": 230, + "line": 229, "column": 36 } } @@ -24927,15 +24927,15 @@ "updateContext": null }, "value": "=", - "start": 5380, - "end": 5381, + "start": 5378, + "end": 5379, "loc": { "start": { - "line": 230, + "line": 229, "column": 37 }, "end": { - "line": 230, + "line": 229, "column": 38 } } @@ -24953,15 +24953,15 @@ "binop": null }, "value": "RGBFormat", - "start": 5382, - "end": 5391, + "start": 5380, + "end": 5389, "loc": { "start": { - "line": 230, + "line": 229, "column": 39 }, "end": { - "line": 230, + "line": 229, "column": 48 } } @@ -24979,15 +24979,15 @@ "binop": null, "updateContext": null }, - "start": 5391, - "end": 5392, + "start": 5389, + "end": 5390, "loc": { "start": { - "line": 230, + "line": 229, "column": 48 }, "end": { - "line": 230, + "line": 229, "column": 49 } } @@ -25007,15 +25007,15 @@ "updateContext": null }, "value": "this", - "start": 5397, - "end": 5401, + "start": 5395, + "end": 5399, "loc": { "start": { - "line": 231, + "line": 230, "column": 3 }, "end": { - "line": 231, + "line": 230, "column": 7 } } @@ -25033,15 +25033,15 @@ "binop": null, "updateContext": null }, - "start": 5401, - "end": 5402, + "start": 5399, + "end": 5400, "loc": { "start": { - "line": 231, + "line": 230, "column": 7 }, "end": { - "line": 231, + "line": 230, "column": 8 } } @@ -25059,15 +25059,15 @@ "binop": null }, "value": "renderTargetY", - "start": 5402, - "end": 5415, + "start": 5400, + "end": 5413, "loc": { "start": { - "line": 231, + "line": 230, "column": 8 }, "end": { - "line": 231, + "line": 230, "column": 21 } } @@ -25085,15 +25085,15 @@ "binop": null, "updateContext": null }, - "start": 5415, - "end": 5416, + "start": 5413, + "end": 5414, "loc": { "start": { - "line": 231, + "line": 230, "column": 21 }, "end": { - "line": 231, + "line": 230, "column": 22 } } @@ -25111,15 +25111,15 @@ "binop": null }, "value": "texture", - "start": 5416, - "end": 5423, + "start": 5414, + "end": 5421, "loc": { "start": { - "line": 231, + "line": 230, "column": 22 }, "end": { - "line": 231, + "line": 230, "column": 29 } } @@ -25137,15 +25137,15 @@ "binop": null, "updateContext": null }, - "start": 5423, - "end": 5424, + "start": 5421, + "end": 5422, "loc": { "start": { - "line": 231, + "line": 230, "column": 29 }, "end": { - "line": 231, + "line": 230, "column": 30 } } @@ -25163,15 +25163,15 @@ "binop": null }, "value": "format", - "start": 5424, - "end": 5430, + "start": 5422, + "end": 5428, "loc": { "start": { - "line": 231, + "line": 230, "column": 30 }, "end": { - "line": 231, + "line": 230, "column": 36 } } @@ -25190,15 +25190,15 @@ "updateContext": null }, "value": "=", - "start": 5431, - "end": 5432, + "start": 5429, + "end": 5430, "loc": { "start": { - "line": 231, + "line": 230, "column": 37 }, "end": { - "line": 231, + "line": 230, "column": 38 } } @@ -25216,15 +25216,15 @@ "binop": null }, "value": "RGBFormat", - "start": 5433, - "end": 5442, + "start": 5431, + "end": 5440, "loc": { "start": { - "line": 231, + "line": 230, "column": 39 }, "end": { - "line": 231, + "line": 230, "column": 48 } } @@ -25242,15 +25242,15 @@ "binop": null, "updateContext": null }, - "start": 5442, - "end": 5443, + "start": 5440, + "end": 5441, "loc": { "start": { - "line": 231, + "line": 230, "column": 48 }, "end": { - "line": 231, + "line": 230, "column": 49 } } @@ -25267,15 +25267,15 @@ "postfix": false, "binop": null }, - "start": 5449, - "end": 5450, + "start": 5447, + "end": 5448, "loc": { "start": { - "line": 233, + "line": 232, "column": 2 }, "end": { - "line": 233, + "line": 232, "column": 3 } } @@ -25292,15 +25292,15 @@ "postfix": false, "binop": null }, - "start": 5455, - "end": 5456, + "start": 5453, + "end": 5454, "loc": { "start": { - "line": 235, + "line": 234, "column": 1 }, "end": { - "line": 235, + "line": 234, "column": 2 } } @@ -25317,15 +25317,15 @@ "postfix": false, "binop": null }, - "start": 5460, - "end": 5461, + "start": 5458, + "end": 5459, "loc": { "start": { - "line": 237, + "line": 236, "column": 0 }, "end": { - "line": 237, + "line": 236, "column": 1 } } @@ -25343,15 +25343,15 @@ "binop": null, "updateContext": null }, - "start": 5463, - "end": 5463, + "start": 5461, + "end": 5461, "loc": { "start": { - "line": 238, + "line": 237, "column": 0 }, "end": { - "line": 238, + "line": 237, "column": 0 } } diff --git a/public/docs/ast/source/passes/SMAAPass.js.json b/public/docs/ast/source/passes/SMAAPass.js.json index 1c79e0f68..743d8128a 100644 --- a/public/docs/ast/source/passes/SMAAPass.js.json +++ b/public/docs/ast/source/passes/SMAAPass.js.json @@ -1,7 +1,7 @@ { "type": "File", "start": 0, - "end": 6267, + "end": 6247, "loc": { "start": { "line": 1, @@ -15,7 +15,7 @@ "program": { "type": "Program", "start": 0, - "end": 6267, + "end": 6247, "loc": { "start": { "line": 1, @@ -767,7 +767,7 @@ { "type": "ImportDeclaration", "start": 303, - "end": 383, + "end": 373, "loc": { "start": { "line": 15, @@ -775,7 +775,7 @@ }, "end": { "line": 15, - "column": 80 + "column": 70 } }, "specifiers": [ @@ -815,7 +815,7 @@ "source": { "type": "StringLiteral", "start": 334, - "end": 382, + "end": 372, "loc": { "start": { "line": 15, @@ -823,20 +823,20 @@ }, "end": { "line": 15, - "column": 79 + "column": 69 } }, "extra": { - "rawValue": "../materials/images/smaa/searchImageDataURL.js", - "raw": "\"../materials/images/smaa/searchImageDataURL.js\"" + "rawValue": "../images/smaa/searchImageDataURL.js", + "raw": "\"../images/smaa/searchImageDataURL.js\"" }, - "value": "../materials/images/smaa/searchImageDataURL.js" + "value": "../images/smaa/searchImageDataURL.js" } }, { "type": "ImportDeclaration", - "start": 385, - "end": 461, + "start": 375, + "end": 441, "loc": { "start": { "line": 16, @@ -844,14 +844,14 @@ }, "end": { "line": 16, - "column": 76 + "column": 66 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", - "start": 392, - "end": 408, + "start": 382, + "end": 398, "loc": { "start": { "line": 16, @@ -864,8 +864,8 @@ }, "local": { "type": "Identifier", - "start": 392, - "end": 408, + "start": 382, + "end": 398, "loc": { "start": { "line": 16, @@ -883,8 +883,8 @@ ], "source": { "type": "StringLiteral", - "start": 414, - "end": 460, + "start": 404, + "end": 440, "loc": { "start": { "line": 16, @@ -892,21 +892,21 @@ }, "end": { "line": 16, - "column": 75 + "column": 65 } }, "extra": { - "rawValue": "../materials/images/smaa/areaImageDataURL.js", - "raw": "\"../materials/images/smaa/areaImageDataURL.js\"" + "rawValue": "../images/smaa/areaImageDataURL.js", + "raw": "\"../images/smaa/areaImageDataURL.js\"" }, - "value": "../materials/images/smaa/areaImageDataURL.js" + "value": "../images/smaa/areaImageDataURL.js" }, "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * Subpixel Morphological Antialiasing (SMAA) v2.8.\r\n *\r\n * Preset: SMAA 1x Medium (with color edge detection).\r\n * https://github.com/iryoku/smaa/releases/tag/v2.8\r\n ", - "start": 465, - "end": 640, + "start": 445, + "end": 620, "loc": { "start": { "line": 18, @@ -922,8 +922,8 @@ }, { "type": "ExportNamedDeclaration", - "start": 644, - "end": 6265, + "start": 624, + "end": 6245, "loc": { "start": { "line": 25, @@ -938,8 +938,8 @@ "source": null, "declaration": { "type": "ClassDeclaration", - "start": 651, - "end": 6265, + "start": 631, + "end": 6245, "loc": { "start": { "line": 25, @@ -952,8 +952,8 @@ }, "id": { "type": "Identifier", - "start": 657, - "end": 665, + "start": 637, + "end": 645, "loc": { "start": { "line": 25, @@ -970,8 +970,8 @@ }, "superClass": { "type": "Identifier", - "start": 674, - "end": 678, + "start": 654, + "end": 658, "loc": { "start": { "line": 25, @@ -987,8 +987,8 @@ }, "body": { "type": "ClassBody", - "start": 679, - "end": 6265, + "start": 659, + "end": 6245, "loc": { "start": { "line": 25, @@ -1002,8 +1002,8 @@ "body": [ { "type": "ClassMethod", - "start": 959, - "end": 3599, + "start": 939, + "end": 3579, "loc": { "start": { "line": 34, @@ -1018,8 +1018,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 959, - "end": 970, + "start": 939, + "end": 950, "loc": { "start": { "line": 34, @@ -1042,8 +1042,8 @@ "params": [ { "type": "Identifier", - "start": 971, - "end": 982, + "start": 951, + "end": 962, "loc": { "start": { "line": 34, @@ -1059,8 +1059,8 @@ }, { "type": "Identifier", - "start": 984, - "end": 993, + "start": 964, + "end": 973, "loc": { "start": { "line": 34, @@ -1077,8 +1077,8 @@ ], "body": { "type": "BlockStatement", - "start": 995, - "end": 3599, + "start": 975, + "end": 3579, "loc": { "start": { "line": 34, @@ -1092,8 +1092,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 1002, - "end": 1020, + "start": 982, + "end": 1000, "loc": { "start": { "line": 36, @@ -1106,8 +1106,8 @@ }, "expression": { "type": "CallExpression", - "start": 1002, - "end": 1019, + "start": 982, + "end": 999, "loc": { "start": { "line": 36, @@ -1120,8 +1120,8 @@ }, "callee": { "type": "Super", - "start": 1002, - "end": 1007, + "start": 982, + "end": 987, "loc": { "start": { "line": 36, @@ -1136,8 +1136,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 1008, - "end": 1018, + "start": 988, + "end": 998, "loc": { "start": { "line": 36, @@ -1160,8 +1160,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * A clear pass for the color edges buffer.\r\n\t\t *\r\n\t\t * @type {ClearPass}\r\n\t\t * @private\r\n\t\t ", - "start": 1026, - "end": 1128, + "start": 1006, + "end": 1108, "loc": { "start": { "line": 38, @@ -1177,8 +1177,8 @@ }, { "type": "ExpressionStatement", - "start": 1134, - "end": 1230, + "start": 1114, + "end": 1210, "loc": { "start": { "line": 45, @@ -1191,8 +1191,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1134, - "end": 1229, + "start": 1114, + "end": 1209, "loc": { "start": { "line": 45, @@ -1206,8 +1206,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 1134, - "end": 1148, + "start": 1114, + "end": 1128, "loc": { "start": { "line": 45, @@ -1220,8 +1220,8 @@ }, "object": { "type": "ThisExpression", - "start": 1134, - "end": 1138, + "start": 1114, + "end": 1118, "loc": { "start": { "line": 45, @@ -1236,8 +1236,8 @@ }, "property": { "type": "Identifier", - "start": 1139, - "end": 1148, + "start": 1119, + "end": 1128, "loc": { "start": { "line": 45, @@ -1256,8 +1256,8 @@ }, "right": { "type": "NewExpression", - "start": 1151, - "end": 1229, + "start": 1131, + "end": 1209, "loc": { "start": { "line": 45, @@ -1270,8 +1270,8 @@ }, "callee": { "type": "Identifier", - "start": 1155, - "end": 1164, + "start": 1135, + "end": 1144, "loc": { "start": { "line": 45, @@ -1288,8 +1288,8 @@ "arguments": [ { "type": "ObjectExpression", - "start": 1165, - "end": 1228, + "start": 1145, + "end": 1208, "loc": { "start": { "line": 45, @@ -1303,8 +1303,8 @@ "properties": [ { "type": "ObjectProperty", - "start": 1171, - "end": 1202, + "start": 1151, + "end": 1182, "loc": { "start": { "line": 46, @@ -1320,8 +1320,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 1171, - "end": 1181, + "start": 1151, + "end": 1161, "loc": { "start": { "line": 46, @@ -1337,8 +1337,8 @@ }, "value": { "type": "NewExpression", - "start": 1183, - "end": 1202, + "start": 1163, + "end": 1182, "loc": { "start": { "line": 46, @@ -1351,8 +1351,8 @@ }, "callee": { "type": "Identifier", - "start": 1187, - "end": 1192, + "start": 1167, + "end": 1172, "loc": { "start": { "line": 46, @@ -1369,8 +1369,8 @@ "arguments": [ { "type": "NumericLiteral", - "start": 1193, - "end": 1201, + "start": 1173, + "end": 1181, "loc": { "start": { "line": 46, @@ -1392,8 +1392,8 @@ }, { "type": "ObjectProperty", - "start": 1208, - "end": 1223, + "start": 1188, + "end": 1203, "loc": { "start": { "line": 47, @@ -1409,8 +1409,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 1208, - "end": 1218, + "start": 1188, + "end": 1198, "loc": { "start": { "line": 47, @@ -1426,8 +1426,8 @@ }, "value": { "type": "NumericLiteral", - "start": 1220, - "end": 1223, + "start": 1200, + "end": 1203, "loc": { "start": { "line": 47, @@ -1455,8 +1455,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * A clear pass for the color edges buffer.\r\n\t\t *\r\n\t\t * @type {ClearPass}\r\n\t\t * @private\r\n\t\t ", - "start": 1026, - "end": 1128, + "start": 1006, + "end": 1108, "loc": { "start": { "line": 38, @@ -1473,8 +1473,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * A render target for the color edge detection.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ", - "start": 1236, - "end": 1351, + "start": 1216, + "end": 1331, "loc": { "start": { "line": 50, @@ -1490,8 +1490,8 @@ }, { "type": "ExpressionStatement", - "start": 1357, - "end": 1524, + "start": 1337, + "end": 1504, "loc": { "start": { "line": 57, @@ -1504,8 +1504,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1357, - "end": 1523, + "start": 1337, + "end": 1503, "loc": { "start": { "line": 57, @@ -1519,8 +1519,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 1357, - "end": 1384, + "start": 1337, + "end": 1364, "loc": { "start": { "line": 57, @@ -1533,8 +1533,8 @@ }, "object": { "type": "ThisExpression", - "start": 1357, - "end": 1361, + "start": 1337, + "end": 1341, "loc": { "start": { "line": 57, @@ -1549,8 +1549,8 @@ }, "property": { "type": "Identifier", - "start": 1362, - "end": 1384, + "start": 1342, + "end": 1364, "loc": { "start": { "line": 57, @@ -1569,8 +1569,8 @@ }, "right": { "type": "NewExpression", - "start": 1387, - "end": 1523, + "start": 1367, + "end": 1503, "loc": { "start": { "line": 57, @@ -1583,8 +1583,8 @@ }, "callee": { "type": "Identifier", - "start": 1391, - "end": 1408, + "start": 1371, + "end": 1388, "loc": { "start": { "line": 57, @@ -1601,8 +1601,8 @@ "arguments": [ { "type": "NumericLiteral", - "start": 1409, - "end": 1410, + "start": 1389, + "end": 1390, "loc": { "start": { "line": 57, @@ -1621,8 +1621,8 @@ }, { "type": "NumericLiteral", - "start": 1412, - "end": 1413, + "start": 1392, + "end": 1393, "loc": { "start": { "line": 57, @@ -1641,8 +1641,8 @@ }, { "type": "ObjectExpression", - "start": 1415, - "end": 1522, + "start": 1395, + "end": 1502, "loc": { "start": { "line": 57, @@ -1656,8 +1656,8 @@ "properties": [ { "type": "ObjectProperty", - "start": 1421, - "end": 1444, + "start": 1401, + "end": 1424, "loc": { "start": { "line": 58, @@ -1673,8 +1673,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 1421, - "end": 1430, + "start": 1401, + "end": 1410, "loc": { "start": { "line": 58, @@ -1690,8 +1690,8 @@ }, "value": { "type": "Identifier", - "start": 1432, - "end": 1444, + "start": 1412, + "end": 1424, "loc": { "start": { "line": 58, @@ -1708,8 +1708,8 @@ }, { "type": "ObjectProperty", - "start": 1450, - "end": 1467, + "start": 1430, + "end": 1447, "loc": { "start": { "line": 59, @@ -1725,8 +1725,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 1450, - "end": 1456, + "start": 1430, + "end": 1436, "loc": { "start": { "line": 59, @@ -1742,8 +1742,8 @@ }, "value": { "type": "Identifier", - "start": 1458, - "end": 1467, + "start": 1438, + "end": 1447, "loc": { "start": { "line": 59, @@ -1760,8 +1760,8 @@ }, { "type": "ObjectProperty", - "start": 1473, - "end": 1493, + "start": 1453, + "end": 1473, "loc": { "start": { "line": 60, @@ -1777,8 +1777,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 1473, - "end": 1486, + "start": 1453, + "end": 1466, "loc": { "start": { "line": 60, @@ -1794,8 +1794,8 @@ }, "value": { "type": "BooleanLiteral", - "start": 1488, - "end": 1493, + "start": 1468, + "end": 1473, "loc": { "start": { "line": 60, @@ -1811,8 +1811,8 @@ }, { "type": "ObjectProperty", - "start": 1499, - "end": 1517, + "start": 1479, + "end": 1497, "loc": { "start": { "line": 61, @@ -1828,8 +1828,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 1499, - "end": 1510, + "start": 1479, + "end": 1490, "loc": { "start": { "line": 61, @@ -1845,8 +1845,8 @@ }, "value": { "type": "BooleanLiteral", - "start": 1512, - "end": 1517, + "start": 1492, + "end": 1497, "loc": { "start": { "line": 61, @@ -1870,8 +1870,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * A render target for the color edge detection.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ", - "start": 1236, - "end": 1351, + "start": 1216, + "end": 1331, "loc": { "start": { "line": 50, @@ -1887,8 +1887,8 @@ }, { "type": "ExpressionStatement", - "start": 1530, - "end": 1591, + "start": 1510, + "end": 1571, "loc": { "start": { "line": 64, @@ -1901,8 +1901,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1530, - "end": 1590, + "start": 1510, + "end": 1570, "loc": { "start": { "line": 64, @@ -1916,8 +1916,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 1530, - "end": 1570, + "start": 1510, + "end": 1550, "loc": { "start": { "line": 64, @@ -1930,8 +1930,8 @@ }, "object": { "type": "MemberExpression", - "start": 1530, - "end": 1565, + "start": 1510, + "end": 1545, "loc": { "start": { "line": 64, @@ -1944,8 +1944,8 @@ }, "object": { "type": "MemberExpression", - "start": 1530, - "end": 1557, + "start": 1510, + "end": 1537, "loc": { "start": { "line": 64, @@ -1958,8 +1958,8 @@ }, "object": { "type": "ThisExpression", - "start": 1530, - "end": 1534, + "start": 1510, + "end": 1514, "loc": { "start": { "line": 64, @@ -1973,8 +1973,8 @@ }, "property": { "type": "Identifier", - "start": 1535, - "end": 1557, + "start": 1515, + "end": 1537, "loc": { "start": { "line": 64, @@ -1992,8 +1992,8 @@ }, "property": { "type": "Identifier", - "start": 1558, - "end": 1565, + "start": 1538, + "end": 1545, "loc": { "start": { "line": 64, @@ -2011,8 +2011,8 @@ }, "property": { "type": "Identifier", - "start": 1566, - "end": 1570, + "start": 1546, + "end": 1550, "loc": { "start": { "line": 64, @@ -2030,8 +2030,8 @@ }, "right": { "type": "StringLiteral", - "start": 1573, - "end": 1590, + "start": 1553, + "end": 1570, "loc": { "start": { "line": 64, @@ -2052,8 +2052,8 @@ }, { "type": "ExpressionStatement", - "start": 1595, - "end": 1655, + "start": 1575, + "end": 1635, "loc": { "start": { "line": 65, @@ -2066,8 +2066,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1595, - "end": 1654, + "start": 1575, + "end": 1634, "loc": { "start": { "line": 65, @@ -2081,8 +2081,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 1595, - "end": 1646, + "start": 1575, + "end": 1626, "loc": { "start": { "line": 65, @@ -2095,8 +2095,8 @@ }, "object": { "type": "MemberExpression", - "start": 1595, - "end": 1630, + "start": 1575, + "end": 1610, "loc": { "start": { "line": 65, @@ -2109,8 +2109,8 @@ }, "object": { "type": "MemberExpression", - "start": 1595, - "end": 1622, + "start": 1575, + "end": 1602, "loc": { "start": { "line": 65, @@ -2123,8 +2123,8 @@ }, "object": { "type": "ThisExpression", - "start": 1595, - "end": 1599, + "start": 1575, + "end": 1579, "loc": { "start": { "line": 65, @@ -2138,8 +2138,8 @@ }, "property": { "type": "Identifier", - "start": 1600, - "end": 1622, + "start": 1580, + "end": 1602, "loc": { "start": { "line": 65, @@ -2157,8 +2157,8 @@ }, "property": { "type": "Identifier", - "start": 1623, - "end": 1630, + "start": 1603, + "end": 1610, "loc": { "start": { "line": 65, @@ -2176,8 +2176,8 @@ }, "property": { "type": "Identifier", - "start": 1631, - "end": 1646, + "start": 1611, + "end": 1626, "loc": { "start": { "line": 65, @@ -2195,8 +2195,8 @@ }, "right": { "type": "BooleanLiteral", - "start": 1649, - "end": 1654, + "start": 1629, + "end": 1634, "loc": { "start": { "line": 65, @@ -2214,8 +2214,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * A render target for the SMAA weights.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ", - "start": 1661, - "end": 1768, + "start": 1641, + "end": 1748, "loc": { "start": { "line": 67, @@ -2231,8 +2231,8 @@ }, { "type": "ExpressionStatement", - "start": 1774, - "end": 1837, + "start": 1754, + "end": 1817, "loc": { "start": { "line": 74, @@ -2245,8 +2245,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1774, - "end": 1836, + "start": 1754, + "end": 1816, "loc": { "start": { "line": 74, @@ -2260,8 +2260,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 1774, - "end": 1798, + "start": 1754, + "end": 1778, "loc": { "start": { "line": 74, @@ -2274,8 +2274,8 @@ }, "object": { "type": "ThisExpression", - "start": 1774, - "end": 1778, + "start": 1754, + "end": 1758, "loc": { "start": { "line": 74, @@ -2290,8 +2290,8 @@ }, "property": { "type": "Identifier", - "start": 1779, - "end": 1798, + "start": 1759, + "end": 1778, "loc": { "start": { "line": 74, @@ -2310,8 +2310,8 @@ }, "right": { "type": "CallExpression", - "start": 1801, - "end": 1836, + "start": 1781, + "end": 1816, "loc": { "start": { "line": 74, @@ -2324,8 +2324,8 @@ }, "callee": { "type": "MemberExpression", - "start": 1801, - "end": 1834, + "start": 1781, + "end": 1814, "loc": { "start": { "line": 74, @@ -2338,8 +2338,8 @@ }, "object": { "type": "MemberExpression", - "start": 1801, - "end": 1828, + "start": 1781, + "end": 1808, "loc": { "start": { "line": 74, @@ -2352,8 +2352,8 @@ }, "object": { "type": "ThisExpression", - "start": 1801, - "end": 1805, + "start": 1781, + "end": 1785, "loc": { "start": { "line": 74, @@ -2367,8 +2367,8 @@ }, "property": { "type": "Identifier", - "start": 1806, - "end": 1828, + "start": 1786, + "end": 1808, "loc": { "start": { "line": 74, @@ -2386,8 +2386,8 @@ }, "property": { "type": "Identifier", - "start": 1829, - "end": 1834, + "start": 1809, + "end": 1814, "loc": { "start": { "line": 74, @@ -2411,8 +2411,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * A render target for the SMAA weights.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ", - "start": 1661, - "end": 1768, + "start": 1641, + "end": 1748, "loc": { "start": { "line": 67, @@ -2428,8 +2428,8 @@ }, { "type": "ExpressionStatement", - "start": 1843, - "end": 1898, + "start": 1823, + "end": 1878, "loc": { "start": { "line": 76, @@ -2442,8 +2442,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1843, - "end": 1897, + "start": 1823, + "end": 1877, "loc": { "start": { "line": 76, @@ -2457,8 +2457,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 1843, - "end": 1880, + "start": 1823, + "end": 1860, "loc": { "start": { "line": 76, @@ -2471,8 +2471,8 @@ }, "object": { "type": "MemberExpression", - "start": 1843, - "end": 1875, + "start": 1823, + "end": 1855, "loc": { "start": { "line": 76, @@ -2485,8 +2485,8 @@ }, "object": { "type": "MemberExpression", - "start": 1843, - "end": 1867, + "start": 1823, + "end": 1847, "loc": { "start": { "line": 76, @@ -2499,8 +2499,8 @@ }, "object": { "type": "ThisExpression", - "start": 1843, - "end": 1847, + "start": 1823, + "end": 1827, "loc": { "start": { "line": 76, @@ -2514,8 +2514,8 @@ }, "property": { "type": "Identifier", - "start": 1848, - "end": 1867, + "start": 1828, + "end": 1847, "loc": { "start": { "line": 76, @@ -2533,8 +2533,8 @@ }, "property": { "type": "Identifier", - "start": 1868, - "end": 1875, + "start": 1848, + "end": 1855, "loc": { "start": { "line": 76, @@ -2552,8 +2552,8 @@ }, "property": { "type": "Identifier", - "start": 1876, - "end": 1880, + "start": 1856, + "end": 1860, "loc": { "start": { "line": 76, @@ -2571,8 +2571,8 @@ }, "right": { "type": "StringLiteral", - "start": 1883, - "end": 1897, + "start": 1863, + "end": 1877, "loc": { "start": { "line": 76, @@ -2593,8 +2593,8 @@ }, { "type": "ExpressionStatement", - "start": 1902, - "end": 1955, + "start": 1882, + "end": 1935, "loc": { "start": { "line": 77, @@ -2607,8 +2607,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1902, - "end": 1954, + "start": 1882, + "end": 1934, "loc": { "start": { "line": 77, @@ -2622,8 +2622,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 1902, - "end": 1941, + "start": 1882, + "end": 1921, "loc": { "start": { "line": 77, @@ -2636,8 +2636,8 @@ }, "object": { "type": "MemberExpression", - "start": 1902, - "end": 1934, + "start": 1882, + "end": 1914, "loc": { "start": { "line": 77, @@ -2650,8 +2650,8 @@ }, "object": { "type": "MemberExpression", - "start": 1902, - "end": 1926, + "start": 1882, + "end": 1906, "loc": { "start": { "line": 77, @@ -2664,8 +2664,8 @@ }, "object": { "type": "ThisExpression", - "start": 1902, - "end": 1906, + "start": 1882, + "end": 1886, "loc": { "start": { "line": 77, @@ -2679,8 +2679,8 @@ }, "property": { "type": "Identifier", - "start": 1907, - "end": 1926, + "start": 1887, + "end": 1906, "loc": { "start": { "line": 77, @@ -2698,8 +2698,8 @@ }, "property": { "type": "Identifier", - "start": 1927, - "end": 1934, + "start": 1907, + "end": 1914, "loc": { "start": { "line": 77, @@ -2717,8 +2717,8 @@ }, "property": { "type": "Identifier", - "start": 1935, - "end": 1941, + "start": 1915, + "end": 1921, "loc": { "start": { "line": 77, @@ -2736,8 +2736,8 @@ }, "right": { "type": "Identifier", - "start": 1944, - "end": 1954, + "start": 1924, + "end": 1934, "loc": { "start": { "line": 77, @@ -2756,8 +2756,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * Color edge detection shader material.\r\n\t\t *\r\n\t\t * @type {ColorEdgesMaterial}\r\n\t\t * @private\r\n\t\t ", - "start": 1961, - "end": 2069, + "start": 1941, + "end": 2049, "loc": { "start": { "line": 79, @@ -2773,8 +2773,8 @@ }, { "type": "ExpressionStatement", - "start": 2075, - "end": 2126, + "start": 2055, + "end": 2106, "loc": { "start": { "line": 86, @@ -2787,8 +2787,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 2075, - "end": 2125, + "start": 2055, + "end": 2105, "loc": { "start": { "line": 86, @@ -2802,8 +2802,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 2075, - "end": 2098, + "start": 2055, + "end": 2078, "loc": { "start": { "line": 86, @@ -2816,8 +2816,8 @@ }, "object": { "type": "ThisExpression", - "start": 2075, - "end": 2079, + "start": 2055, + "end": 2059, "loc": { "start": { "line": 86, @@ -2832,8 +2832,8 @@ }, "property": { "type": "Identifier", - "start": 2080, - "end": 2098, + "start": 2060, + "end": 2078, "loc": { "start": { "line": 86, @@ -2852,8 +2852,8 @@ }, "right": { "type": "NewExpression", - "start": 2101, - "end": 2125, + "start": 2081, + "end": 2105, "loc": { "start": { "line": 86, @@ -2866,8 +2866,8 @@ }, "callee": { "type": "Identifier", - "start": 2105, - "end": 2123, + "start": 2085, + "end": 2103, "loc": { "start": { "line": 86, @@ -2889,8 +2889,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * Color edge detection shader material.\r\n\t\t *\r\n\t\t * @type {ColorEdgesMaterial}\r\n\t\t * @private\r\n\t\t ", - "start": 1961, - "end": 2069, + "start": 1941, + "end": 2049, "loc": { "start": { "line": 79, @@ -2907,8 +2907,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * SMAA weights shader material.\r\n\t\t *\r\n\t\t * @type {SMAAWeightsMaterial}\r\n\t\t * @private\r\n\t\t ", - "start": 2132, - "end": 2233, + "start": 2112, + "end": 2213, "loc": { "start": { "line": 88, @@ -2924,8 +2924,8 @@ }, { "type": "ExpressionStatement", - "start": 2239, - "end": 2288, + "start": 2219, + "end": 2268, "loc": { "start": { "line": 95, @@ -2938,8 +2938,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 2239, - "end": 2287, + "start": 2219, + "end": 2267, "loc": { "start": { "line": 95, @@ -2953,8 +2953,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 2239, - "end": 2259, + "start": 2219, + "end": 2239, "loc": { "start": { "line": 95, @@ -2967,8 +2967,8 @@ }, "object": { "type": "ThisExpression", - "start": 2239, - "end": 2243, + "start": 2219, + "end": 2223, "loc": { "start": { "line": 95, @@ -2983,8 +2983,8 @@ }, "property": { "type": "Identifier", - "start": 2244, - "end": 2259, + "start": 2224, + "end": 2239, "loc": { "start": { "line": 95, @@ -3003,8 +3003,8 @@ }, "right": { "type": "NewExpression", - "start": 2262, - "end": 2287, + "start": 2242, + "end": 2267, "loc": { "start": { "line": 95, @@ -3017,8 +3017,8 @@ }, "callee": { "type": "Identifier", - "start": 2266, - "end": 2285, + "start": 2246, + "end": 2265, "loc": { "start": { "line": 95, @@ -3040,8 +3040,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * SMAA weights shader material.\r\n\t\t *\r\n\t\t * @type {SMAAWeightsMaterial}\r\n\t\t * @private\r\n\t\t ", - "start": 2132, - "end": 2233, + "start": 2112, + "end": 2213, "loc": { "start": { "line": 88, @@ -3057,8 +3057,8 @@ }, { "type": "ExpressionStatement", - "start": 2294, - "end": 2377, + "start": 2274, + "end": 2357, "loc": { "start": { "line": 97, @@ -3071,8 +3071,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 2294, - "end": 2376, + "start": 2274, + "end": 2356, "loc": { "start": { "line": 97, @@ -3086,8 +3086,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 2294, - "end": 2338, + "start": 2274, + "end": 2318, "loc": { "start": { "line": 97, @@ -3100,8 +3100,8 @@ }, "object": { "type": "MemberExpression", - "start": 2294, - "end": 2332, + "start": 2274, + "end": 2312, "loc": { "start": { "line": 97, @@ -3114,8 +3114,8 @@ }, "object": { "type": "MemberExpression", - "start": 2294, - "end": 2323, + "start": 2274, + "end": 2303, "loc": { "start": { "line": 97, @@ -3128,8 +3128,8 @@ }, "object": { "type": "MemberExpression", - "start": 2294, - "end": 2314, + "start": 2274, + "end": 2294, "loc": { "start": { "line": 97, @@ -3142,8 +3142,8 @@ }, "object": { "type": "ThisExpression", - "start": 2294, - "end": 2298, + "start": 2274, + "end": 2278, "loc": { "start": { "line": 97, @@ -3157,8 +3157,8 @@ }, "property": { "type": "Identifier", - "start": 2299, - "end": 2314, + "start": 2279, + "end": 2294, "loc": { "start": { "line": 97, @@ -3176,8 +3176,8 @@ }, "property": { "type": "Identifier", - "start": 2315, - "end": 2323, + "start": 2295, + "end": 2303, "loc": { "start": { "line": 97, @@ -3195,8 +3195,8 @@ }, "property": { "type": "Identifier", - "start": 2324, - "end": 2332, + "start": 2304, + "end": 2312, "loc": { "start": { "line": 97, @@ -3214,8 +3214,8 @@ }, "property": { "type": "Identifier", - "start": 2333, - "end": 2338, + "start": 2313, + "end": 2318, "loc": { "start": { "line": 97, @@ -3233,8 +3233,8 @@ }, "right": { "type": "MemberExpression", - "start": 2341, - "end": 2376, + "start": 2321, + "end": 2356, "loc": { "start": { "line": 97, @@ -3247,8 +3247,8 @@ }, "object": { "type": "MemberExpression", - "start": 2341, - "end": 2368, + "start": 2321, + "end": 2348, "loc": { "start": { "line": 97, @@ -3261,8 +3261,8 @@ }, "object": { "type": "ThisExpression", - "start": 2341, - "end": 2345, + "start": 2321, + "end": 2325, "loc": { "start": { "line": 97, @@ -3276,8 +3276,8 @@ }, "property": { "type": "Identifier", - "start": 2346, - "end": 2368, + "start": 2326, + "end": 2348, "loc": { "start": { "line": 97, @@ -3295,8 +3295,8 @@ }, "property": { "type": "Identifier", - "start": 2369, - "end": 2376, + "start": 2349, + "end": 2356, "loc": { "start": { "line": 97, @@ -3317,8 +3317,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The SMAA search texture.\r\n\t\t *\r\n\t\t * @type {Texture}\r\n\t\t * @private\r\n\t\t ", - "start": 2383, - "end": 2467, + "start": 2363, + "end": 2447, "loc": { "start": { "line": 99, @@ -3334,8 +3334,8 @@ }, { "type": "ExpressionStatement", - "start": 2473, - "end": 2519, + "start": 2453, + "end": 2499, "loc": { "start": { "line": 106, @@ -3348,8 +3348,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 2473, - "end": 2518, + "start": 2453, + "end": 2498, "loc": { "start": { "line": 106, @@ -3363,8 +3363,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 2473, - "end": 2491, + "start": 2453, + "end": 2471, "loc": { "start": { "line": 106, @@ -3377,8 +3377,8 @@ }, "object": { "type": "ThisExpression", - "start": 2473, - "end": 2477, + "start": 2453, + "end": 2457, "loc": { "start": { "line": 106, @@ -3393,8 +3393,8 @@ }, "property": { "type": "Identifier", - "start": 2478, - "end": 2491, + "start": 2458, + "end": 2471, "loc": { "start": { "line": 106, @@ -3413,8 +3413,8 @@ }, "right": { "type": "NewExpression", - "start": 2494, - "end": 2518, + "start": 2474, + "end": 2498, "loc": { "start": { "line": 106, @@ -3427,8 +3427,8 @@ }, "callee": { "type": "Identifier", - "start": 2498, - "end": 2505, + "start": 2478, + "end": 2485, "loc": { "start": { "line": 106, @@ -3445,8 +3445,8 @@ "arguments": [ { "type": "Identifier", - "start": 2506, - "end": 2517, + "start": 2486, + "end": 2497, "loc": { "start": { "line": 106, @@ -3468,8 +3468,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The SMAA search texture.\r\n\t\t *\r\n\t\t * @type {Texture}\r\n\t\t * @private\r\n\t\t ", - "start": 2383, - "end": 2467, + "start": 2363, + "end": 2447, "loc": { "start": { "line": 99, @@ -3485,8 +3485,8 @@ }, { "type": "ExpressionStatement", - "start": 2525, - "end": 2565, + "start": 2505, + "end": 2545, "loc": { "start": { "line": 108, @@ -3499,8 +3499,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 2525, - "end": 2564, + "start": 2505, + "end": 2544, "loc": { "start": { "line": 108, @@ -3514,8 +3514,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 2525, - "end": 2548, + "start": 2505, + "end": 2528, "loc": { "start": { "line": 108, @@ -3528,8 +3528,8 @@ }, "object": { "type": "MemberExpression", - "start": 2525, - "end": 2543, + "start": 2505, + "end": 2523, "loc": { "start": { "line": 108, @@ -3542,8 +3542,8 @@ }, "object": { "type": "ThisExpression", - "start": 2525, - "end": 2529, + "start": 2505, + "end": 2509, "loc": { "start": { "line": 108, @@ -3557,8 +3557,8 @@ }, "property": { "type": "Identifier", - "start": 2530, - "end": 2543, + "start": 2510, + "end": 2523, "loc": { "start": { "line": 108, @@ -3576,8 +3576,8 @@ }, "property": { "type": "Identifier", - "start": 2544, - "end": 2548, + "start": 2524, + "end": 2528, "loc": { "start": { "line": 108, @@ -3595,8 +3595,8 @@ }, "right": { "type": "StringLiteral", - "start": 2551, - "end": 2564, + "start": 2531, + "end": 2544, "loc": { "start": { "line": 108, @@ -3617,8 +3617,8 @@ }, { "type": "ExpressionStatement", - "start": 2569, - "end": 2614, + "start": 2549, + "end": 2594, "loc": { "start": { "line": 109, @@ -3631,8 +3631,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 2569, - "end": 2613, + "start": 2549, + "end": 2593, "loc": { "start": { "line": 109, @@ -3646,8 +3646,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 2569, - "end": 2597, + "start": 2549, + "end": 2577, "loc": { "start": { "line": 109, @@ -3660,8 +3660,8 @@ }, "object": { "type": "MemberExpression", - "start": 2569, - "end": 2587, + "start": 2549, + "end": 2567, "loc": { "start": { "line": 109, @@ -3674,8 +3674,8 @@ }, "object": { "type": "ThisExpression", - "start": 2569, - "end": 2573, + "start": 2549, + "end": 2553, "loc": { "start": { "line": 109, @@ -3689,8 +3689,8 @@ }, "property": { "type": "Identifier", - "start": 2574, - "end": 2587, + "start": 2554, + "end": 2567, "loc": { "start": { "line": 109, @@ -3708,8 +3708,8 @@ }, "property": { "type": "Identifier", - "start": 2588, - "end": 2597, + "start": 2568, + "end": 2577, "loc": { "start": { "line": 109, @@ -3727,8 +3727,8 @@ }, "right": { "type": "Identifier", - "start": 2600, - "end": 2613, + "start": 2580, + "end": 2593, "loc": { "start": { "line": 109, @@ -3746,8 +3746,8 @@ }, { "type": "ExpressionStatement", - "start": 2618, - "end": 2663, + "start": 2598, + "end": 2643, "loc": { "start": { "line": 110, @@ -3760,8 +3760,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 2618, - "end": 2662, + "start": 2598, + "end": 2642, "loc": { "start": { "line": 110, @@ -3775,8 +3775,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 2618, - "end": 2646, + "start": 2598, + "end": 2626, "loc": { "start": { "line": 110, @@ -3789,8 +3789,8 @@ }, "object": { "type": "MemberExpression", - "start": 2618, - "end": 2636, + "start": 2598, + "end": 2616, "loc": { "start": { "line": 110, @@ -3803,8 +3803,8 @@ }, "object": { "type": "ThisExpression", - "start": 2618, - "end": 2622, + "start": 2598, + "end": 2602, "loc": { "start": { "line": 110, @@ -3818,8 +3818,8 @@ }, "property": { "type": "Identifier", - "start": 2623, - "end": 2636, + "start": 2603, + "end": 2616, "loc": { "start": { "line": 110, @@ -3837,8 +3837,8 @@ }, "property": { "type": "Identifier", - "start": 2637, - "end": 2646, + "start": 2617, + "end": 2626, "loc": { "start": { "line": 110, @@ -3856,8 +3856,8 @@ }, "right": { "type": "Identifier", - "start": 2649, - "end": 2662, + "start": 2629, + "end": 2642, "loc": { "start": { "line": 110, @@ -3875,8 +3875,8 @@ }, { "type": "ExpressionStatement", - "start": 2667, - "end": 2706, + "start": 2647, + "end": 2686, "loc": { "start": { "line": 111, @@ -3889,8 +3889,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 2667, - "end": 2705, + "start": 2647, + "end": 2685, "loc": { "start": { "line": 111, @@ -3904,8 +3904,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 2667, - "end": 2692, + "start": 2647, + "end": 2672, "loc": { "start": { "line": 111, @@ -3918,8 +3918,8 @@ }, "object": { "type": "MemberExpression", - "start": 2667, - "end": 2685, + "start": 2647, + "end": 2665, "loc": { "start": { "line": 111, @@ -3932,8 +3932,8 @@ }, "object": { "type": "ThisExpression", - "start": 2667, - "end": 2671, + "start": 2647, + "end": 2651, "loc": { "start": { "line": 111, @@ -3947,8 +3947,8 @@ }, "property": { "type": "Identifier", - "start": 2672, - "end": 2685, + "start": 2652, + "end": 2665, "loc": { "start": { "line": 111, @@ -3966,8 +3966,8 @@ }, "property": { "type": "Identifier", - "start": 2686, - "end": 2692, + "start": 2666, + "end": 2672, "loc": { "start": { "line": 111, @@ -3985,8 +3985,8 @@ }, "right": { "type": "Identifier", - "start": 2695, - "end": 2705, + "start": 2675, + "end": 2685, "loc": { "start": { "line": 111, @@ -4004,8 +4004,8 @@ }, { "type": "ExpressionStatement", - "start": 2710, - "end": 2753, + "start": 2690, + "end": 2733, "loc": { "start": { "line": 112, @@ -4018,8 +4018,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 2710, - "end": 2752, + "start": 2690, + "end": 2732, "loc": { "start": { "line": 112, @@ -4033,8 +4033,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 2710, - "end": 2744, + "start": 2690, + "end": 2724, "loc": { "start": { "line": 112, @@ -4047,8 +4047,8 @@ }, "object": { "type": "MemberExpression", - "start": 2710, - "end": 2728, + "start": 2690, + "end": 2708, "loc": { "start": { "line": 112, @@ -4061,8 +4061,8 @@ }, "object": { "type": "ThisExpression", - "start": 2710, - "end": 2714, + "start": 2690, + "end": 2694, "loc": { "start": { "line": 112, @@ -4076,8 +4076,8 @@ }, "property": { "type": "Identifier", - "start": 2715, - "end": 2728, + "start": 2695, + "end": 2708, "loc": { "start": { "line": 112, @@ -4095,8 +4095,8 @@ }, "property": { "type": "Identifier", - "start": 2729, - "end": 2744, + "start": 2709, + "end": 2724, "loc": { "start": { "line": 112, @@ -4114,8 +4114,8 @@ }, "right": { "type": "BooleanLiteral", - "start": 2747, - "end": 2752, + "start": 2727, + "end": 2732, "loc": { "start": { "line": 112, @@ -4132,8 +4132,8 @@ }, { "type": "ExpressionStatement", - "start": 2757, - "end": 2795, + "start": 2737, + "end": 2775, "loc": { "start": { "line": 113, @@ -4146,8 +4146,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 2757, - "end": 2794, + "start": 2737, + "end": 2774, "loc": { "start": { "line": 113, @@ -4161,8 +4161,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 2757, - "end": 2787, + "start": 2737, + "end": 2767, "loc": { "start": { "line": 113, @@ -4175,8 +4175,8 @@ }, "object": { "type": "MemberExpression", - "start": 2757, - "end": 2775, + "start": 2737, + "end": 2755, "loc": { "start": { "line": 113, @@ -4189,8 +4189,8 @@ }, "object": { "type": "ThisExpression", - "start": 2757, - "end": 2761, + "start": 2737, + "end": 2741, "loc": { "start": { "line": 113, @@ -4204,8 +4204,8 @@ }, "property": { "type": "Identifier", - "start": 2762, - "end": 2775, + "start": 2742, + "end": 2755, "loc": { "start": { "line": 113, @@ -4223,8 +4223,8 @@ }, "property": { "type": "Identifier", - "start": 2776, - "end": 2787, + "start": 2756, + "end": 2767, "loc": { "start": { "line": 113, @@ -4242,8 +4242,8 @@ }, "right": { "type": "BooleanLiteral", - "start": 2790, - "end": 2794, + "start": 2770, + "end": 2774, "loc": { "start": { "line": 113, @@ -4260,8 +4260,8 @@ }, { "type": "ExpressionStatement", - "start": 2799, - "end": 2832, + "start": 2779, + "end": 2812, "loc": { "start": { "line": 114, @@ -4274,8 +4274,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 2799, - "end": 2831, + "start": 2779, + "end": 2811, "loc": { "start": { "line": 114, @@ -4289,8 +4289,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 2799, - "end": 2823, + "start": 2779, + "end": 2803, "loc": { "start": { "line": 114, @@ -4303,8 +4303,8 @@ }, "object": { "type": "MemberExpression", - "start": 2799, - "end": 2817, + "start": 2779, + "end": 2797, "loc": { "start": { "line": 114, @@ -4317,8 +4317,8 @@ }, "object": { "type": "ThisExpression", - "start": 2799, - "end": 2803, + "start": 2779, + "end": 2783, "loc": { "start": { "line": 114, @@ -4332,8 +4332,8 @@ }, "property": { "type": "Identifier", - "start": 2804, - "end": 2817, + "start": 2784, + "end": 2797, "loc": { "start": { "line": 114, @@ -4351,8 +4351,8 @@ }, "property": { "type": "Identifier", - "start": 2818, - "end": 2823, + "start": 2798, + "end": 2803, "loc": { "start": { "line": 114, @@ -4370,8 +4370,8 @@ }, "right": { "type": "BooleanLiteral", - "start": 2826, - "end": 2831, + "start": 2806, + "end": 2811, "loc": { "start": { "line": 114, @@ -4388,8 +4388,8 @@ }, { "type": "ExpressionStatement", - "start": 2838, - "end": 2903, + "start": 2818, + "end": 2883, "loc": { "start": { "line": 116, @@ -4402,8 +4402,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 2838, - "end": 2902, + "start": 2818, + "end": 2882, "loc": { "start": { "line": 116, @@ -4417,8 +4417,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 2838, - "end": 2881, + "start": 2818, + "end": 2861, "loc": { "start": { "line": 116, @@ -4431,8 +4431,8 @@ }, "object": { "type": "MemberExpression", - "start": 2838, - "end": 2875, + "start": 2818, + "end": 2855, "loc": { "start": { "line": 116, @@ -4445,8 +4445,8 @@ }, "object": { "type": "MemberExpression", - "start": 2838, - "end": 2867, + "start": 2818, + "end": 2847, "loc": { "start": { "line": 116, @@ -4459,8 +4459,8 @@ }, "object": { "type": "MemberExpression", - "start": 2838, - "end": 2858, + "start": 2818, + "end": 2838, "loc": { "start": { "line": 116, @@ -4473,8 +4473,8 @@ }, "object": { "type": "ThisExpression", - "start": 2838, - "end": 2842, + "start": 2818, + "end": 2822, "loc": { "start": { "line": 116, @@ -4488,8 +4488,8 @@ }, "property": { "type": "Identifier", - "start": 2843, - "end": 2858, + "start": 2823, + "end": 2838, "loc": { "start": { "line": 116, @@ -4507,8 +4507,8 @@ }, "property": { "type": "Identifier", - "start": 2859, - "end": 2867, + "start": 2839, + "end": 2847, "loc": { "start": { "line": 116, @@ -4526,8 +4526,8 @@ }, "property": { "type": "Identifier", - "start": 2868, - "end": 2875, + "start": 2848, + "end": 2855, "loc": { "start": { "line": 116, @@ -4545,8 +4545,8 @@ }, "property": { "type": "Identifier", - "start": 2876, - "end": 2881, + "start": 2856, + "end": 2861, "loc": { "start": { "line": 116, @@ -4564,8 +4564,8 @@ }, "right": { "type": "MemberExpression", - "start": 2884, - "end": 2902, + "start": 2864, + "end": 2882, "loc": { "start": { "line": 116, @@ -4578,8 +4578,8 @@ }, "object": { "type": "ThisExpression", - "start": 2884, - "end": 2888, + "start": 2864, + "end": 2868, "loc": { "start": { "line": 116, @@ -4593,8 +4593,8 @@ }, "property": { "type": "Identifier", - "start": 2889, - "end": 2902, + "start": 2869, + "end": 2882, "loc": { "start": { "line": 116, @@ -4615,8 +4615,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The SMAA area texture.\r\n\t\t *\r\n\t\t * @type {Texture}\r\n\t\t * @private\r\n\t\t ", - "start": 2909, - "end": 2991, + "start": 2889, + "end": 2971, "loc": { "start": { "line": 118, @@ -4632,8 +4632,8 @@ }, { "type": "ExpressionStatement", - "start": 2997, - "end": 3039, + "start": 2977, + "end": 3019, "loc": { "start": { "line": 125, @@ -4646,8 +4646,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 2997, - "end": 3038, + "start": 2977, + "end": 3018, "loc": { "start": { "line": 125, @@ -4661,8 +4661,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 2997, - "end": 3013, + "start": 2977, + "end": 2993, "loc": { "start": { "line": 125, @@ -4675,8 +4675,8 @@ }, "object": { "type": "ThisExpression", - "start": 2997, - "end": 3001, + "start": 2977, + "end": 2981, "loc": { "start": { "line": 125, @@ -4691,8 +4691,8 @@ }, "property": { "type": "Identifier", - "start": 3002, - "end": 3013, + "start": 2982, + "end": 2993, "loc": { "start": { "line": 125, @@ -4711,8 +4711,8 @@ }, "right": { "type": "NewExpression", - "start": 3016, - "end": 3038, + "start": 2996, + "end": 3018, "loc": { "start": { "line": 125, @@ -4725,8 +4725,8 @@ }, "callee": { "type": "Identifier", - "start": 3020, - "end": 3027, + "start": 3000, + "end": 3007, "loc": { "start": { "line": 125, @@ -4743,8 +4743,8 @@ "arguments": [ { "type": "Identifier", - "start": 3028, - "end": 3037, + "start": 3008, + "end": 3017, "loc": { "start": { "line": 125, @@ -4766,8 +4766,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The SMAA area texture.\r\n\t\t *\r\n\t\t * @type {Texture}\r\n\t\t * @private\r\n\t\t ", - "start": 2909, - "end": 2991, + "start": 2889, + "end": 2971, "loc": { "start": { "line": 118, @@ -4783,8 +4783,8 @@ }, { "type": "ExpressionStatement", - "start": 3045, - "end": 3081, + "start": 3025, + "end": 3061, "loc": { "start": { "line": 127, @@ -4797,8 +4797,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 3045, - "end": 3080, + "start": 3025, + "end": 3060, "loc": { "start": { "line": 127, @@ -4812,8 +4812,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 3045, - "end": 3066, + "start": 3025, + "end": 3046, "loc": { "start": { "line": 127, @@ -4826,8 +4826,8 @@ }, "object": { "type": "MemberExpression", - "start": 3045, - "end": 3061, + "start": 3025, + "end": 3041, "loc": { "start": { "line": 127, @@ -4840,8 +4840,8 @@ }, "object": { "type": "ThisExpression", - "start": 3045, - "end": 3049, + "start": 3025, + "end": 3029, "loc": { "start": { "line": 127, @@ -4855,8 +4855,8 @@ }, "property": { "type": "Identifier", - "start": 3050, - "end": 3061, + "start": 3030, + "end": 3041, "loc": { "start": { "line": 127, @@ -4874,8 +4874,8 @@ }, "property": { "type": "Identifier", - "start": 3062, - "end": 3066, + "start": 3042, + "end": 3046, "loc": { "start": { "line": 127, @@ -4893,8 +4893,8 @@ }, "right": { "type": "StringLiteral", - "start": 3069, - "end": 3080, + "start": 3049, + "end": 3060, "loc": { "start": { "line": 127, @@ -4915,8 +4915,8 @@ }, { "type": "ExpressionStatement", - "start": 3085, - "end": 3127, + "start": 3065, + "end": 3107, "loc": { "start": { "line": 128, @@ -4929,8 +4929,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 3085, - "end": 3126, + "start": 3065, + "end": 3106, "loc": { "start": { "line": 128, @@ -4944,8 +4944,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 3085, - "end": 3111, + "start": 3065, + "end": 3091, "loc": { "start": { "line": 128, @@ -4958,8 +4958,8 @@ }, "object": { "type": "MemberExpression", - "start": 3085, - "end": 3101, + "start": 3065, + "end": 3081, "loc": { "start": { "line": 128, @@ -4972,8 +4972,8 @@ }, "object": { "type": "ThisExpression", - "start": 3085, - "end": 3089, + "start": 3065, + "end": 3069, "loc": { "start": { "line": 128, @@ -4987,8 +4987,8 @@ }, "property": { "type": "Identifier", - "start": 3090, - "end": 3101, + "start": 3070, + "end": 3081, "loc": { "start": { "line": 128, @@ -5006,8 +5006,8 @@ }, "property": { "type": "Identifier", - "start": 3102, - "end": 3111, + "start": 3082, + "end": 3091, "loc": { "start": { "line": 128, @@ -5025,8 +5025,8 @@ }, "right": { "type": "Identifier", - "start": 3114, - "end": 3126, + "start": 3094, + "end": 3106, "loc": { "start": { "line": 128, @@ -5044,8 +5044,8 @@ }, { "type": "ExpressionStatement", - "start": 3131, - "end": 3168, + "start": 3111, + "end": 3148, "loc": { "start": { "line": 129, @@ -5058,8 +5058,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 3131, - "end": 3167, + "start": 3111, + "end": 3147, "loc": { "start": { "line": 129, @@ -5073,8 +5073,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 3131, - "end": 3154, + "start": 3111, + "end": 3134, "loc": { "start": { "line": 129, @@ -5087,8 +5087,8 @@ }, "object": { "type": "MemberExpression", - "start": 3131, - "end": 3147, + "start": 3111, + "end": 3127, "loc": { "start": { "line": 129, @@ -5101,8 +5101,8 @@ }, "object": { "type": "ThisExpression", - "start": 3131, - "end": 3135, + "start": 3111, + "end": 3115, "loc": { "start": { "line": 129, @@ -5116,8 +5116,8 @@ }, "property": { "type": "Identifier", - "start": 3136, - "end": 3147, + "start": 3116, + "end": 3127, "loc": { "start": { "line": 129, @@ -5135,8 +5135,8 @@ }, "property": { "type": "Identifier", - "start": 3148, - "end": 3154, + "start": 3128, + "end": 3134, "loc": { "start": { "line": 129, @@ -5154,8 +5154,8 @@ }, "right": { "type": "Identifier", - "start": 3157, - "end": 3167, + "start": 3137, + "end": 3147, "loc": { "start": { "line": 129, @@ -5173,8 +5173,8 @@ }, { "type": "ExpressionStatement", - "start": 3172, - "end": 3213, + "start": 3152, + "end": 3193, "loc": { "start": { "line": 130, @@ -5187,8 +5187,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 3172, - "end": 3212, + "start": 3152, + "end": 3192, "loc": { "start": { "line": 130, @@ -5202,8 +5202,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 3172, - "end": 3204, + "start": 3152, + "end": 3184, "loc": { "start": { "line": 130, @@ -5216,8 +5216,8 @@ }, "object": { "type": "MemberExpression", - "start": 3172, - "end": 3188, + "start": 3152, + "end": 3168, "loc": { "start": { "line": 130, @@ -5230,8 +5230,8 @@ }, "object": { "type": "ThisExpression", - "start": 3172, - "end": 3176, + "start": 3152, + "end": 3156, "loc": { "start": { "line": 130, @@ -5245,8 +5245,8 @@ }, "property": { "type": "Identifier", - "start": 3177, - "end": 3188, + "start": 3157, + "end": 3168, "loc": { "start": { "line": 130, @@ -5264,8 +5264,8 @@ }, "property": { "type": "Identifier", - "start": 3189, - "end": 3204, + "start": 3169, + "end": 3184, "loc": { "start": { "line": 130, @@ -5283,8 +5283,8 @@ }, "right": { "type": "BooleanLiteral", - "start": 3207, - "end": 3212, + "start": 3187, + "end": 3192, "loc": { "start": { "line": 130, @@ -5301,8 +5301,8 @@ }, { "type": "ExpressionStatement", - "start": 3217, - "end": 3253, + "start": 3197, + "end": 3233, "loc": { "start": { "line": 131, @@ -5315,8 +5315,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 3217, - "end": 3252, + "start": 3197, + "end": 3232, "loc": { "start": { "line": 131, @@ -5330,8 +5330,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 3217, - "end": 3245, + "start": 3197, + "end": 3225, "loc": { "start": { "line": 131, @@ -5344,8 +5344,8 @@ }, "object": { "type": "MemberExpression", - "start": 3217, - "end": 3233, + "start": 3197, + "end": 3213, "loc": { "start": { "line": 131, @@ -5358,8 +5358,8 @@ }, "object": { "type": "ThisExpression", - "start": 3217, - "end": 3221, + "start": 3197, + "end": 3201, "loc": { "start": { "line": 131, @@ -5373,8 +5373,8 @@ }, "property": { "type": "Identifier", - "start": 3222, - "end": 3233, + "start": 3202, + "end": 3213, "loc": { "start": { "line": 131, @@ -5392,8 +5392,8 @@ }, "property": { "type": "Identifier", - "start": 3234, - "end": 3245, + "start": 3214, + "end": 3225, "loc": { "start": { "line": 131, @@ -5411,8 +5411,8 @@ }, "right": { "type": "BooleanLiteral", - "start": 3248, - "end": 3252, + "start": 3228, + "end": 3232, "loc": { "start": { "line": 131, @@ -5429,8 +5429,8 @@ }, { "type": "ExpressionStatement", - "start": 3257, - "end": 3288, + "start": 3237, + "end": 3268, "loc": { "start": { "line": 132, @@ -5443,8 +5443,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 3257, - "end": 3287, + "start": 3237, + "end": 3267, "loc": { "start": { "line": 132, @@ -5458,8 +5458,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 3257, - "end": 3279, + "start": 3237, + "end": 3259, "loc": { "start": { "line": 132, @@ -5472,8 +5472,8 @@ }, "object": { "type": "MemberExpression", - "start": 3257, - "end": 3273, + "start": 3237, + "end": 3253, "loc": { "start": { "line": 132, @@ -5486,8 +5486,8 @@ }, "object": { "type": "ThisExpression", - "start": 3257, - "end": 3261, + "start": 3237, + "end": 3241, "loc": { "start": { "line": 132, @@ -5501,8 +5501,8 @@ }, "property": { "type": "Identifier", - "start": 3262, - "end": 3273, + "start": 3242, + "end": 3253, "loc": { "start": { "line": 132, @@ -5520,8 +5520,8 @@ }, "property": { "type": "Identifier", - "start": 3274, - "end": 3279, + "start": 3254, + "end": 3259, "loc": { "start": { "line": 132, @@ -5539,8 +5539,8 @@ }, "right": { "type": "BooleanLiteral", - "start": 3282, - "end": 3287, + "start": 3262, + "end": 3267, "loc": { "start": { "line": 132, @@ -5557,8 +5557,8 @@ }, { "type": "ExpressionStatement", - "start": 3294, - "end": 3355, + "start": 3274, + "end": 3335, "loc": { "start": { "line": 134, @@ -5571,8 +5571,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 3294, - "end": 3354, + "start": 3274, + "end": 3334, "loc": { "start": { "line": 134, @@ -5586,8 +5586,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 3294, - "end": 3335, + "start": 3274, + "end": 3315, "loc": { "start": { "line": 134, @@ -5600,8 +5600,8 @@ }, "object": { "type": "MemberExpression", - "start": 3294, - "end": 3329, + "start": 3274, + "end": 3309, "loc": { "start": { "line": 134, @@ -5614,8 +5614,8 @@ }, "object": { "type": "MemberExpression", - "start": 3294, - "end": 3323, + "start": 3274, + "end": 3303, "loc": { "start": { "line": 134, @@ -5628,8 +5628,8 @@ }, "object": { "type": "MemberExpression", - "start": 3294, - "end": 3314, + "start": 3274, + "end": 3294, "loc": { "start": { "line": 134, @@ -5642,8 +5642,8 @@ }, "object": { "type": "ThisExpression", - "start": 3294, - "end": 3298, + "start": 3274, + "end": 3278, "loc": { "start": { "line": 134, @@ -5657,8 +5657,8 @@ }, "property": { "type": "Identifier", - "start": 3299, - "end": 3314, + "start": 3279, + "end": 3294, "loc": { "start": { "line": 134, @@ -5676,8 +5676,8 @@ }, "property": { "type": "Identifier", - "start": 3315, - "end": 3323, + "start": 3295, + "end": 3303, "loc": { "start": { "line": 134, @@ -5695,8 +5695,8 @@ }, "property": { "type": "Identifier", - "start": 3324, - "end": 3329, + "start": 3304, + "end": 3309, "loc": { "start": { "line": 134, @@ -5714,8 +5714,8 @@ }, "property": { "type": "Identifier", - "start": 3330, - "end": 3335, + "start": 3310, + "end": 3315, "loc": { "start": { "line": 134, @@ -5733,8 +5733,8 @@ }, "right": { "type": "MemberExpression", - "start": 3338, - "end": 3354, + "start": 3318, + "end": 3334, "loc": { "start": { "line": 134, @@ -5747,8 +5747,8 @@ }, "object": { "type": "ThisExpression", - "start": 3338, - "end": 3342, + "start": 3318, + "end": 3322, "loc": { "start": { "line": 134, @@ -5762,8 +5762,8 @@ }, "property": { "type": "Identifier", - "start": 3343, - "end": 3354, + "start": 3323, + "end": 3334, "loc": { "start": { "line": 134, @@ -5784,8 +5784,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * SMAA blend shader material.\r\n\t\t *\r\n\t\t * @type {SMAABlendMaterial}\r\n\t\t * @private\r\n\t\t ", - "start": 3361, - "end": 3458, + "start": 3341, + "end": 3438, "loc": { "start": { "line": 136, @@ -5801,8 +5801,8 @@ }, { "type": "ExpressionStatement", - "start": 3464, - "end": 3509, + "start": 3444, + "end": 3489, "loc": { "start": { "line": 143, @@ -5815,8 +5815,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 3464, - "end": 3508, + "start": 3444, + "end": 3488, "loc": { "start": { "line": 143, @@ -5830,8 +5830,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 3464, - "end": 3482, + "start": 3444, + "end": 3462, "loc": { "start": { "line": 143, @@ -5844,8 +5844,8 @@ }, "object": { "type": "ThisExpression", - "start": 3464, - "end": 3468, + "start": 3444, + "end": 3448, "loc": { "start": { "line": 143, @@ -5860,8 +5860,8 @@ }, "property": { "type": "Identifier", - "start": 3469, - "end": 3482, + "start": 3449, + "end": 3462, "loc": { "start": { "line": 143, @@ -5880,8 +5880,8 @@ }, "right": { "type": "NewExpression", - "start": 3485, - "end": 3508, + "start": 3465, + "end": 3488, "loc": { "start": { "line": 143, @@ -5894,8 +5894,8 @@ }, "callee": { "type": "Identifier", - "start": 3489, - "end": 3506, + "start": 3469, + "end": 3486, "loc": { "start": { "line": 143, @@ -5917,8 +5917,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * SMAA blend shader material.\r\n\t\t *\r\n\t\t * @type {SMAABlendMaterial}\r\n\t\t * @private\r\n\t\t ", - "start": 3361, - "end": 3458, + "start": 3341, + "end": 3438, "loc": { "start": { "line": 136, @@ -5934,8 +5934,8 @@ }, { "type": "ExpressionStatement", - "start": 3515, - "end": 3593, + "start": 3495, + "end": 3573, "loc": { "start": { "line": 145, @@ -5948,8 +5948,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 3515, - "end": 3592, + "start": 3495, + "end": 3572, "loc": { "start": { "line": 145, @@ -5963,8 +5963,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 3515, - "end": 3557, + "start": 3495, + "end": 3537, "loc": { "start": { "line": 145, @@ -5977,8 +5977,8 @@ }, "object": { "type": "MemberExpression", - "start": 3515, - "end": 3551, + "start": 3495, + "end": 3531, "loc": { "start": { "line": 145, @@ -5991,8 +5991,8 @@ }, "object": { "type": "MemberExpression", - "start": 3515, - "end": 3542, + "start": 3495, + "end": 3522, "loc": { "start": { "line": 145, @@ -6005,8 +6005,8 @@ }, "object": { "type": "MemberExpression", - "start": 3515, - "end": 3533, + "start": 3495, + "end": 3513, "loc": { "start": { "line": 145, @@ -6019,8 +6019,8 @@ }, "object": { "type": "ThisExpression", - "start": 3515, - "end": 3519, + "start": 3495, + "end": 3499, "loc": { "start": { "line": 145, @@ -6034,8 +6034,8 @@ }, "property": { "type": "Identifier", - "start": 3520, - "end": 3533, + "start": 3500, + "end": 3513, "loc": { "start": { "line": 145, @@ -6053,8 +6053,8 @@ }, "property": { "type": "Identifier", - "start": 3534, - "end": 3542, + "start": 3514, + "end": 3522, "loc": { "start": { "line": 145, @@ -6072,8 +6072,8 @@ }, "property": { "type": "Identifier", - "start": 3543, - "end": 3551, + "start": 3523, + "end": 3531, "loc": { "start": { "line": 145, @@ -6091,8 +6091,8 @@ }, "property": { "type": "Identifier", - "start": 3552, - "end": 3557, + "start": 3532, + "end": 3537, "loc": { "start": { "line": 145, @@ -6110,8 +6110,8 @@ }, "right": { "type": "MemberExpression", - "start": 3560, - "end": 3592, + "start": 3540, + "end": 3572, "loc": { "start": { "line": 145, @@ -6124,8 +6124,8 @@ }, "object": { "type": "MemberExpression", - "start": 3560, - "end": 3584, + "start": 3540, + "end": 3564, "loc": { "start": { "line": 145, @@ -6138,8 +6138,8 @@ }, "object": { "type": "ThisExpression", - "start": 3560, - "end": 3564, + "start": 3540, + "end": 3544, "loc": { "start": { "line": 145, @@ -6153,8 +6153,8 @@ }, "property": { "type": "Identifier", - "start": 3565, - "end": 3584, + "start": 3545, + "end": 3564, "loc": { "start": { "line": 145, @@ -6172,8 +6172,8 @@ }, "property": { "type": "Identifier", - "start": 3585, - "end": 3592, + "start": 3565, + "end": 3572, "loc": { "start": { "line": 145, @@ -6199,8 +6199,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * Constructs a new SMAA pass.\r\n\t *\r\n\t * @param {Image} searchImage - The SMAA search image. Preload this image using the {@link searchImageDataURL}.\r\n\t * @param {Image} areaImage - The SMAA area image. Preload this image using the {@link areaImageDataURL}.\r\n\t ", - "start": 685, - "end": 954, + "start": 665, + "end": 934, "loc": { "start": { "line": 27, @@ -6217,8 +6217,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} inputBuffer - A frame buffer that contains the result of the previous pass.\r\n\t * @param {WebGLRenderTarget} outputBuffer - A frame buffer that serves as the output render target unless this pass renders to screen.\r\n\t * @param {Number} [delta] - The time between the last frame and the current one in seconds.\r\n\t * @param {Boolean} [stencilTest] - Indicates whether a stencil mask is active.\r\n\t ", - "start": 3604, - "end": 4119, + "start": 3584, + "end": 4099, "loc": { "start": { "line": 149, @@ -6234,8 +6234,8 @@ }, { "type": "ClassMethod", - "start": 4124, - "end": 4873, + "start": 4104, + "end": 4853, "loc": { "start": { "line": 159, @@ -6250,8 +6250,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 4124, - "end": 4130, + "start": 4104, + "end": 4110, "loc": { "start": { "line": 159, @@ -6274,8 +6274,8 @@ "params": [ { "type": "Identifier", - "start": 4131, - "end": 4139, + "start": 4111, + "end": 4119, "loc": { "start": { "line": 159, @@ -6291,8 +6291,8 @@ }, { "type": "Identifier", - "start": 4141, - "end": 4152, + "start": 4121, + "end": 4132, "loc": { "start": { "line": 159, @@ -6308,8 +6308,8 @@ }, { "type": "Identifier", - "start": 4154, - "end": 4166, + "start": 4134, + "end": 4146, "loc": { "start": { "line": 159, @@ -6325,8 +6325,8 @@ }, { "type": "Identifier", - "start": 4168, - "end": 4173, + "start": 4148, + "end": 4153, "loc": { "start": { "line": 159, @@ -6342,8 +6342,8 @@ }, { "type": "Identifier", - "start": 4175, - "end": 4186, + "start": 4155, + "end": 4166, "loc": { "start": { "line": 159, @@ -6360,8 +6360,8 @@ ], "body": { "type": "BlockStatement", - "start": 4188, - "end": 4873, + "start": 4168, + "end": 4853, "loc": { "start": { "line": 159, @@ -6375,8 +6375,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 4221, - "end": 4261, + "start": 4201, + "end": 4241, "loc": { "start": { "line": 162, @@ -6389,8 +6389,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 4221, - "end": 4260, + "start": 4201, + "end": 4240, "loc": { "start": { "line": 162, @@ -6404,8 +6404,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 4221, - "end": 4234, + "start": 4201, + "end": 4214, "loc": { "start": { "line": 162, @@ -6418,8 +6418,8 @@ }, "object": { "type": "ThisExpression", - "start": 4221, - "end": 4225, + "start": 4201, + "end": 4205, "loc": { "start": { "line": 162, @@ -6434,8 +6434,8 @@ }, "property": { "type": "Identifier", - "start": 4226, - "end": 4234, + "start": 4206, + "end": 4214, "loc": { "start": { "line": 162, @@ -6454,8 +6454,8 @@ }, "right": { "type": "MemberExpression", - "start": 4237, - "end": 4260, + "start": 4217, + "end": 4240, "loc": { "start": { "line": 162, @@ -6468,8 +6468,8 @@ }, "object": { "type": "ThisExpression", - "start": 4237, - "end": 4241, + "start": 4217, + "end": 4221, "loc": { "start": { "line": 162, @@ -6483,8 +6483,8 @@ }, "property": { "type": "Identifier", - "start": 4242, - "end": 4260, + "start": 4222, + "end": 4240, "loc": { "start": { "line": 162, @@ -6506,8 +6506,8 @@ { "type": "CommentLine", "value": " Detect color edges.", - "start": 4195, - "end": 4217, + "start": 4175, + "end": 4197, "loc": { "start": { "line": 161, @@ -6523,8 +6523,8 @@ }, { "type": "ExpressionStatement", - "start": 4265, - "end": 4335, + "start": 4245, + "end": 4315, "loc": { "start": { "line": 163, @@ -6537,8 +6537,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 4265, - "end": 4334, + "start": 4245, + "end": 4314, "loc": { "start": { "line": 163, @@ -6552,8 +6552,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 4265, - "end": 4312, + "start": 4245, + "end": 4292, "loc": { "start": { "line": 163, @@ -6566,8 +6566,8 @@ }, "object": { "type": "MemberExpression", - "start": 4265, - "end": 4306, + "start": 4245, + "end": 4286, "loc": { "start": { "line": 163, @@ -6580,8 +6580,8 @@ }, "object": { "type": "MemberExpression", - "start": 4265, - "end": 4297, + "start": 4245, + "end": 4277, "loc": { "start": { "line": 163, @@ -6594,8 +6594,8 @@ }, "object": { "type": "MemberExpression", - "start": 4265, - "end": 4288, + "start": 4245, + "end": 4268, "loc": { "start": { "line": 163, @@ -6608,8 +6608,8 @@ }, "object": { "type": "ThisExpression", - "start": 4265, - "end": 4269, + "start": 4245, + "end": 4249, "loc": { "start": { "line": 163, @@ -6623,8 +6623,8 @@ }, "property": { "type": "Identifier", - "start": 4270, - "end": 4288, + "start": 4250, + "end": 4268, "loc": { "start": { "line": 163, @@ -6642,8 +6642,8 @@ }, "property": { "type": "Identifier", - "start": 4289, - "end": 4297, + "start": 4269, + "end": 4277, "loc": { "start": { "line": 163, @@ -6661,8 +6661,8 @@ }, "property": { "type": "Identifier", - "start": 4298, - "end": 4306, + "start": 4278, + "end": 4286, "loc": { "start": { "line": 163, @@ -6680,8 +6680,8 @@ }, "property": { "type": "Identifier", - "start": 4307, - "end": 4312, + "start": 4287, + "end": 4292, "loc": { "start": { "line": 163, @@ -6699,8 +6699,8 @@ }, "right": { "type": "MemberExpression", - "start": 4315, - "end": 4334, + "start": 4295, + "end": 4314, "loc": { "start": { "line": 163, @@ -6713,8 +6713,8 @@ }, "object": { "type": "Identifier", - "start": 4315, - "end": 4326, + "start": 4295, + "end": 4306, "loc": { "start": { "line": 163, @@ -6730,8 +6730,8 @@ }, "property": { "type": "Identifier", - "start": 4327, - "end": 4334, + "start": 4307, + "end": 4314, "loc": { "start": { "line": 163, @@ -6751,8 +6751,8 @@ }, { "type": "ExpressionStatement", - "start": 4339, - "end": 4400, + "start": 4319, + "end": 4380, "loc": { "start": { "line": 164, @@ -6765,8 +6765,8 @@ }, "expression": { "type": "CallExpression", - "start": 4339, - "end": 4399, + "start": 4319, + "end": 4379, "loc": { "start": { "line": 164, @@ -6779,8 +6779,8 @@ }, "callee": { "type": "MemberExpression", - "start": 4339, - "end": 4360, + "start": 4319, + "end": 4340, "loc": { "start": { "line": 164, @@ -6793,8 +6793,8 @@ }, "object": { "type": "MemberExpression", - "start": 4339, - "end": 4353, + "start": 4319, + "end": 4333, "loc": { "start": { "line": 164, @@ -6807,8 +6807,8 @@ }, "object": { "type": "ThisExpression", - "start": 4339, - "end": 4343, + "start": 4319, + "end": 4323, "loc": { "start": { "line": 164, @@ -6822,8 +6822,8 @@ }, "property": { "type": "Identifier", - "start": 4344, - "end": 4353, + "start": 4324, + "end": 4333, "loc": { "start": { "line": 164, @@ -6841,8 +6841,8 @@ }, "property": { "type": "Identifier", - "start": 4354, - "end": 4360, + "start": 4334, + "end": 4340, "loc": { "start": { "line": 164, @@ -6861,8 +6861,8 @@ "arguments": [ { "type": "Identifier", - "start": 4361, - "end": 4369, + "start": 4341, + "end": 4349, "loc": { "start": { "line": 164, @@ -6878,8 +6878,8 @@ }, { "type": "MemberExpression", - "start": 4371, - "end": 4398, + "start": 4351, + "end": 4378, "loc": { "start": { "line": 164, @@ -6892,8 +6892,8 @@ }, "object": { "type": "ThisExpression", - "start": 4371, - "end": 4375, + "start": 4351, + "end": 4355, "loc": { "start": { "line": 164, @@ -6907,8 +6907,8 @@ }, "property": { "type": "Identifier", - "start": 4376, - "end": 4398, + "start": 4356, + "end": 4378, "loc": { "start": { "line": 164, @@ -6929,8 +6929,8 @@ }, { "type": "ExpressionStatement", - "start": 4404, - "end": 4474, + "start": 4384, + "end": 4454, "loc": { "start": { "line": 165, @@ -6943,8 +6943,8 @@ }, "expression": { "type": "CallExpression", - "start": 4404, - "end": 4473, + "start": 4384, + "end": 4453, "loc": { "start": { "line": 165, @@ -6957,8 +6957,8 @@ }, "callee": { "type": "MemberExpression", - "start": 4404, - "end": 4419, + "start": 4384, + "end": 4399, "loc": { "start": { "line": 165, @@ -6971,8 +6971,8 @@ }, "object": { "type": "Identifier", - "start": 4404, - "end": 4412, + "start": 4384, + "end": 4392, "loc": { "start": { "line": 165, @@ -6988,8 +6988,8 @@ }, "property": { "type": "Identifier", - "start": 4413, - "end": 4419, + "start": 4393, + "end": 4399, "loc": { "start": { "line": 165, @@ -7008,8 +7008,8 @@ "arguments": [ { "type": "MemberExpression", - "start": 4420, - "end": 4430, + "start": 4400, + "end": 4410, "loc": { "start": { "line": 165, @@ -7022,8 +7022,8 @@ }, "object": { "type": "ThisExpression", - "start": 4420, - "end": 4424, + "start": 4400, + "end": 4404, "loc": { "start": { "line": 165, @@ -7037,8 +7037,8 @@ }, "property": { "type": "Identifier", - "start": 4425, - "end": 4430, + "start": 4405, + "end": 4410, "loc": { "start": { "line": 165, @@ -7056,8 +7056,8 @@ }, { "type": "MemberExpression", - "start": 4432, - "end": 4443, + "start": 4412, + "end": 4423, "loc": { "start": { "line": 165, @@ -7070,8 +7070,8 @@ }, "object": { "type": "ThisExpression", - "start": 4432, - "end": 4436, + "start": 4412, + "end": 4416, "loc": { "start": { "line": 165, @@ -7085,8 +7085,8 @@ }, "property": { "type": "Identifier", - "start": 4437, - "end": 4443, + "start": 4417, + "end": 4423, "loc": { "start": { "line": 165, @@ -7104,8 +7104,8 @@ }, { "type": "MemberExpression", - "start": 4445, - "end": 4472, + "start": 4425, + "end": 4452, "loc": { "start": { "line": 165, @@ -7118,8 +7118,8 @@ }, "object": { "type": "ThisExpression", - "start": 4445, - "end": 4449, + "start": 4425, + "end": 4429, "loc": { "start": { "line": 165, @@ -7133,8 +7133,8 @@ }, "property": { "type": "Identifier", - "start": 4450, - "end": 4472, + "start": 4430, + "end": 4452, "loc": { "start": { "line": 165, @@ -7156,8 +7156,8 @@ { "type": "CommentLine", "value": " Compute edge weights.", - "start": 4480, - "end": 4504, + "start": 4460, + "end": 4484, "loc": { "start": { "line": 167, @@ -7173,8 +7173,8 @@ }, { "type": "ExpressionStatement", - "start": 4508, - "end": 4545, + "start": 4488, + "end": 4525, "loc": { "start": { "line": 168, @@ -7187,8 +7187,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 4508, - "end": 4544, + "start": 4488, + "end": 4524, "loc": { "start": { "line": 168, @@ -7202,8 +7202,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 4508, - "end": 4521, + "start": 4488, + "end": 4501, "loc": { "start": { "line": 168, @@ -7216,8 +7216,8 @@ }, "object": { "type": "ThisExpression", - "start": 4508, - "end": 4512, + "start": 4488, + "end": 4492, "loc": { "start": { "line": 168, @@ -7232,8 +7232,8 @@ }, "property": { "type": "Identifier", - "start": 4513, - "end": 4521, + "start": 4493, + "end": 4501, "loc": { "start": { "line": 168, @@ -7252,8 +7252,8 @@ }, "right": { "type": "MemberExpression", - "start": 4524, - "end": 4544, + "start": 4504, + "end": 4524, "loc": { "start": { "line": 168, @@ -7266,8 +7266,8 @@ }, "object": { "type": "ThisExpression", - "start": 4524, - "end": 4528, + "start": 4504, + "end": 4508, "loc": { "start": { "line": 168, @@ -7281,8 +7281,8 @@ }, "property": { "type": "Identifier", - "start": 4529, - "end": 4544, + "start": 4509, + "end": 4524, "loc": { "start": { "line": 168, @@ -7304,8 +7304,8 @@ { "type": "CommentLine", "value": " Compute edge weights.", - "start": 4480, - "end": 4504, + "start": 4460, + "end": 4484, "loc": { "start": { "line": 167, @@ -7321,8 +7321,8 @@ }, { "type": "ExpressionStatement", - "start": 4549, - "end": 4616, + "start": 4529, + "end": 4596, "loc": { "start": { "line": 169, @@ -7335,8 +7335,8 @@ }, "expression": { "type": "CallExpression", - "start": 4549, - "end": 4615, + "start": 4529, + "end": 4595, "loc": { "start": { "line": 169, @@ -7349,8 +7349,8 @@ }, "callee": { "type": "MemberExpression", - "start": 4549, - "end": 4564, + "start": 4529, + "end": 4544, "loc": { "start": { "line": 169, @@ -7363,8 +7363,8 @@ }, "object": { "type": "Identifier", - "start": 4549, - "end": 4557, + "start": 4529, + "end": 4537, "loc": { "start": { "line": 169, @@ -7380,8 +7380,8 @@ }, "property": { "type": "Identifier", - "start": 4558, - "end": 4564, + "start": 4538, + "end": 4544, "loc": { "start": { "line": 169, @@ -7400,8 +7400,8 @@ "arguments": [ { "type": "MemberExpression", - "start": 4565, - "end": 4575, + "start": 4545, + "end": 4555, "loc": { "start": { "line": 169, @@ -7414,8 +7414,8 @@ }, "object": { "type": "ThisExpression", - "start": 4565, - "end": 4569, + "start": 4545, + "end": 4549, "loc": { "start": { "line": 169, @@ -7429,8 +7429,8 @@ }, "property": { "type": "Identifier", - "start": 4570, - "end": 4575, + "start": 4550, + "end": 4555, "loc": { "start": { "line": 169, @@ -7448,8 +7448,8 @@ }, { "type": "MemberExpression", - "start": 4577, - "end": 4588, + "start": 4557, + "end": 4568, "loc": { "start": { "line": 169, @@ -7462,8 +7462,8 @@ }, "object": { "type": "ThisExpression", - "start": 4577, - "end": 4581, + "start": 4557, + "end": 4561, "loc": { "start": { "line": 169, @@ -7477,8 +7477,8 @@ }, "property": { "type": "Identifier", - "start": 4582, - "end": 4588, + "start": 4562, + "end": 4568, "loc": { "start": { "line": 169, @@ -7496,8 +7496,8 @@ }, { "type": "MemberExpression", - "start": 4590, - "end": 4614, + "start": 4570, + "end": 4594, "loc": { "start": { "line": 169, @@ -7510,8 +7510,8 @@ }, "object": { "type": "ThisExpression", - "start": 4590, - "end": 4594, + "start": 4570, + "end": 4574, "loc": { "start": { "line": 169, @@ -7525,8 +7525,8 @@ }, "property": { "type": "Identifier", - "start": 4595, - "end": 4614, + "start": 4575, + "end": 4594, "loc": { "start": { "line": 169, @@ -7548,8 +7548,8 @@ { "type": "CommentLine", "value": " Apply the antialiasing filter to the colors.", - "start": 4622, - "end": 4669, + "start": 4602, + "end": 4649, "loc": { "start": { "line": 171, @@ -7565,8 +7565,8 @@ }, { "type": "ExpressionStatement", - "start": 4673, - "end": 4708, + "start": 4653, + "end": 4688, "loc": { "start": { "line": 172, @@ -7579,8 +7579,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 4673, - "end": 4707, + "start": 4653, + "end": 4687, "loc": { "start": { "line": 172, @@ -7594,8 +7594,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 4673, - "end": 4686, + "start": 4653, + "end": 4666, "loc": { "start": { "line": 172, @@ -7608,8 +7608,8 @@ }, "object": { "type": "ThisExpression", - "start": 4673, - "end": 4677, + "start": 4653, + "end": 4657, "loc": { "start": { "line": 172, @@ -7624,8 +7624,8 @@ }, "property": { "type": "Identifier", - "start": 4678, - "end": 4686, + "start": 4658, + "end": 4666, "loc": { "start": { "line": 172, @@ -7644,8 +7644,8 @@ }, "right": { "type": "MemberExpression", - "start": 4689, - "end": 4707, + "start": 4669, + "end": 4687, "loc": { "start": { "line": 172, @@ -7658,8 +7658,8 @@ }, "object": { "type": "ThisExpression", - "start": 4689, - "end": 4693, + "start": 4669, + "end": 4673, "loc": { "start": { "line": 172, @@ -7673,8 +7673,8 @@ }, "property": { "type": "Identifier", - "start": 4694, - "end": 4707, + "start": 4674, + "end": 4687, "loc": { "start": { "line": 172, @@ -7696,8 +7696,8 @@ { "type": "CommentLine", "value": " Apply the antialiasing filter to the colors.", - "start": 4622, - "end": 4669, + "start": 4602, + "end": 4649, "loc": { "start": { "line": 171, @@ -7713,8 +7713,8 @@ }, { "type": "ExpressionStatement", - "start": 4712, - "end": 4777, + "start": 4692, + "end": 4757, "loc": { "start": { "line": 173, @@ -7727,8 +7727,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 4712, - "end": 4776, + "start": 4692, + "end": 4756, "loc": { "start": { "line": 173, @@ -7742,8 +7742,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 4712, - "end": 4754, + "start": 4692, + "end": 4734, "loc": { "start": { "line": 173, @@ -7756,8 +7756,8 @@ }, "object": { "type": "MemberExpression", - "start": 4712, - "end": 4748, + "start": 4692, + "end": 4728, "loc": { "start": { "line": 173, @@ -7770,8 +7770,8 @@ }, "object": { "type": "MemberExpression", - "start": 4712, - "end": 4739, + "start": 4692, + "end": 4719, "loc": { "start": { "line": 173, @@ -7784,8 +7784,8 @@ }, "object": { "type": "MemberExpression", - "start": 4712, - "end": 4730, + "start": 4692, + "end": 4710, "loc": { "start": { "line": 173, @@ -7798,8 +7798,8 @@ }, "object": { "type": "ThisExpression", - "start": 4712, - "end": 4716, + "start": 4692, + "end": 4696, "loc": { "start": { "line": 173, @@ -7813,8 +7813,8 @@ }, "property": { "type": "Identifier", - "start": 4717, - "end": 4730, + "start": 4697, + "end": 4710, "loc": { "start": { "line": 173, @@ -7832,8 +7832,8 @@ }, "property": { "type": "Identifier", - "start": 4731, - "end": 4739, + "start": 4711, + "end": 4719, "loc": { "start": { "line": 173, @@ -7851,8 +7851,8 @@ }, "property": { "type": "Identifier", - "start": 4740, - "end": 4748, + "start": 4720, + "end": 4728, "loc": { "start": { "line": 173, @@ -7870,8 +7870,8 @@ }, "property": { "type": "Identifier", - "start": 4749, - "end": 4754, + "start": 4729, + "end": 4734, "loc": { "start": { "line": 173, @@ -7889,8 +7889,8 @@ }, "right": { "type": "MemberExpression", - "start": 4757, - "end": 4776, + "start": 4737, + "end": 4756, "loc": { "start": { "line": 173, @@ -7903,8 +7903,8 @@ }, "object": { "type": "Identifier", - "start": 4757, - "end": 4768, + "start": 4737, + "end": 4748, "loc": { "start": { "line": 173, @@ -7920,8 +7920,8 @@ }, "property": { "type": "Identifier", - "start": 4769, - "end": 4776, + "start": 4749, + "end": 4756, "loc": { "start": { "line": 173, @@ -7941,8 +7941,8 @@ }, { "type": "ExpressionStatement", - "start": 4783, - "end": 4867, + "start": 4763, + "end": 4847, "loc": { "start": { "line": 175, @@ -7955,8 +7955,8 @@ }, "expression": { "type": "CallExpression", - "start": 4783, - "end": 4866, + "start": 4763, + "end": 4846, "loc": { "start": { "line": 175, @@ -7969,8 +7969,8 @@ }, "callee": { "type": "MemberExpression", - "start": 4783, - "end": 4798, + "start": 4763, + "end": 4778, "loc": { "start": { "line": 175, @@ -7983,8 +7983,8 @@ }, "object": { "type": "Identifier", - "start": 4783, - "end": 4791, + "start": 4763, + "end": 4771, "loc": { "start": { "line": 175, @@ -8000,8 +8000,8 @@ }, "property": { "type": "Identifier", - "start": 4792, - "end": 4798, + "start": 4772, + "end": 4778, "loc": { "start": { "line": 175, @@ -8020,8 +8020,8 @@ "arguments": [ { "type": "MemberExpression", - "start": 4799, - "end": 4809, + "start": 4779, + "end": 4789, "loc": { "start": { "line": 175, @@ -8034,8 +8034,8 @@ }, "object": { "type": "ThisExpression", - "start": 4799, - "end": 4803, + "start": 4779, + "end": 4783, "loc": { "start": { "line": 175, @@ -8049,8 +8049,8 @@ }, "property": { "type": "Identifier", - "start": 4804, - "end": 4809, + "start": 4784, + "end": 4789, "loc": { "start": { "line": 175, @@ -8068,8 +8068,8 @@ }, { "type": "MemberExpression", - "start": 4811, - "end": 4822, + "start": 4791, + "end": 4802, "loc": { "start": { "line": 175, @@ -8082,8 +8082,8 @@ }, "object": { "type": "ThisExpression", - "start": 4811, - "end": 4815, + "start": 4791, + "end": 4795, "loc": { "start": { "line": 175, @@ -8097,8 +8097,8 @@ }, "property": { "type": "Identifier", - "start": 4816, - "end": 4822, + "start": 4796, + "end": 4802, "loc": { "start": { "line": 175, @@ -8116,8 +8116,8 @@ }, { "type": "ConditionalExpression", - "start": 4824, - "end": 4865, + "start": 4804, + "end": 4845, "loc": { "start": { "line": 175, @@ -8130,8 +8130,8 @@ }, "test": { "type": "MemberExpression", - "start": 4824, - "end": 4843, + "start": 4804, + "end": 4823, "loc": { "start": { "line": 175, @@ -8144,8 +8144,8 @@ }, "object": { "type": "ThisExpression", - "start": 4824, - "end": 4828, + "start": 4804, + "end": 4808, "loc": { "start": { "line": 175, @@ -8159,8 +8159,8 @@ }, "property": { "type": "Identifier", - "start": 4829, - "end": 4843, + "start": 4809, + "end": 4823, "loc": { "start": { "line": 175, @@ -8178,8 +8178,8 @@ }, "consequent": { "type": "NullLiteral", - "start": 4846, - "end": 4850, + "start": 4826, + "end": 4830, "loc": { "start": { "line": 175, @@ -8193,8 +8193,8 @@ }, "alternate": { "type": "Identifier", - "start": 4853, - "end": 4865, + "start": 4833, + "end": 4845, "loc": { "start": { "line": 175, @@ -8220,8 +8220,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} inputBuffer - A frame buffer that contains the result of the previous pass.\r\n\t * @param {WebGLRenderTarget} outputBuffer - A frame buffer that serves as the output render target unless this pass renders to screen.\r\n\t * @param {Number} [delta] - The time between the last frame and the current one in seconds.\r\n\t * @param {Boolean} [stencilTest] - Indicates whether a stencil mask is active.\r\n\t ", - "start": 3604, - "end": 4119, + "start": 3584, + "end": 4099, "loc": { "start": { "line": 149, @@ -8238,8 +8238,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * Updates the size of this pass.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ", - "start": 4878, - "end": 5010, + "start": 4858, + "end": 4990, "loc": { "start": { "line": 179, @@ -8255,8 +8255,8 @@ }, { "type": "ClassMethod", - "start": 5015, - "end": 5360, + "start": 4995, + "end": 5340, "loc": { "start": { "line": 186, @@ -8271,8 +8271,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 5015, - "end": 5022, + "start": 4995, + "end": 5002, "loc": { "start": { "line": 186, @@ -8295,8 +8295,8 @@ "params": [ { "type": "Identifier", - "start": 5023, - "end": 5028, + "start": 5003, + "end": 5008, "loc": { "start": { "line": 186, @@ -8312,8 +8312,8 @@ }, { "type": "Identifier", - "start": 5030, - "end": 5036, + "start": 5010, + "end": 5016, "loc": { "start": { "line": 186, @@ -8330,8 +8330,8 @@ ], "body": { "type": "BlockStatement", - "start": 5038, - "end": 5360, + "start": 5018, + "end": 5340, "loc": { "start": { "line": 186, @@ -8345,8 +8345,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 5045, - "end": 5096, + "start": 5025, + "end": 5076, "loc": { "start": { "line": 188, @@ -8359,8 +8359,8 @@ }, "expression": { "type": "CallExpression", - "start": 5045, - "end": 5095, + "start": 5025, + "end": 5075, "loc": { "start": { "line": 188, @@ -8373,8 +8373,8 @@ }, "callee": { "type": "MemberExpression", - "start": 5045, - "end": 5080, + "start": 5025, + "end": 5060, "loc": { "start": { "line": 188, @@ -8387,8 +8387,8 @@ }, "object": { "type": "MemberExpression", - "start": 5045, - "end": 5072, + "start": 5025, + "end": 5052, "loc": { "start": { "line": 188, @@ -8401,8 +8401,8 @@ }, "object": { "type": "ThisExpression", - "start": 5045, - "end": 5049, + "start": 5025, + "end": 5029, "loc": { "start": { "line": 188, @@ -8416,8 +8416,8 @@ }, "property": { "type": "Identifier", - "start": 5050, - "end": 5072, + "start": 5030, + "end": 5052, "loc": { "start": { "line": 188, @@ -8435,8 +8435,8 @@ }, "property": { "type": "Identifier", - "start": 5073, - "end": 5080, + "start": 5053, + "end": 5060, "loc": { "start": { "line": 188, @@ -8455,8 +8455,8 @@ "arguments": [ { "type": "Identifier", - "start": 5081, - "end": 5086, + "start": 5061, + "end": 5066, "loc": { "start": { "line": 188, @@ -8472,8 +8472,8 @@ }, { "type": "Identifier", - "start": 5088, - "end": 5094, + "start": 5068, + "end": 5074, "loc": { "start": { "line": 188, @@ -8492,8 +8492,8 @@ }, { "type": "ExpressionStatement", - "start": 5100, - "end": 5148, + "start": 5080, + "end": 5128, "loc": { "start": { "line": 189, @@ -8506,8 +8506,8 @@ }, "expression": { "type": "CallExpression", - "start": 5100, - "end": 5147, + "start": 5080, + "end": 5127, "loc": { "start": { "line": 189, @@ -8520,8 +8520,8 @@ }, "callee": { "type": "MemberExpression", - "start": 5100, - "end": 5132, + "start": 5080, + "end": 5112, "loc": { "start": { "line": 189, @@ -8534,8 +8534,8 @@ }, "object": { "type": "MemberExpression", - "start": 5100, - "end": 5124, + "start": 5080, + "end": 5104, "loc": { "start": { "line": 189, @@ -8548,8 +8548,8 @@ }, "object": { "type": "ThisExpression", - "start": 5100, - "end": 5104, + "start": 5080, + "end": 5084, "loc": { "start": { "line": 189, @@ -8563,8 +8563,8 @@ }, "property": { "type": "Identifier", - "start": 5105, - "end": 5124, + "start": 5085, + "end": 5104, "loc": { "start": { "line": 189, @@ -8582,8 +8582,8 @@ }, "property": { "type": "Identifier", - "start": 5125, - "end": 5132, + "start": 5105, + "end": 5112, "loc": { "start": { "line": 189, @@ -8602,8 +8602,8 @@ "arguments": [ { "type": "Identifier", - "start": 5133, - "end": 5138, + "start": 5113, + "end": 5118, "loc": { "start": { "line": 189, @@ -8619,8 +8619,8 @@ }, { "type": "Identifier", - "start": 5140, - "end": 5146, + "start": 5120, + "end": 5126, "loc": { "start": { "line": 189, @@ -8639,8 +8639,8 @@ }, { "type": "ExpressionStatement", - "start": 5154, - "end": 5354, + "start": 5134, + "end": 5334, "loc": { "start": { "line": 191, @@ -8653,8 +8653,8 @@ }, "expression": { "type": "CallExpression", - "start": 5154, - "end": 5353, + "start": 5134, + "end": 5333, "loc": { "start": { "line": 191, @@ -8667,8 +8667,8 @@ }, "callee": { "type": "MemberExpression", - "start": 5154, - "end": 5207, + "start": 5134, + "end": 5187, "loc": { "start": { "line": 191, @@ -8681,8 +8681,8 @@ }, "object": { "type": "MemberExpression", - "start": 5154, - "end": 5202, + "start": 5134, + "end": 5182, "loc": { "start": { "line": 191, @@ -8695,8 +8695,8 @@ }, "object": { "type": "MemberExpression", - "start": 5154, - "end": 5196, + "start": 5134, + "end": 5176, "loc": { "start": { "line": 191, @@ -8709,8 +8709,8 @@ }, "object": { "type": "MemberExpression", - "start": 5154, - "end": 5186, + "start": 5134, + "end": 5166, "loc": { "start": { "line": 191, @@ -8723,8 +8723,8 @@ }, "object": { "type": "MemberExpression", - "start": 5154, - "end": 5177, + "start": 5134, + "end": 5157, "loc": { "start": { "line": 191, @@ -8737,8 +8737,8 @@ }, "object": { "type": "ThisExpression", - "start": 5154, - "end": 5158, + "start": 5134, + "end": 5138, "loc": { "start": { "line": 191, @@ -8752,8 +8752,8 @@ }, "property": { "type": "Identifier", - "start": 5159, - "end": 5177, + "start": 5139, + "end": 5157, "loc": { "start": { "line": 191, @@ -8771,8 +8771,8 @@ }, "property": { "type": "Identifier", - "start": 5178, - "end": 5186, + "start": 5158, + "end": 5166, "loc": { "start": { "line": 191, @@ -8790,8 +8790,8 @@ }, "property": { "type": "Identifier", - "start": 5187, - "end": 5196, + "start": 5167, + "end": 5176, "loc": { "start": { "line": 191, @@ -8809,8 +8809,8 @@ }, "property": { "type": "Identifier", - "start": 5197, - "end": 5202, + "start": 5177, + "end": 5182, "loc": { "start": { "line": 191, @@ -8828,8 +8828,8 @@ }, "property": { "type": "Identifier", - "start": 5203, - "end": 5207, + "start": 5183, + "end": 5187, "loc": { "start": { "line": 191, @@ -8848,8 +8848,8 @@ "arguments": [ { "type": "CallExpression", - "start": 5213, - "end": 5352, + "start": 5193, + "end": 5332, "loc": { "start": { "line": 192, @@ -8862,8 +8862,8 @@ }, "callee": { "type": "MemberExpression", - "start": 5213, - "end": 5263, + "start": 5193, + "end": 5243, "loc": { "start": { "line": 192, @@ -8876,8 +8876,8 @@ }, "object": { "type": "MemberExpression", - "start": 5213, - "end": 5258, + "start": 5193, + "end": 5238, "loc": { "start": { "line": 192, @@ -8890,8 +8890,8 @@ }, "object": { "type": "MemberExpression", - "start": 5213, - "end": 5252, + "start": 5193, + "end": 5232, "loc": { "start": { "line": 192, @@ -8904,8 +8904,8 @@ }, "object": { "type": "MemberExpression", - "start": 5213, - "end": 5242, + "start": 5193, + "end": 5222, "loc": { "start": { "line": 192, @@ -8918,8 +8918,8 @@ }, "object": { "type": "MemberExpression", - "start": 5213, - "end": 5233, + "start": 5193, + "end": 5213, "loc": { "start": { "line": 192, @@ -8932,8 +8932,8 @@ }, "object": { "type": "ThisExpression", - "start": 5213, - "end": 5217, + "start": 5193, + "end": 5197, "loc": { "start": { "line": 192, @@ -8947,8 +8947,8 @@ }, "property": { "type": "Identifier", - "start": 5218, - "end": 5233, + "start": 5198, + "end": 5213, "loc": { "start": { "line": 192, @@ -8966,8 +8966,8 @@ }, "property": { "type": "Identifier", - "start": 5234, - "end": 5242, + "start": 5214, + "end": 5222, "loc": { "start": { "line": 192, @@ -8985,8 +8985,8 @@ }, "property": { "type": "Identifier", - "start": 5243, - "end": 5252, + "start": 5223, + "end": 5232, "loc": { "start": { "line": 192, @@ -9004,8 +9004,8 @@ }, "property": { "type": "Identifier", - "start": 5253, - "end": 5258, + "start": 5233, + "end": 5238, "loc": { "start": { "line": 192, @@ -9023,8 +9023,8 @@ }, "property": { "type": "Identifier", - "start": 5259, - "end": 5263, + "start": 5239, + "end": 5243, "loc": { "start": { "line": 192, @@ -9043,8 +9043,8 @@ "arguments": [ { "type": "CallExpression", - "start": 5270, - "end": 5351, + "start": 5250, + "end": 5331, "loc": { "start": { "line": 193, @@ -9057,8 +9057,8 @@ }, "callee": { "type": "MemberExpression", - "start": 5270, - "end": 5317, + "start": 5250, + "end": 5297, "loc": { "start": { "line": 193, @@ -9071,8 +9071,8 @@ }, "object": { "type": "MemberExpression", - "start": 5270, - "end": 5313, + "start": 5250, + "end": 5293, "loc": { "start": { "line": 193, @@ -9085,8 +9085,8 @@ }, "object": { "type": "MemberExpression", - "start": 5270, - "end": 5307, + "start": 5250, + "end": 5287, "loc": { "start": { "line": 193, @@ -9099,8 +9099,8 @@ }, "object": { "type": "MemberExpression", - "start": 5270, - "end": 5297, + "start": 5250, + "end": 5277, "loc": { "start": { "line": 193, @@ -9113,8 +9113,8 @@ }, "object": { "type": "MemberExpression", - "start": 5270, - "end": 5288, + "start": 5250, + "end": 5268, "loc": { "start": { "line": 193, @@ -9127,8 +9127,8 @@ }, "object": { "type": "ThisExpression", - "start": 5270, - "end": 5274, + "start": 5250, + "end": 5254, "loc": { "start": { "line": 193, @@ -9142,8 +9142,8 @@ }, "property": { "type": "Identifier", - "start": 5275, - "end": 5288, + "start": 5255, + "end": 5268, "loc": { "start": { "line": 193, @@ -9161,8 +9161,8 @@ }, "property": { "type": "Identifier", - "start": 5289, - "end": 5297, + "start": 5269, + "end": 5277, "loc": { "start": { "line": 193, @@ -9180,8 +9180,8 @@ }, "property": { "type": "Identifier", - "start": 5298, - "end": 5307, + "start": 5278, + "end": 5287, "loc": { "start": { "line": 193, @@ -9199,8 +9199,8 @@ }, "property": { "type": "Identifier", - "start": 5308, - "end": 5313, + "start": 5288, + "end": 5293, "loc": { "start": { "line": 193, @@ -9218,8 +9218,8 @@ }, "property": { "type": "Identifier", - "start": 5314, - "end": 5317, + "start": 5294, + "end": 5297, "loc": { "start": { "line": 193, @@ -9238,8 +9238,8 @@ "arguments": [ { "type": "BinaryExpression", - "start": 5325, - "end": 5336, + "start": 5305, + "end": 5316, "loc": { "start": { "line": 194, @@ -9252,8 +9252,8 @@ }, "left": { "type": "NumericLiteral", - "start": 5325, - "end": 5328, + "start": 5305, + "end": 5308, "loc": { "start": { "line": 194, @@ -9273,8 +9273,8 @@ "operator": "/", "right": { "type": "Identifier", - "start": 5331, - "end": 5336, + "start": 5311, + "end": 5316, "loc": { "start": { "line": 194, @@ -9291,8 +9291,8 @@ }, { "type": "BinaryExpression", - "start": 5338, - "end": 5350, + "start": 5318, + "end": 5330, "loc": { "start": { "line": 194, @@ -9305,8 +9305,8 @@ }, "left": { "type": "NumericLiteral", - "start": 5338, - "end": 5341, + "start": 5318, + "end": 5321, "loc": { "start": { "line": 194, @@ -9326,8 +9326,8 @@ "operator": "/", "right": { "type": "Identifier", - "start": 5344, - "end": 5350, + "start": 5324, + "end": 5330, "loc": { "start": { "line": 194, @@ -9357,8 +9357,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * Updates the size of this pass.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ", - "start": 4878, - "end": 5010, + "start": 4858, + "end": 4990, "loc": { "start": { "line": 179, @@ -9375,8 +9375,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * The SMAA search image, encoded as a base64 data URL.\r\n\t *\r\n\t * Use this image data to create an Image instance and use it together with\r\n\t * the area image to create an SMAAPass.\r\n\t *\r\n\t * @type {String}\r\n\t * @example\r\n\t * const searchImage = new Image();\r\n\t * searchImage.addEventListener(\"load\", progress);\r\n\t * searchImage.src = SMAAPass.searchImageDataURL;\r\n\t ", - "start": 5365, - "end": 5740, + "start": 5345, + "end": 5720, "loc": { "start": { "line": 198, @@ -9392,8 +9392,8 @@ }, { "type": "ClassMethod", - "start": 5745, - "end": 5816, + "start": 5725, + "end": 5796, "loc": { "start": { "line": 211, @@ -9408,8 +9408,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 5756, - "end": 5774, + "start": 5736, + "end": 5754, "loc": { "start": { "line": 211, @@ -9431,8 +9431,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 5777, - "end": 5816, + "start": 5757, + "end": 5796, "loc": { "start": { "line": 211, @@ -9446,8 +9446,8 @@ "body": [ { "type": "ReturnStatement", - "start": 5784, - "end": 5810, + "start": 5764, + "end": 5790, "loc": { "start": { "line": 213, @@ -9460,8 +9460,8 @@ }, "argument": { "type": "Identifier", - "start": 5791, - "end": 5809, + "start": 5771, + "end": 5789, "loc": { "start": { "line": 213, @@ -9484,8 +9484,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * The SMAA search image, encoded as a base64 data URL.\r\n\t *\r\n\t * Use this image data to create an Image instance and use it together with\r\n\t * the area image to create an SMAAPass.\r\n\t *\r\n\t * @type {String}\r\n\t * @example\r\n\t * const searchImage = new Image();\r\n\t * searchImage.addEventListener(\"load\", progress);\r\n\t * searchImage.src = SMAAPass.searchImageDataURL;\r\n\t ", - "start": 5365, - "end": 5740, + "start": 5345, + "end": 5720, "loc": { "start": { "line": 198, @@ -9502,8 +9502,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * The SMAA area image, encoded as a base64 data URL.\r\n\t *\r\n\t * Use this image data to create an Image instance and use it together with\r\n\t * the search image to create an SMAAPass.\r\n\t *\r\n\t * @type {String}\r\n\t * @example\r\n\t * const areaImage = new Image();\r\n\t * areaImage.addEventListener(\"load\", progress);\r\n\t * areaImage.src = SMAAPass.areaImageDataURL;\r\n\t ", - "start": 5821, - "end": 6188, + "start": 5801, + "end": 6168, "loc": { "start": { "line": 217, @@ -9519,8 +9519,8 @@ }, { "type": "ClassMethod", - "start": 6193, - "end": 6260, + "start": 6173, + "end": 6240, "loc": { "start": { "line": 230, @@ -9535,8 +9535,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 6204, - "end": 6220, + "start": 6184, + "end": 6200, "loc": { "start": { "line": 230, @@ -9558,8 +9558,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 6223, - "end": 6260, + "start": 6203, + "end": 6240, "loc": { "start": { "line": 230, @@ -9573,8 +9573,8 @@ "body": [ { "type": "ReturnStatement", - "start": 6230, - "end": 6254, + "start": 6210, + "end": 6234, "loc": { "start": { "line": 232, @@ -9587,8 +9587,8 @@ }, "argument": { "type": "Identifier", - "start": 6237, - "end": 6253, + "start": 6217, + "end": 6233, "loc": { "start": { "line": 232, @@ -9610,8 +9610,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * The SMAA area image, encoded as a base64 data URL.\r\n\t *\r\n\t * Use this image data to create an Image instance and use it together with\r\n\t * the search image to create an SMAAPass.\r\n\t *\r\n\t * @type {String}\r\n\t * @example\r\n\t * const areaImage = new Image();\r\n\t * areaImage.addEventListener(\"load\", progress);\r\n\t * areaImage.src = SMAAPass.areaImageDataURL;\r\n\t ", - "start": 5821, - "end": 6188, + "start": 5801, + "end": 6168, "loc": { "start": { "line": 217, @@ -9631,8 +9631,8 @@ { "type": "CommentBlock", "value": "*\r\n * Subpixel Morphological Antialiasing (SMAA) v2.8.\r\n *\r\n * Preset: SMAA 1x Medium (with color edge detection).\r\n * https://github.com/iryoku/smaa/releases/tag/v2.8\r\n ", - "start": 465, - "end": 640, + "start": 445, + "end": 620, "loc": { "start": { "line": 18, @@ -9651,8 +9651,8 @@ { "type": "CommentBlock", "value": "*\r\n * Subpixel Morphological Antialiasing (SMAA) v2.8.\r\n *\r\n * Preset: SMAA 1x Medium (with color edge detection).\r\n * https://github.com/iryoku/smaa/releases/tag/v2.8\r\n ", - "start": 465, - "end": 640, + "start": 445, + "end": 620, "loc": { "start": { "line": 18, @@ -9673,8 +9673,8 @@ { "type": "CommentBlock", "value": "*\r\n * Subpixel Morphological Antialiasing (SMAA) v2.8.\r\n *\r\n * Preset: SMAA 1x Medium (with color edge detection).\r\n * https://github.com/iryoku/smaa/releases/tag/v2.8\r\n ", - "start": 465, - "end": 640, + "start": 445, + "end": 620, "loc": { "start": { "line": 18, @@ -9689,8 +9689,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * Constructs a new SMAA pass.\r\n\t *\r\n\t * @param {Image} searchImage - The SMAA search image. Preload this image using the {@link searchImageDataURL}.\r\n\t * @param {Image} areaImage - The SMAA area image. Preload this image using the {@link areaImageDataURL}.\r\n\t ", - "start": 685, - "end": 954, + "start": 665, + "end": 934, "loc": { "start": { "line": 27, @@ -9705,8 +9705,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * A clear pass for the color edges buffer.\r\n\t\t *\r\n\t\t * @type {ClearPass}\r\n\t\t * @private\r\n\t\t ", - "start": 1026, - "end": 1128, + "start": 1006, + "end": 1108, "loc": { "start": { "line": 38, @@ -9721,8 +9721,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * A render target for the color edge detection.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ", - "start": 1236, - "end": 1351, + "start": 1216, + "end": 1331, "loc": { "start": { "line": 50, @@ -9737,8 +9737,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * A render target for the SMAA weights.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ", - "start": 1661, - "end": 1768, + "start": 1641, + "end": 1748, "loc": { "start": { "line": 67, @@ -9753,8 +9753,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * Color edge detection shader material.\r\n\t\t *\r\n\t\t * @type {ColorEdgesMaterial}\r\n\t\t * @private\r\n\t\t ", - "start": 1961, - "end": 2069, + "start": 1941, + "end": 2049, "loc": { "start": { "line": 79, @@ -9769,8 +9769,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * SMAA weights shader material.\r\n\t\t *\r\n\t\t * @type {SMAAWeightsMaterial}\r\n\t\t * @private\r\n\t\t ", - "start": 2132, - "end": 2233, + "start": 2112, + "end": 2213, "loc": { "start": { "line": 88, @@ -9785,8 +9785,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The SMAA search texture.\r\n\t\t *\r\n\t\t * @type {Texture}\r\n\t\t * @private\r\n\t\t ", - "start": 2383, - "end": 2467, + "start": 2363, + "end": 2447, "loc": { "start": { "line": 99, @@ -9801,8 +9801,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The SMAA area texture.\r\n\t\t *\r\n\t\t * @type {Texture}\r\n\t\t * @private\r\n\t\t ", - "start": 2909, - "end": 2991, + "start": 2889, + "end": 2971, "loc": { "start": { "line": 118, @@ -9817,8 +9817,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * SMAA blend shader material.\r\n\t\t *\r\n\t\t * @type {SMAABlendMaterial}\r\n\t\t * @private\r\n\t\t ", - "start": 3361, - "end": 3458, + "start": 3341, + "end": 3438, "loc": { "start": { "line": 136, @@ -9833,8 +9833,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} inputBuffer - A frame buffer that contains the result of the previous pass.\r\n\t * @param {WebGLRenderTarget} outputBuffer - A frame buffer that serves as the output render target unless this pass renders to screen.\r\n\t * @param {Number} [delta] - The time between the last frame and the current one in seconds.\r\n\t * @param {Boolean} [stencilTest] - Indicates whether a stencil mask is active.\r\n\t ", - "start": 3604, - "end": 4119, + "start": 3584, + "end": 4099, "loc": { "start": { "line": 149, @@ -9849,8 +9849,8 @@ { "type": "CommentLine", "value": " Detect color edges.", - "start": 4195, - "end": 4217, + "start": 4175, + "end": 4197, "loc": { "start": { "line": 161, @@ -9865,8 +9865,8 @@ { "type": "CommentLine", "value": " Compute edge weights.", - "start": 4480, - "end": 4504, + "start": 4460, + "end": 4484, "loc": { "start": { "line": 167, @@ -9881,8 +9881,8 @@ { "type": "CommentLine", "value": " Apply the antialiasing filter to the colors.", - "start": 4622, - "end": 4669, + "start": 4602, + "end": 4649, "loc": { "start": { "line": 171, @@ -9897,8 +9897,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * Updates the size of this pass.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ", - "start": 4878, - "end": 5010, + "start": 4858, + "end": 4990, "loc": { "start": { "line": 179, @@ -9913,8 +9913,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * The SMAA search image, encoded as a base64 data URL.\r\n\t *\r\n\t * Use this image data to create an Image instance and use it together with\r\n\t * the area image to create an SMAAPass.\r\n\t *\r\n\t * @type {String}\r\n\t * @example\r\n\t * const searchImage = new Image();\r\n\t * searchImage.addEventListener(\"load\", progress);\r\n\t * searchImage.src = SMAAPass.searchImageDataURL;\r\n\t ", - "start": 5365, - "end": 5740, + "start": 5345, + "end": 5720, "loc": { "start": { "line": 198, @@ -9929,8 +9929,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * The SMAA area image, encoded as a base64 data URL.\r\n\t *\r\n\t * Use this image data to create an Image instance and use it together with\r\n\t * the search image to create an SMAAPass.\r\n\t *\r\n\t * @type {String}\r\n\t * @example\r\n\t * const areaImage = new Image();\r\n\t * areaImage.addEventListener(\"load\", progress);\r\n\t * areaImage.src = SMAAPass.areaImageDataURL;\r\n\t ", - "start": 5821, - "end": 6188, + "start": 5801, + "end": 6168, "loc": { "start": { "line": 217, @@ -11185,9 +11185,9 @@ "binop": null, "updateContext": null }, - "value": "../materials/images/smaa/searchImageDataURL.js", + "value": "../images/smaa/searchImageDataURL.js", "start": 334, - "end": 382, + "end": 372, "loc": { "start": { "line": 15, @@ -11195,7 +11195,7 @@ }, "end": { "line": 15, - "column": 79 + "column": 69 } } }, @@ -11212,16 +11212,16 @@ "binop": null, "updateContext": null }, - "start": 382, - "end": 383, + "start": 372, + "end": 373, "loc": { "start": { "line": 15, - "column": 79 + "column": 69 }, "end": { "line": 15, - "column": 80 + "column": 70 } } }, @@ -11240,8 +11240,8 @@ "updateContext": null }, "value": "import", - "start": 385, - "end": 391, + "start": 375, + "end": 381, "loc": { "start": { "line": 16, @@ -11266,8 +11266,8 @@ "binop": null }, "value": "areaImageDataURL", - "start": 392, - "end": 408, + "start": 382, + "end": 398, "loc": { "start": { "line": 16, @@ -11292,8 +11292,8 @@ "binop": null }, "value": "from", - "start": 409, - "end": 413, + "start": 399, + "end": 403, "loc": { "start": { "line": 16, @@ -11318,9 +11318,9 @@ "binop": null, "updateContext": null }, - "value": "../materials/images/smaa/areaImageDataURL.js", - "start": 414, - "end": 460, + "value": "../images/smaa/areaImageDataURL.js", + "start": 404, + "end": 440, "loc": { "start": { "line": 16, @@ -11328,7 +11328,7 @@ }, "end": { "line": 16, - "column": 75 + "column": 65 } } }, @@ -11345,24 +11345,24 @@ "binop": null, "updateContext": null }, - "start": 460, - "end": 461, + "start": 440, + "end": 441, "loc": { "start": { "line": 16, - "column": 75 + "column": 65 }, "end": { "line": 16, - "column": 76 + "column": 66 } } }, { "type": "CommentBlock", "value": "*\r\n * Subpixel Morphological Antialiasing (SMAA) v2.8.\r\n *\r\n * Preset: SMAA 1x Medium (with color edge detection).\r\n * https://github.com/iryoku/smaa/releases/tag/v2.8\r\n ", - "start": 465, - "end": 640, + "start": 445, + "end": 620, "loc": { "start": { "line": 18, @@ -11389,8 +11389,8 @@ "updateContext": null }, "value": "export", - "start": 644, - "end": 650, + "start": 624, + "end": 630, "loc": { "start": { "line": 25, @@ -11417,8 +11417,8 @@ "updateContext": null }, "value": "class", - "start": 651, - "end": 656, + "start": 631, + "end": 636, "loc": { "start": { "line": 25, @@ -11443,8 +11443,8 @@ "binop": null }, "value": "SMAAPass", - "start": 657, - "end": 665, + "start": 637, + "end": 645, "loc": { "start": { "line": 25, @@ -11471,8 +11471,8 @@ "updateContext": null }, "value": "extends", - "start": 666, - "end": 673, + "start": 646, + "end": 653, "loc": { "start": { "line": 25, @@ -11497,8 +11497,8 @@ "binop": null }, "value": "Pass", - "start": 674, - "end": 678, + "start": 654, + "end": 658, "loc": { "start": { "line": 25, @@ -11522,8 +11522,8 @@ "postfix": false, "binop": null }, - "start": 679, - "end": 680, + "start": 659, + "end": 660, "loc": { "start": { "line": 25, @@ -11538,8 +11538,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * Constructs a new SMAA pass.\r\n\t *\r\n\t * @param {Image} searchImage - The SMAA search image. Preload this image using the {@link searchImageDataURL}.\r\n\t * @param {Image} areaImage - The SMAA area image. Preload this image using the {@link areaImageDataURL}.\r\n\t ", - "start": 685, - "end": 954, + "start": 665, + "end": 934, "loc": { "start": { "line": 27, @@ -11564,8 +11564,8 @@ "binop": null }, "value": "constructor", - "start": 959, - "end": 970, + "start": 939, + "end": 950, "loc": { "start": { "line": 34, @@ -11589,8 +11589,8 @@ "postfix": false, "binop": null }, - "start": 970, - "end": 971, + "start": 950, + "end": 951, "loc": { "start": { "line": 34, @@ -11615,8 +11615,8 @@ "binop": null }, "value": "searchImage", - "start": 971, - "end": 982, + "start": 951, + "end": 962, "loc": { "start": { "line": 34, @@ -11641,8 +11641,8 @@ "binop": null, "updateContext": null }, - "start": 982, - "end": 983, + "start": 962, + "end": 963, "loc": { "start": { "line": 34, @@ -11667,8 +11667,8 @@ "binop": null }, "value": "areaImage", - "start": 984, - "end": 993, + "start": 964, + "end": 973, "loc": { "start": { "line": 34, @@ -11692,8 +11692,8 @@ "postfix": false, "binop": null }, - "start": 993, - "end": 994, + "start": 973, + "end": 974, "loc": { "start": { "line": 34, @@ -11717,8 +11717,8 @@ "postfix": false, "binop": null }, - "start": 995, - "end": 996, + "start": 975, + "end": 976, "loc": { "start": { "line": 34, @@ -11745,8 +11745,8 @@ "updateContext": null }, "value": "super", - "start": 1002, - "end": 1007, + "start": 982, + "end": 987, "loc": { "start": { "line": 36, @@ -11770,8 +11770,8 @@ "postfix": false, "binop": null }, - "start": 1007, - "end": 1008, + "start": 987, + "end": 988, "loc": { "start": { "line": 36, @@ -11797,8 +11797,8 @@ "updateContext": null }, "value": "SMAAPass", - "start": 1008, - "end": 1018, + "start": 988, + "end": 998, "loc": { "start": { "line": 36, @@ -11822,8 +11822,8 @@ "postfix": false, "binop": null }, - "start": 1018, - "end": 1019, + "start": 998, + "end": 999, "loc": { "start": { "line": 36, @@ -11848,8 +11848,8 @@ "binop": null, "updateContext": null }, - "start": 1019, - "end": 1020, + "start": 999, + "end": 1000, "loc": { "start": { "line": 36, @@ -11864,8 +11864,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * A clear pass for the color edges buffer.\r\n\t\t *\r\n\t\t * @type {ClearPass}\r\n\t\t * @private\r\n\t\t ", - "start": 1026, - "end": 1128, + "start": 1006, + "end": 1108, "loc": { "start": { "line": 38, @@ -11892,8 +11892,8 @@ "updateContext": null }, "value": "this", - "start": 1134, - "end": 1138, + "start": 1114, + "end": 1118, "loc": { "start": { "line": 45, @@ -11918,8 +11918,8 @@ "binop": null, "updateContext": null }, - "start": 1138, - "end": 1139, + "start": 1118, + "end": 1119, "loc": { "start": { "line": 45, @@ -11944,8 +11944,8 @@ "binop": null }, "value": "clearPass", - "start": 1139, - "end": 1148, + "start": 1119, + "end": 1128, "loc": { "start": { "line": 45, @@ -11971,8 +11971,8 @@ "updateContext": null }, "value": "=", - "start": 1149, - "end": 1150, + "start": 1129, + "end": 1130, "loc": { "start": { "line": 45, @@ -11999,8 +11999,8 @@ "updateContext": null }, "value": "new", - "start": 1151, - "end": 1154, + "start": 1131, + "end": 1134, "loc": { "start": { "line": 45, @@ -12025,8 +12025,8 @@ "binop": null }, "value": "ClearPass", - "start": 1155, - "end": 1164, + "start": 1135, + "end": 1144, "loc": { "start": { "line": 45, @@ -12050,8 +12050,8 @@ "postfix": false, "binop": null }, - "start": 1164, - "end": 1165, + "start": 1144, + "end": 1145, "loc": { "start": { "line": 45, @@ -12075,8 +12075,8 @@ "postfix": false, "binop": null }, - "start": 1165, - "end": 1166, + "start": 1145, + "end": 1146, "loc": { "start": { "line": 45, @@ -12101,8 +12101,8 @@ "binop": null }, "value": "clearColor", - "start": 1171, - "end": 1181, + "start": 1151, + "end": 1161, "loc": { "start": { "line": 46, @@ -12127,8 +12127,8 @@ "binop": null, "updateContext": null }, - "start": 1181, - "end": 1182, + "start": 1161, + "end": 1162, "loc": { "start": { "line": 46, @@ -12155,8 +12155,8 @@ "updateContext": null }, "value": "new", - "start": 1183, - "end": 1186, + "start": 1163, + "end": 1166, "loc": { "start": { "line": 46, @@ -12181,8 +12181,8 @@ "binop": null }, "value": "Color", - "start": 1187, - "end": 1192, + "start": 1167, + "end": 1172, "loc": { "start": { "line": 46, @@ -12206,8 +12206,8 @@ "postfix": false, "binop": null }, - "start": 1192, - "end": 1193, + "start": 1172, + "end": 1173, "loc": { "start": { "line": 46, @@ -12233,8 +12233,8 @@ "updateContext": null }, "value": 0, - "start": 1193, - "end": 1201, + "start": 1173, + "end": 1181, "loc": { "start": { "line": 46, @@ -12258,8 +12258,8 @@ "postfix": false, "binop": null }, - "start": 1201, - "end": 1202, + "start": 1181, + "end": 1182, "loc": { "start": { "line": 46, @@ -12284,8 +12284,8 @@ "binop": null, "updateContext": null }, - "start": 1202, - "end": 1203, + "start": 1182, + "end": 1183, "loc": { "start": { "line": 46, @@ -12310,8 +12310,8 @@ "binop": null }, "value": "clearAlpha", - "start": 1208, - "end": 1218, + "start": 1188, + "end": 1198, "loc": { "start": { "line": 47, @@ -12336,8 +12336,8 @@ "binop": null, "updateContext": null }, - "start": 1218, - "end": 1219, + "start": 1198, + "end": 1199, "loc": { "start": { "line": 47, @@ -12363,8 +12363,8 @@ "updateContext": null }, "value": 1, - "start": 1220, - "end": 1223, + "start": 1200, + "end": 1203, "loc": { "start": { "line": 47, @@ -12388,8 +12388,8 @@ "postfix": false, "binop": null }, - "start": 1227, - "end": 1228, + "start": 1207, + "end": 1208, "loc": { "start": { "line": 48, @@ -12413,8 +12413,8 @@ "postfix": false, "binop": null }, - "start": 1228, - "end": 1229, + "start": 1208, + "end": 1209, "loc": { "start": { "line": 48, @@ -12439,8 +12439,8 @@ "binop": null, "updateContext": null }, - "start": 1229, - "end": 1230, + "start": 1209, + "end": 1210, "loc": { "start": { "line": 48, @@ -12455,8 +12455,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * A render target for the color edge detection.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ", - "start": 1236, - "end": 1351, + "start": 1216, + "end": 1331, "loc": { "start": { "line": 50, @@ -12483,8 +12483,8 @@ "updateContext": null }, "value": "this", - "start": 1357, - "end": 1361, + "start": 1337, + "end": 1341, "loc": { "start": { "line": 57, @@ -12509,8 +12509,8 @@ "binop": null, "updateContext": null }, - "start": 1361, - "end": 1362, + "start": 1341, + "end": 1342, "loc": { "start": { "line": 57, @@ -12535,8 +12535,8 @@ "binop": null }, "value": "renderTargetColorEdges", - "start": 1362, - "end": 1384, + "start": 1342, + "end": 1364, "loc": { "start": { "line": 57, @@ -12562,8 +12562,8 @@ "updateContext": null }, "value": "=", - "start": 1385, - "end": 1386, + "start": 1365, + "end": 1366, "loc": { "start": { "line": 57, @@ -12590,8 +12590,8 @@ "updateContext": null }, "value": "new", - "start": 1387, - "end": 1390, + "start": 1367, + "end": 1370, "loc": { "start": { "line": 57, @@ -12616,8 +12616,8 @@ "binop": null }, "value": "WebGLRenderTarget", - "start": 1391, - "end": 1408, + "start": 1371, + "end": 1388, "loc": { "start": { "line": 57, @@ -12641,8 +12641,8 @@ "postfix": false, "binop": null }, - "start": 1408, - "end": 1409, + "start": 1388, + "end": 1389, "loc": { "start": { "line": 57, @@ -12668,8 +12668,8 @@ "updateContext": null }, "value": 1, - "start": 1409, - "end": 1410, + "start": 1389, + "end": 1390, "loc": { "start": { "line": 57, @@ -12694,8 +12694,8 @@ "binop": null, "updateContext": null }, - "start": 1410, - "end": 1411, + "start": 1390, + "end": 1391, "loc": { "start": { "line": 57, @@ -12721,8 +12721,8 @@ "updateContext": null }, "value": 1, - "start": 1412, - "end": 1413, + "start": 1392, + "end": 1393, "loc": { "start": { "line": 57, @@ -12747,8 +12747,8 @@ "binop": null, "updateContext": null }, - "start": 1413, - "end": 1414, + "start": 1393, + "end": 1394, "loc": { "start": { "line": 57, @@ -12772,8 +12772,8 @@ "postfix": false, "binop": null }, - "start": 1415, - "end": 1416, + "start": 1395, + "end": 1396, "loc": { "start": { "line": 57, @@ -12798,8 +12798,8 @@ "binop": null }, "value": "minFilter", - "start": 1421, - "end": 1430, + "start": 1401, + "end": 1410, "loc": { "start": { "line": 58, @@ -12824,8 +12824,8 @@ "binop": null, "updateContext": null }, - "start": 1430, - "end": 1431, + "start": 1410, + "end": 1411, "loc": { "start": { "line": 58, @@ -12850,8 +12850,8 @@ "binop": null }, "value": "LinearFilter", - "start": 1432, - "end": 1444, + "start": 1412, + "end": 1424, "loc": { "start": { "line": 58, @@ -12876,8 +12876,8 @@ "binop": null, "updateContext": null }, - "start": 1444, - "end": 1445, + "start": 1424, + "end": 1425, "loc": { "start": { "line": 58, @@ -12902,8 +12902,8 @@ "binop": null }, "value": "format", - "start": 1450, - "end": 1456, + "start": 1430, + "end": 1436, "loc": { "start": { "line": 59, @@ -12928,8 +12928,8 @@ "binop": null, "updateContext": null }, - "start": 1456, - "end": 1457, + "start": 1436, + "end": 1437, "loc": { "start": { "line": 59, @@ -12954,8 +12954,8 @@ "binop": null }, "value": "RGBFormat", - "start": 1458, - "end": 1467, + "start": 1438, + "end": 1447, "loc": { "start": { "line": 59, @@ -12980,8 +12980,8 @@ "binop": null, "updateContext": null }, - "start": 1467, - "end": 1468, + "start": 1447, + "end": 1448, "loc": { "start": { "line": 59, @@ -13006,8 +13006,8 @@ "binop": null }, "value": "stencilBuffer", - "start": 1473, - "end": 1486, + "start": 1453, + "end": 1466, "loc": { "start": { "line": 60, @@ -13032,8 +13032,8 @@ "binop": null, "updateContext": null }, - "start": 1486, - "end": 1487, + "start": 1466, + "end": 1467, "loc": { "start": { "line": 60, @@ -13060,8 +13060,8 @@ "updateContext": null }, "value": "false", - "start": 1488, - "end": 1493, + "start": 1468, + "end": 1473, "loc": { "start": { "line": 60, @@ -13086,8 +13086,8 @@ "binop": null, "updateContext": null }, - "start": 1493, - "end": 1494, + "start": 1473, + "end": 1474, "loc": { "start": { "line": 60, @@ -13112,8 +13112,8 @@ "binop": null }, "value": "depthBuffer", - "start": 1499, - "end": 1510, + "start": 1479, + "end": 1490, "loc": { "start": { "line": 61, @@ -13138,8 +13138,8 @@ "binop": null, "updateContext": null }, - "start": 1510, - "end": 1511, + "start": 1490, + "end": 1491, "loc": { "start": { "line": 61, @@ -13166,8 +13166,8 @@ "updateContext": null }, "value": "false", - "start": 1512, - "end": 1517, + "start": 1492, + "end": 1497, "loc": { "start": { "line": 61, @@ -13191,8 +13191,8 @@ "postfix": false, "binop": null }, - "start": 1521, - "end": 1522, + "start": 1501, + "end": 1502, "loc": { "start": { "line": 62, @@ -13216,8 +13216,8 @@ "postfix": false, "binop": null }, - "start": 1522, - "end": 1523, + "start": 1502, + "end": 1503, "loc": { "start": { "line": 62, @@ -13242,8 +13242,8 @@ "binop": null, "updateContext": null }, - "start": 1523, - "end": 1524, + "start": 1503, + "end": 1504, "loc": { "start": { "line": 62, @@ -13270,8 +13270,8 @@ "updateContext": null }, "value": "this", - "start": 1530, - "end": 1534, + "start": 1510, + "end": 1514, "loc": { "start": { "line": 64, @@ -13296,8 +13296,8 @@ "binop": null, "updateContext": null }, - "start": 1534, - "end": 1535, + "start": 1514, + "end": 1515, "loc": { "start": { "line": 64, @@ -13322,8 +13322,8 @@ "binop": null }, "value": "renderTargetColorEdges", - "start": 1535, - "end": 1557, + "start": 1515, + "end": 1537, "loc": { "start": { "line": 64, @@ -13348,8 +13348,8 @@ "binop": null, "updateContext": null }, - "start": 1557, - "end": 1558, + "start": 1537, + "end": 1538, "loc": { "start": { "line": 64, @@ -13374,8 +13374,8 @@ "binop": null }, "value": "texture", - "start": 1558, - "end": 1565, + "start": 1538, + "end": 1545, "loc": { "start": { "line": 64, @@ -13400,8 +13400,8 @@ "binop": null, "updateContext": null }, - "start": 1565, - "end": 1566, + "start": 1545, + "end": 1546, "loc": { "start": { "line": 64, @@ -13426,8 +13426,8 @@ "binop": null }, "value": "name", - "start": 1566, - "end": 1570, + "start": 1546, + "end": 1550, "loc": { "start": { "line": 64, @@ -13453,8 +13453,8 @@ "updateContext": null }, "value": "=", - "start": 1571, - "end": 1572, + "start": 1551, + "end": 1552, "loc": { "start": { "line": 64, @@ -13480,8 +13480,8 @@ "updateContext": null }, "value": "SMAA.ColorEdges", - "start": 1573, - "end": 1590, + "start": 1553, + "end": 1570, "loc": { "start": { "line": 64, @@ -13506,8 +13506,8 @@ "binop": null, "updateContext": null }, - "start": 1590, - "end": 1591, + "start": 1570, + "end": 1571, "loc": { "start": { "line": 64, @@ -13534,8 +13534,8 @@ "updateContext": null }, "value": "this", - "start": 1595, - "end": 1599, + "start": 1575, + "end": 1579, "loc": { "start": { "line": 65, @@ -13560,8 +13560,8 @@ "binop": null, "updateContext": null }, - "start": 1599, - "end": 1600, + "start": 1579, + "end": 1580, "loc": { "start": { "line": 65, @@ -13586,8 +13586,8 @@ "binop": null }, "value": "renderTargetColorEdges", - "start": 1600, - "end": 1622, + "start": 1580, + "end": 1602, "loc": { "start": { "line": 65, @@ -13612,8 +13612,8 @@ "binop": null, "updateContext": null }, - "start": 1622, - "end": 1623, + "start": 1602, + "end": 1603, "loc": { "start": { "line": 65, @@ -13638,8 +13638,8 @@ "binop": null }, "value": "texture", - "start": 1623, - "end": 1630, + "start": 1603, + "end": 1610, "loc": { "start": { "line": 65, @@ -13664,8 +13664,8 @@ "binop": null, "updateContext": null }, - "start": 1630, - "end": 1631, + "start": 1610, + "end": 1611, "loc": { "start": { "line": 65, @@ -13690,8 +13690,8 @@ "binop": null }, "value": "generateMipmaps", - "start": 1631, - "end": 1646, + "start": 1611, + "end": 1626, "loc": { "start": { "line": 65, @@ -13717,8 +13717,8 @@ "updateContext": null }, "value": "=", - "start": 1647, - "end": 1648, + "start": 1627, + "end": 1628, "loc": { "start": { "line": 65, @@ -13745,8 +13745,8 @@ "updateContext": null }, "value": "false", - "start": 1649, - "end": 1654, + "start": 1629, + "end": 1634, "loc": { "start": { "line": 65, @@ -13771,8 +13771,8 @@ "binop": null, "updateContext": null }, - "start": 1654, - "end": 1655, + "start": 1634, + "end": 1635, "loc": { "start": { "line": 65, @@ -13787,8 +13787,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * A render target for the SMAA weights.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ", - "start": 1661, - "end": 1768, + "start": 1641, + "end": 1748, "loc": { "start": { "line": 67, @@ -13815,8 +13815,8 @@ "updateContext": null }, "value": "this", - "start": 1774, - "end": 1778, + "start": 1754, + "end": 1758, "loc": { "start": { "line": 74, @@ -13841,8 +13841,8 @@ "binop": null, "updateContext": null }, - "start": 1778, - "end": 1779, + "start": 1758, + "end": 1759, "loc": { "start": { "line": 74, @@ -13867,8 +13867,8 @@ "binop": null }, "value": "renderTargetWeights", - "start": 1779, - "end": 1798, + "start": 1759, + "end": 1778, "loc": { "start": { "line": 74, @@ -13894,8 +13894,8 @@ "updateContext": null }, "value": "=", - "start": 1799, - "end": 1800, + "start": 1779, + "end": 1780, "loc": { "start": { "line": 74, @@ -13922,8 +13922,8 @@ "updateContext": null }, "value": "this", - "start": 1801, - "end": 1805, + "start": 1781, + "end": 1785, "loc": { "start": { "line": 74, @@ -13948,8 +13948,8 @@ "binop": null, "updateContext": null }, - "start": 1805, - "end": 1806, + "start": 1785, + "end": 1786, "loc": { "start": { "line": 74, @@ -13974,8 +13974,8 @@ "binop": null }, "value": "renderTargetColorEdges", - "start": 1806, - "end": 1828, + "start": 1786, + "end": 1808, "loc": { "start": { "line": 74, @@ -14000,8 +14000,8 @@ "binop": null, "updateContext": null }, - "start": 1828, - "end": 1829, + "start": 1808, + "end": 1809, "loc": { "start": { "line": 74, @@ -14026,8 +14026,8 @@ "binop": null }, "value": "clone", - "start": 1829, - "end": 1834, + "start": 1809, + "end": 1814, "loc": { "start": { "line": 74, @@ -14051,8 +14051,8 @@ "postfix": false, "binop": null }, - "start": 1834, - "end": 1835, + "start": 1814, + "end": 1815, "loc": { "start": { "line": 74, @@ -14076,8 +14076,8 @@ "postfix": false, "binop": null }, - "start": 1835, - "end": 1836, + "start": 1815, + "end": 1816, "loc": { "start": { "line": 74, @@ -14102,8 +14102,8 @@ "binop": null, "updateContext": null }, - "start": 1836, - "end": 1837, + "start": 1816, + "end": 1817, "loc": { "start": { "line": 74, @@ -14130,8 +14130,8 @@ "updateContext": null }, "value": "this", - "start": 1843, - "end": 1847, + "start": 1823, + "end": 1827, "loc": { "start": { "line": 76, @@ -14156,8 +14156,8 @@ "binop": null, "updateContext": null }, - "start": 1847, - "end": 1848, + "start": 1827, + "end": 1828, "loc": { "start": { "line": 76, @@ -14182,8 +14182,8 @@ "binop": null }, "value": "renderTargetWeights", - "start": 1848, - "end": 1867, + "start": 1828, + "end": 1847, "loc": { "start": { "line": 76, @@ -14208,8 +14208,8 @@ "binop": null, "updateContext": null }, - "start": 1867, - "end": 1868, + "start": 1847, + "end": 1848, "loc": { "start": { "line": 76, @@ -14234,8 +14234,8 @@ "binop": null }, "value": "texture", - "start": 1868, - "end": 1875, + "start": 1848, + "end": 1855, "loc": { "start": { "line": 76, @@ -14260,8 +14260,8 @@ "binop": null, "updateContext": null }, - "start": 1875, - "end": 1876, + "start": 1855, + "end": 1856, "loc": { "start": { "line": 76, @@ -14286,8 +14286,8 @@ "binop": null }, "value": "name", - "start": 1876, - "end": 1880, + "start": 1856, + "end": 1860, "loc": { "start": { "line": 76, @@ -14313,8 +14313,8 @@ "updateContext": null }, "value": "=", - "start": 1881, - "end": 1882, + "start": 1861, + "end": 1862, "loc": { "start": { "line": 76, @@ -14340,8 +14340,8 @@ "updateContext": null }, "value": "SMAA.Weights", - "start": 1883, - "end": 1897, + "start": 1863, + "end": 1877, "loc": { "start": { "line": 76, @@ -14366,8 +14366,8 @@ "binop": null, "updateContext": null }, - "start": 1897, - "end": 1898, + "start": 1877, + "end": 1878, "loc": { "start": { "line": 76, @@ -14394,8 +14394,8 @@ "updateContext": null }, "value": "this", - "start": 1902, - "end": 1906, + "start": 1882, + "end": 1886, "loc": { "start": { "line": 77, @@ -14420,8 +14420,8 @@ "binop": null, "updateContext": null }, - "start": 1906, - "end": 1907, + "start": 1886, + "end": 1887, "loc": { "start": { "line": 77, @@ -14446,8 +14446,8 @@ "binop": null }, "value": "renderTargetWeights", - "start": 1907, - "end": 1926, + "start": 1887, + "end": 1906, "loc": { "start": { "line": 77, @@ -14472,8 +14472,8 @@ "binop": null, "updateContext": null }, - "start": 1926, - "end": 1927, + "start": 1906, + "end": 1907, "loc": { "start": { "line": 77, @@ -14498,8 +14498,8 @@ "binop": null }, "value": "texture", - "start": 1927, - "end": 1934, + "start": 1907, + "end": 1914, "loc": { "start": { "line": 77, @@ -14524,8 +14524,8 @@ "binop": null, "updateContext": null }, - "start": 1934, - "end": 1935, + "start": 1914, + "end": 1915, "loc": { "start": { "line": 77, @@ -14550,8 +14550,8 @@ "binop": null }, "value": "format", - "start": 1935, - "end": 1941, + "start": 1915, + "end": 1921, "loc": { "start": { "line": 77, @@ -14577,8 +14577,8 @@ "updateContext": null }, "value": "=", - "start": 1942, - "end": 1943, + "start": 1922, + "end": 1923, "loc": { "start": { "line": 77, @@ -14603,8 +14603,8 @@ "binop": null }, "value": "RGBAFormat", - "start": 1944, - "end": 1954, + "start": 1924, + "end": 1934, "loc": { "start": { "line": 77, @@ -14629,8 +14629,8 @@ "binop": null, "updateContext": null }, - "start": 1954, - "end": 1955, + "start": 1934, + "end": 1935, "loc": { "start": { "line": 77, @@ -14645,8 +14645,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * Color edge detection shader material.\r\n\t\t *\r\n\t\t * @type {ColorEdgesMaterial}\r\n\t\t * @private\r\n\t\t ", - "start": 1961, - "end": 2069, + "start": 1941, + "end": 2049, "loc": { "start": { "line": 79, @@ -14673,8 +14673,8 @@ "updateContext": null }, "value": "this", - "start": 2075, - "end": 2079, + "start": 2055, + "end": 2059, "loc": { "start": { "line": 86, @@ -14699,8 +14699,8 @@ "binop": null, "updateContext": null }, - "start": 2079, - "end": 2080, + "start": 2059, + "end": 2060, "loc": { "start": { "line": 86, @@ -14725,8 +14725,8 @@ "binop": null }, "value": "colorEdgesMaterial", - "start": 2080, - "end": 2098, + "start": 2060, + "end": 2078, "loc": { "start": { "line": 86, @@ -14752,8 +14752,8 @@ "updateContext": null }, "value": "=", - "start": 2099, - "end": 2100, + "start": 2079, + "end": 2080, "loc": { "start": { "line": 86, @@ -14780,8 +14780,8 @@ "updateContext": null }, "value": "new", - "start": 2101, - "end": 2104, + "start": 2081, + "end": 2084, "loc": { "start": { "line": 86, @@ -14806,8 +14806,8 @@ "binop": null }, "value": "ColorEdgesMaterial", - "start": 2105, - "end": 2123, + "start": 2085, + "end": 2103, "loc": { "start": { "line": 86, @@ -14831,8 +14831,8 @@ "postfix": false, "binop": null }, - "start": 2123, - "end": 2124, + "start": 2103, + "end": 2104, "loc": { "start": { "line": 86, @@ -14856,8 +14856,8 @@ "postfix": false, "binop": null }, - "start": 2124, - "end": 2125, + "start": 2104, + "end": 2105, "loc": { "start": { "line": 86, @@ -14882,8 +14882,8 @@ "binop": null, "updateContext": null }, - "start": 2125, - "end": 2126, + "start": 2105, + "end": 2106, "loc": { "start": { "line": 86, @@ -14898,8 +14898,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * SMAA weights shader material.\r\n\t\t *\r\n\t\t * @type {SMAAWeightsMaterial}\r\n\t\t * @private\r\n\t\t ", - "start": 2132, - "end": 2233, + "start": 2112, + "end": 2213, "loc": { "start": { "line": 88, @@ -14926,8 +14926,8 @@ "updateContext": null }, "value": "this", - "start": 2239, - "end": 2243, + "start": 2219, + "end": 2223, "loc": { "start": { "line": 95, @@ -14952,8 +14952,8 @@ "binop": null, "updateContext": null }, - "start": 2243, - "end": 2244, + "start": 2223, + "end": 2224, "loc": { "start": { "line": 95, @@ -14978,8 +14978,8 @@ "binop": null }, "value": "weightsMaterial", - "start": 2244, - "end": 2259, + "start": 2224, + "end": 2239, "loc": { "start": { "line": 95, @@ -15005,8 +15005,8 @@ "updateContext": null }, "value": "=", - "start": 2260, - "end": 2261, + "start": 2240, + "end": 2241, "loc": { "start": { "line": 95, @@ -15033,8 +15033,8 @@ "updateContext": null }, "value": "new", - "start": 2262, - "end": 2265, + "start": 2242, + "end": 2245, "loc": { "start": { "line": 95, @@ -15059,8 +15059,8 @@ "binop": null }, "value": "SMAAWeightsMaterial", - "start": 2266, - "end": 2285, + "start": 2246, + "end": 2265, "loc": { "start": { "line": 95, @@ -15084,8 +15084,8 @@ "postfix": false, "binop": null }, - "start": 2285, - "end": 2286, + "start": 2265, + "end": 2266, "loc": { "start": { "line": 95, @@ -15109,8 +15109,8 @@ "postfix": false, "binop": null }, - "start": 2286, - "end": 2287, + "start": 2266, + "end": 2267, "loc": { "start": { "line": 95, @@ -15135,8 +15135,8 @@ "binop": null, "updateContext": null }, - "start": 2287, - "end": 2288, + "start": 2267, + "end": 2268, "loc": { "start": { "line": 95, @@ -15163,8 +15163,8 @@ "updateContext": null }, "value": "this", - "start": 2294, - "end": 2298, + "start": 2274, + "end": 2278, "loc": { "start": { "line": 97, @@ -15189,8 +15189,8 @@ "binop": null, "updateContext": null }, - "start": 2298, - "end": 2299, + "start": 2278, + "end": 2279, "loc": { "start": { "line": 97, @@ -15215,8 +15215,8 @@ "binop": null }, "value": "weightsMaterial", - "start": 2299, - "end": 2314, + "start": 2279, + "end": 2294, "loc": { "start": { "line": 97, @@ -15241,8 +15241,8 @@ "binop": null, "updateContext": null }, - "start": 2314, - "end": 2315, + "start": 2294, + "end": 2295, "loc": { "start": { "line": 97, @@ -15267,8 +15267,8 @@ "binop": null }, "value": "uniforms", - "start": 2315, - "end": 2323, + "start": 2295, + "end": 2303, "loc": { "start": { "line": 97, @@ -15293,8 +15293,8 @@ "binop": null, "updateContext": null }, - "start": 2323, - "end": 2324, + "start": 2303, + "end": 2304, "loc": { "start": { "line": 97, @@ -15319,8 +15319,8 @@ "binop": null }, "value": "tDiffuse", - "start": 2324, - "end": 2332, + "start": 2304, + "end": 2312, "loc": { "start": { "line": 97, @@ -15345,8 +15345,8 @@ "binop": null, "updateContext": null }, - "start": 2332, - "end": 2333, + "start": 2312, + "end": 2313, "loc": { "start": { "line": 97, @@ -15371,8 +15371,8 @@ "binop": null }, "value": "value", - "start": 2333, - "end": 2338, + "start": 2313, + "end": 2318, "loc": { "start": { "line": 97, @@ -15398,8 +15398,8 @@ "updateContext": null }, "value": "=", - "start": 2339, - "end": 2340, + "start": 2319, + "end": 2320, "loc": { "start": { "line": 97, @@ -15426,8 +15426,8 @@ "updateContext": null }, "value": "this", - "start": 2341, - "end": 2345, + "start": 2321, + "end": 2325, "loc": { "start": { "line": 97, @@ -15452,8 +15452,8 @@ "binop": null, "updateContext": null }, - "start": 2345, - "end": 2346, + "start": 2325, + "end": 2326, "loc": { "start": { "line": 97, @@ -15478,8 +15478,8 @@ "binop": null }, "value": "renderTargetColorEdges", - "start": 2346, - "end": 2368, + "start": 2326, + "end": 2348, "loc": { "start": { "line": 97, @@ -15504,8 +15504,8 @@ "binop": null, "updateContext": null }, - "start": 2368, - "end": 2369, + "start": 2348, + "end": 2349, "loc": { "start": { "line": 97, @@ -15530,8 +15530,8 @@ "binop": null }, "value": "texture", - "start": 2369, - "end": 2376, + "start": 2349, + "end": 2356, "loc": { "start": { "line": 97, @@ -15556,8 +15556,8 @@ "binop": null, "updateContext": null }, - "start": 2376, - "end": 2377, + "start": 2356, + "end": 2357, "loc": { "start": { "line": 97, @@ -15572,8 +15572,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The SMAA search texture.\r\n\t\t *\r\n\t\t * @type {Texture}\r\n\t\t * @private\r\n\t\t ", - "start": 2383, - "end": 2467, + "start": 2363, + "end": 2447, "loc": { "start": { "line": 99, @@ -15600,8 +15600,8 @@ "updateContext": null }, "value": "this", - "start": 2473, - "end": 2477, + "start": 2453, + "end": 2457, "loc": { "start": { "line": 106, @@ -15626,8 +15626,8 @@ "binop": null, "updateContext": null }, - "start": 2477, - "end": 2478, + "start": 2457, + "end": 2458, "loc": { "start": { "line": 106, @@ -15652,8 +15652,8 @@ "binop": null }, "value": "searchTexture", - "start": 2478, - "end": 2491, + "start": 2458, + "end": 2471, "loc": { "start": { "line": 106, @@ -15679,8 +15679,8 @@ "updateContext": null }, "value": "=", - "start": 2492, - "end": 2493, + "start": 2472, + "end": 2473, "loc": { "start": { "line": 106, @@ -15707,8 +15707,8 @@ "updateContext": null }, "value": "new", - "start": 2494, - "end": 2497, + "start": 2474, + "end": 2477, "loc": { "start": { "line": 106, @@ -15733,8 +15733,8 @@ "binop": null }, "value": "Texture", - "start": 2498, - "end": 2505, + "start": 2478, + "end": 2485, "loc": { "start": { "line": 106, @@ -15758,8 +15758,8 @@ "postfix": false, "binop": null }, - "start": 2505, - "end": 2506, + "start": 2485, + "end": 2486, "loc": { "start": { "line": 106, @@ -15784,8 +15784,8 @@ "binop": null }, "value": "searchImage", - "start": 2506, - "end": 2517, + "start": 2486, + "end": 2497, "loc": { "start": { "line": 106, @@ -15809,8 +15809,8 @@ "postfix": false, "binop": null }, - "start": 2517, - "end": 2518, + "start": 2497, + "end": 2498, "loc": { "start": { "line": 106, @@ -15835,8 +15835,8 @@ "binop": null, "updateContext": null }, - "start": 2518, - "end": 2519, + "start": 2498, + "end": 2499, "loc": { "start": { "line": 106, @@ -15863,8 +15863,8 @@ "updateContext": null }, "value": "this", - "start": 2525, - "end": 2529, + "start": 2505, + "end": 2509, "loc": { "start": { "line": 108, @@ -15889,8 +15889,8 @@ "binop": null, "updateContext": null }, - "start": 2529, - "end": 2530, + "start": 2509, + "end": 2510, "loc": { "start": { "line": 108, @@ -15915,8 +15915,8 @@ "binop": null }, "value": "searchTexture", - "start": 2530, - "end": 2543, + "start": 2510, + "end": 2523, "loc": { "start": { "line": 108, @@ -15941,8 +15941,8 @@ "binop": null, "updateContext": null }, - "start": 2543, - "end": 2544, + "start": 2523, + "end": 2524, "loc": { "start": { "line": 108, @@ -15967,8 +15967,8 @@ "binop": null }, "value": "name", - "start": 2544, - "end": 2548, + "start": 2524, + "end": 2528, "loc": { "start": { "line": 108, @@ -15994,8 +15994,8 @@ "updateContext": null }, "value": "=", - "start": 2549, - "end": 2550, + "start": 2529, + "end": 2530, "loc": { "start": { "line": 108, @@ -16021,8 +16021,8 @@ "updateContext": null }, "value": "SMAA.Search", - "start": 2551, - "end": 2564, + "start": 2531, + "end": 2544, "loc": { "start": { "line": 108, @@ -16047,8 +16047,8 @@ "binop": null, "updateContext": null }, - "start": 2564, - "end": 2565, + "start": 2544, + "end": 2545, "loc": { "start": { "line": 108, @@ -16075,8 +16075,8 @@ "updateContext": null }, "value": "this", - "start": 2569, - "end": 2573, + "start": 2549, + "end": 2553, "loc": { "start": { "line": 109, @@ -16101,8 +16101,8 @@ "binop": null, "updateContext": null }, - "start": 2573, - "end": 2574, + "start": 2553, + "end": 2554, "loc": { "start": { "line": 109, @@ -16127,8 +16127,8 @@ "binop": null }, "value": "searchTexture", - "start": 2574, - "end": 2587, + "start": 2554, + "end": 2567, "loc": { "start": { "line": 109, @@ -16153,8 +16153,8 @@ "binop": null, "updateContext": null }, - "start": 2587, - "end": 2588, + "start": 2567, + "end": 2568, "loc": { "start": { "line": 109, @@ -16179,8 +16179,8 @@ "binop": null }, "value": "magFilter", - "start": 2588, - "end": 2597, + "start": 2568, + "end": 2577, "loc": { "start": { "line": 109, @@ -16206,8 +16206,8 @@ "updateContext": null }, "value": "=", - "start": 2598, - "end": 2599, + "start": 2578, + "end": 2579, "loc": { "start": { "line": 109, @@ -16232,8 +16232,8 @@ "binop": null }, "value": "NearestFilter", - "start": 2600, - "end": 2613, + "start": 2580, + "end": 2593, "loc": { "start": { "line": 109, @@ -16258,8 +16258,8 @@ "binop": null, "updateContext": null }, - "start": 2613, - "end": 2614, + "start": 2593, + "end": 2594, "loc": { "start": { "line": 109, @@ -16286,8 +16286,8 @@ "updateContext": null }, "value": "this", - "start": 2618, - "end": 2622, + "start": 2598, + "end": 2602, "loc": { "start": { "line": 110, @@ -16312,8 +16312,8 @@ "binop": null, "updateContext": null }, - "start": 2622, - "end": 2623, + "start": 2602, + "end": 2603, "loc": { "start": { "line": 110, @@ -16338,8 +16338,8 @@ "binop": null }, "value": "searchTexture", - "start": 2623, - "end": 2636, + "start": 2603, + "end": 2616, "loc": { "start": { "line": 110, @@ -16364,8 +16364,8 @@ "binop": null, "updateContext": null }, - "start": 2636, - "end": 2637, + "start": 2616, + "end": 2617, "loc": { "start": { "line": 110, @@ -16390,8 +16390,8 @@ "binop": null }, "value": "minFilter", - "start": 2637, - "end": 2646, + "start": 2617, + "end": 2626, "loc": { "start": { "line": 110, @@ -16417,8 +16417,8 @@ "updateContext": null }, "value": "=", - "start": 2647, - "end": 2648, + "start": 2627, + "end": 2628, "loc": { "start": { "line": 110, @@ -16443,8 +16443,8 @@ "binop": null }, "value": "NearestFilter", - "start": 2649, - "end": 2662, + "start": 2629, + "end": 2642, "loc": { "start": { "line": 110, @@ -16469,8 +16469,8 @@ "binop": null, "updateContext": null }, - "start": 2662, - "end": 2663, + "start": 2642, + "end": 2643, "loc": { "start": { "line": 110, @@ -16497,8 +16497,8 @@ "updateContext": null }, "value": "this", - "start": 2667, - "end": 2671, + "start": 2647, + "end": 2651, "loc": { "start": { "line": 111, @@ -16523,8 +16523,8 @@ "binop": null, "updateContext": null }, - "start": 2671, - "end": 2672, + "start": 2651, + "end": 2652, "loc": { "start": { "line": 111, @@ -16549,8 +16549,8 @@ "binop": null }, "value": "searchTexture", - "start": 2672, - "end": 2685, + "start": 2652, + "end": 2665, "loc": { "start": { "line": 111, @@ -16575,8 +16575,8 @@ "binop": null, "updateContext": null }, - "start": 2685, - "end": 2686, + "start": 2665, + "end": 2666, "loc": { "start": { "line": 111, @@ -16601,8 +16601,8 @@ "binop": null }, "value": "format", - "start": 2686, - "end": 2692, + "start": 2666, + "end": 2672, "loc": { "start": { "line": 111, @@ -16628,8 +16628,8 @@ "updateContext": null }, "value": "=", - "start": 2693, - "end": 2694, + "start": 2673, + "end": 2674, "loc": { "start": { "line": 111, @@ -16654,8 +16654,8 @@ "binop": null }, "value": "RGBAFormat", - "start": 2695, - "end": 2705, + "start": 2675, + "end": 2685, "loc": { "start": { "line": 111, @@ -16680,8 +16680,8 @@ "binop": null, "updateContext": null }, - "start": 2705, - "end": 2706, + "start": 2685, + "end": 2686, "loc": { "start": { "line": 111, @@ -16708,8 +16708,8 @@ "updateContext": null }, "value": "this", - "start": 2710, - "end": 2714, + "start": 2690, + "end": 2694, "loc": { "start": { "line": 112, @@ -16734,8 +16734,8 @@ "binop": null, "updateContext": null }, - "start": 2714, - "end": 2715, + "start": 2694, + "end": 2695, "loc": { "start": { "line": 112, @@ -16760,8 +16760,8 @@ "binop": null }, "value": "searchTexture", - "start": 2715, - "end": 2728, + "start": 2695, + "end": 2708, "loc": { "start": { "line": 112, @@ -16786,8 +16786,8 @@ "binop": null, "updateContext": null }, - "start": 2728, - "end": 2729, + "start": 2708, + "end": 2709, "loc": { "start": { "line": 112, @@ -16812,8 +16812,8 @@ "binop": null }, "value": "generateMipmaps", - "start": 2729, - "end": 2744, + "start": 2709, + "end": 2724, "loc": { "start": { "line": 112, @@ -16839,8 +16839,8 @@ "updateContext": null }, "value": "=", - "start": 2745, - "end": 2746, + "start": 2725, + "end": 2726, "loc": { "start": { "line": 112, @@ -16867,8 +16867,8 @@ "updateContext": null }, "value": "false", - "start": 2747, - "end": 2752, + "start": 2727, + "end": 2732, "loc": { "start": { "line": 112, @@ -16893,8 +16893,8 @@ "binop": null, "updateContext": null }, - "start": 2752, - "end": 2753, + "start": 2732, + "end": 2733, "loc": { "start": { "line": 112, @@ -16921,8 +16921,8 @@ "updateContext": null }, "value": "this", - "start": 2757, - "end": 2761, + "start": 2737, + "end": 2741, "loc": { "start": { "line": 113, @@ -16947,8 +16947,8 @@ "binop": null, "updateContext": null }, - "start": 2761, - "end": 2762, + "start": 2741, + "end": 2742, "loc": { "start": { "line": 113, @@ -16973,8 +16973,8 @@ "binop": null }, "value": "searchTexture", - "start": 2762, - "end": 2775, + "start": 2742, + "end": 2755, "loc": { "start": { "line": 113, @@ -16999,8 +16999,8 @@ "binop": null, "updateContext": null }, - "start": 2775, - "end": 2776, + "start": 2755, + "end": 2756, "loc": { "start": { "line": 113, @@ -17025,8 +17025,8 @@ "binop": null }, "value": "needsUpdate", - "start": 2776, - "end": 2787, + "start": 2756, + "end": 2767, "loc": { "start": { "line": 113, @@ -17052,8 +17052,8 @@ "updateContext": null }, "value": "=", - "start": 2788, - "end": 2789, + "start": 2768, + "end": 2769, "loc": { "start": { "line": 113, @@ -17080,8 +17080,8 @@ "updateContext": null }, "value": "true", - "start": 2790, - "end": 2794, + "start": 2770, + "end": 2774, "loc": { "start": { "line": 113, @@ -17106,8 +17106,8 @@ "binop": null, "updateContext": null }, - "start": 2794, - "end": 2795, + "start": 2774, + "end": 2775, "loc": { "start": { "line": 113, @@ -17134,8 +17134,8 @@ "updateContext": null }, "value": "this", - "start": 2799, - "end": 2803, + "start": 2779, + "end": 2783, "loc": { "start": { "line": 114, @@ -17160,8 +17160,8 @@ "binop": null, "updateContext": null }, - "start": 2803, - "end": 2804, + "start": 2783, + "end": 2784, "loc": { "start": { "line": 114, @@ -17186,8 +17186,8 @@ "binop": null }, "value": "searchTexture", - "start": 2804, - "end": 2817, + "start": 2784, + "end": 2797, "loc": { "start": { "line": 114, @@ -17212,8 +17212,8 @@ "binop": null, "updateContext": null }, - "start": 2817, - "end": 2818, + "start": 2797, + "end": 2798, "loc": { "start": { "line": 114, @@ -17238,8 +17238,8 @@ "binop": null }, "value": "flipY", - "start": 2818, - "end": 2823, + "start": 2798, + "end": 2803, "loc": { "start": { "line": 114, @@ -17265,8 +17265,8 @@ "updateContext": null }, "value": "=", - "start": 2824, - "end": 2825, + "start": 2804, + "end": 2805, "loc": { "start": { "line": 114, @@ -17293,8 +17293,8 @@ "updateContext": null }, "value": "false", - "start": 2826, - "end": 2831, + "start": 2806, + "end": 2811, "loc": { "start": { "line": 114, @@ -17319,8 +17319,8 @@ "binop": null, "updateContext": null }, - "start": 2831, - "end": 2832, + "start": 2811, + "end": 2812, "loc": { "start": { "line": 114, @@ -17347,8 +17347,8 @@ "updateContext": null }, "value": "this", - "start": 2838, - "end": 2842, + "start": 2818, + "end": 2822, "loc": { "start": { "line": 116, @@ -17373,8 +17373,8 @@ "binop": null, "updateContext": null }, - "start": 2842, - "end": 2843, + "start": 2822, + "end": 2823, "loc": { "start": { "line": 116, @@ -17399,8 +17399,8 @@ "binop": null }, "value": "weightsMaterial", - "start": 2843, - "end": 2858, + "start": 2823, + "end": 2838, "loc": { "start": { "line": 116, @@ -17425,8 +17425,8 @@ "binop": null, "updateContext": null }, - "start": 2858, - "end": 2859, + "start": 2838, + "end": 2839, "loc": { "start": { "line": 116, @@ -17451,8 +17451,8 @@ "binop": null }, "value": "uniforms", - "start": 2859, - "end": 2867, + "start": 2839, + "end": 2847, "loc": { "start": { "line": 116, @@ -17477,8 +17477,8 @@ "binop": null, "updateContext": null }, - "start": 2867, - "end": 2868, + "start": 2847, + "end": 2848, "loc": { "start": { "line": 116, @@ -17503,8 +17503,8 @@ "binop": null }, "value": "tSearch", - "start": 2868, - "end": 2875, + "start": 2848, + "end": 2855, "loc": { "start": { "line": 116, @@ -17529,8 +17529,8 @@ "binop": null, "updateContext": null }, - "start": 2875, - "end": 2876, + "start": 2855, + "end": 2856, "loc": { "start": { "line": 116, @@ -17555,8 +17555,8 @@ "binop": null }, "value": "value", - "start": 2876, - "end": 2881, + "start": 2856, + "end": 2861, "loc": { "start": { "line": 116, @@ -17582,8 +17582,8 @@ "updateContext": null }, "value": "=", - "start": 2882, - "end": 2883, + "start": 2862, + "end": 2863, "loc": { "start": { "line": 116, @@ -17610,8 +17610,8 @@ "updateContext": null }, "value": "this", - "start": 2884, - "end": 2888, + "start": 2864, + "end": 2868, "loc": { "start": { "line": 116, @@ -17636,8 +17636,8 @@ "binop": null, "updateContext": null }, - "start": 2888, - "end": 2889, + "start": 2868, + "end": 2869, "loc": { "start": { "line": 116, @@ -17662,8 +17662,8 @@ "binop": null }, "value": "searchTexture", - "start": 2889, - "end": 2902, + "start": 2869, + "end": 2882, "loc": { "start": { "line": 116, @@ -17688,8 +17688,8 @@ "binop": null, "updateContext": null }, - "start": 2902, - "end": 2903, + "start": 2882, + "end": 2883, "loc": { "start": { "line": 116, @@ -17704,8 +17704,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * The SMAA area texture.\r\n\t\t *\r\n\t\t * @type {Texture}\r\n\t\t * @private\r\n\t\t ", - "start": 2909, - "end": 2991, + "start": 2889, + "end": 2971, "loc": { "start": { "line": 118, @@ -17732,8 +17732,8 @@ "updateContext": null }, "value": "this", - "start": 2997, - "end": 3001, + "start": 2977, + "end": 2981, "loc": { "start": { "line": 125, @@ -17758,8 +17758,8 @@ "binop": null, "updateContext": null }, - "start": 3001, - "end": 3002, + "start": 2981, + "end": 2982, "loc": { "start": { "line": 125, @@ -17784,8 +17784,8 @@ "binop": null }, "value": "areaTexture", - "start": 3002, - "end": 3013, + "start": 2982, + "end": 2993, "loc": { "start": { "line": 125, @@ -17811,8 +17811,8 @@ "updateContext": null }, "value": "=", - "start": 3014, - "end": 3015, + "start": 2994, + "end": 2995, "loc": { "start": { "line": 125, @@ -17839,8 +17839,8 @@ "updateContext": null }, "value": "new", - "start": 3016, - "end": 3019, + "start": 2996, + "end": 2999, "loc": { "start": { "line": 125, @@ -17865,8 +17865,8 @@ "binop": null }, "value": "Texture", - "start": 3020, - "end": 3027, + "start": 3000, + "end": 3007, "loc": { "start": { "line": 125, @@ -17890,8 +17890,8 @@ "postfix": false, "binop": null }, - "start": 3027, - "end": 3028, + "start": 3007, + "end": 3008, "loc": { "start": { "line": 125, @@ -17916,8 +17916,8 @@ "binop": null }, "value": "areaImage", - "start": 3028, - "end": 3037, + "start": 3008, + "end": 3017, "loc": { "start": { "line": 125, @@ -17941,8 +17941,8 @@ "postfix": false, "binop": null }, - "start": 3037, - "end": 3038, + "start": 3017, + "end": 3018, "loc": { "start": { "line": 125, @@ -17967,8 +17967,8 @@ "binop": null, "updateContext": null }, - "start": 3038, - "end": 3039, + "start": 3018, + "end": 3019, "loc": { "start": { "line": 125, @@ -17995,8 +17995,8 @@ "updateContext": null }, "value": "this", - "start": 3045, - "end": 3049, + "start": 3025, + "end": 3029, "loc": { "start": { "line": 127, @@ -18021,8 +18021,8 @@ "binop": null, "updateContext": null }, - "start": 3049, - "end": 3050, + "start": 3029, + "end": 3030, "loc": { "start": { "line": 127, @@ -18047,8 +18047,8 @@ "binop": null }, "value": "areaTexture", - "start": 3050, - "end": 3061, + "start": 3030, + "end": 3041, "loc": { "start": { "line": 127, @@ -18073,8 +18073,8 @@ "binop": null, "updateContext": null }, - "start": 3061, - "end": 3062, + "start": 3041, + "end": 3042, "loc": { "start": { "line": 127, @@ -18099,8 +18099,8 @@ "binop": null }, "value": "name", - "start": 3062, - "end": 3066, + "start": 3042, + "end": 3046, "loc": { "start": { "line": 127, @@ -18126,8 +18126,8 @@ "updateContext": null }, "value": "=", - "start": 3067, - "end": 3068, + "start": 3047, + "end": 3048, "loc": { "start": { "line": 127, @@ -18153,8 +18153,8 @@ "updateContext": null }, "value": "SMAA.Area", - "start": 3069, - "end": 3080, + "start": 3049, + "end": 3060, "loc": { "start": { "line": 127, @@ -18179,8 +18179,8 @@ "binop": null, "updateContext": null }, - "start": 3080, - "end": 3081, + "start": 3060, + "end": 3061, "loc": { "start": { "line": 127, @@ -18207,8 +18207,8 @@ "updateContext": null }, "value": "this", - "start": 3085, - "end": 3089, + "start": 3065, + "end": 3069, "loc": { "start": { "line": 128, @@ -18233,8 +18233,8 @@ "binop": null, "updateContext": null }, - "start": 3089, - "end": 3090, + "start": 3069, + "end": 3070, "loc": { "start": { "line": 128, @@ -18259,8 +18259,8 @@ "binop": null }, "value": "areaTexture", - "start": 3090, - "end": 3101, + "start": 3070, + "end": 3081, "loc": { "start": { "line": 128, @@ -18285,8 +18285,8 @@ "binop": null, "updateContext": null }, - "start": 3101, - "end": 3102, + "start": 3081, + "end": 3082, "loc": { "start": { "line": 128, @@ -18311,8 +18311,8 @@ "binop": null }, "value": "minFilter", - "start": 3102, - "end": 3111, + "start": 3082, + "end": 3091, "loc": { "start": { "line": 128, @@ -18338,8 +18338,8 @@ "updateContext": null }, "value": "=", - "start": 3112, - "end": 3113, + "start": 3092, + "end": 3093, "loc": { "start": { "line": 128, @@ -18364,8 +18364,8 @@ "binop": null }, "value": "LinearFilter", - "start": 3114, - "end": 3126, + "start": 3094, + "end": 3106, "loc": { "start": { "line": 128, @@ -18390,8 +18390,8 @@ "binop": null, "updateContext": null }, - "start": 3126, - "end": 3127, + "start": 3106, + "end": 3107, "loc": { "start": { "line": 128, @@ -18418,8 +18418,8 @@ "updateContext": null }, "value": "this", - "start": 3131, - "end": 3135, + "start": 3111, + "end": 3115, "loc": { "start": { "line": 129, @@ -18444,8 +18444,8 @@ "binop": null, "updateContext": null }, - "start": 3135, - "end": 3136, + "start": 3115, + "end": 3116, "loc": { "start": { "line": 129, @@ -18470,8 +18470,8 @@ "binop": null }, "value": "areaTexture", - "start": 3136, - "end": 3147, + "start": 3116, + "end": 3127, "loc": { "start": { "line": 129, @@ -18496,8 +18496,8 @@ "binop": null, "updateContext": null }, - "start": 3147, - "end": 3148, + "start": 3127, + "end": 3128, "loc": { "start": { "line": 129, @@ -18522,8 +18522,8 @@ "binop": null }, "value": "format", - "start": 3148, - "end": 3154, + "start": 3128, + "end": 3134, "loc": { "start": { "line": 129, @@ -18549,8 +18549,8 @@ "updateContext": null }, "value": "=", - "start": 3155, - "end": 3156, + "start": 3135, + "end": 3136, "loc": { "start": { "line": 129, @@ -18575,8 +18575,8 @@ "binop": null }, "value": "RGBAFormat", - "start": 3157, - "end": 3167, + "start": 3137, + "end": 3147, "loc": { "start": { "line": 129, @@ -18601,8 +18601,8 @@ "binop": null, "updateContext": null }, - "start": 3167, - "end": 3168, + "start": 3147, + "end": 3148, "loc": { "start": { "line": 129, @@ -18629,8 +18629,8 @@ "updateContext": null }, "value": "this", - "start": 3172, - "end": 3176, + "start": 3152, + "end": 3156, "loc": { "start": { "line": 130, @@ -18655,8 +18655,8 @@ "binop": null, "updateContext": null }, - "start": 3176, - "end": 3177, + "start": 3156, + "end": 3157, "loc": { "start": { "line": 130, @@ -18681,8 +18681,8 @@ "binop": null }, "value": "areaTexture", - "start": 3177, - "end": 3188, + "start": 3157, + "end": 3168, "loc": { "start": { "line": 130, @@ -18707,8 +18707,8 @@ "binop": null, "updateContext": null }, - "start": 3188, - "end": 3189, + "start": 3168, + "end": 3169, "loc": { "start": { "line": 130, @@ -18733,8 +18733,8 @@ "binop": null }, "value": "generateMipmaps", - "start": 3189, - "end": 3204, + "start": 3169, + "end": 3184, "loc": { "start": { "line": 130, @@ -18760,8 +18760,8 @@ "updateContext": null }, "value": "=", - "start": 3205, - "end": 3206, + "start": 3185, + "end": 3186, "loc": { "start": { "line": 130, @@ -18788,8 +18788,8 @@ "updateContext": null }, "value": "false", - "start": 3207, - "end": 3212, + "start": 3187, + "end": 3192, "loc": { "start": { "line": 130, @@ -18814,8 +18814,8 @@ "binop": null, "updateContext": null }, - "start": 3212, - "end": 3213, + "start": 3192, + "end": 3193, "loc": { "start": { "line": 130, @@ -18842,8 +18842,8 @@ "updateContext": null }, "value": "this", - "start": 3217, - "end": 3221, + "start": 3197, + "end": 3201, "loc": { "start": { "line": 131, @@ -18868,8 +18868,8 @@ "binop": null, "updateContext": null }, - "start": 3221, - "end": 3222, + "start": 3201, + "end": 3202, "loc": { "start": { "line": 131, @@ -18894,8 +18894,8 @@ "binop": null }, "value": "areaTexture", - "start": 3222, - "end": 3233, + "start": 3202, + "end": 3213, "loc": { "start": { "line": 131, @@ -18920,8 +18920,8 @@ "binop": null, "updateContext": null }, - "start": 3233, - "end": 3234, + "start": 3213, + "end": 3214, "loc": { "start": { "line": 131, @@ -18946,8 +18946,8 @@ "binop": null }, "value": "needsUpdate", - "start": 3234, - "end": 3245, + "start": 3214, + "end": 3225, "loc": { "start": { "line": 131, @@ -18973,8 +18973,8 @@ "updateContext": null }, "value": "=", - "start": 3246, - "end": 3247, + "start": 3226, + "end": 3227, "loc": { "start": { "line": 131, @@ -19001,8 +19001,8 @@ "updateContext": null }, "value": "true", - "start": 3248, - "end": 3252, + "start": 3228, + "end": 3232, "loc": { "start": { "line": 131, @@ -19027,8 +19027,8 @@ "binop": null, "updateContext": null }, - "start": 3252, - "end": 3253, + "start": 3232, + "end": 3233, "loc": { "start": { "line": 131, @@ -19055,8 +19055,8 @@ "updateContext": null }, "value": "this", - "start": 3257, - "end": 3261, + "start": 3237, + "end": 3241, "loc": { "start": { "line": 132, @@ -19081,8 +19081,8 @@ "binop": null, "updateContext": null }, - "start": 3261, - "end": 3262, + "start": 3241, + "end": 3242, "loc": { "start": { "line": 132, @@ -19107,8 +19107,8 @@ "binop": null }, "value": "areaTexture", - "start": 3262, - "end": 3273, + "start": 3242, + "end": 3253, "loc": { "start": { "line": 132, @@ -19133,8 +19133,8 @@ "binop": null, "updateContext": null }, - "start": 3273, - "end": 3274, + "start": 3253, + "end": 3254, "loc": { "start": { "line": 132, @@ -19159,8 +19159,8 @@ "binop": null }, "value": "flipY", - "start": 3274, - "end": 3279, + "start": 3254, + "end": 3259, "loc": { "start": { "line": 132, @@ -19186,8 +19186,8 @@ "updateContext": null }, "value": "=", - "start": 3280, - "end": 3281, + "start": 3260, + "end": 3261, "loc": { "start": { "line": 132, @@ -19214,8 +19214,8 @@ "updateContext": null }, "value": "false", - "start": 3282, - "end": 3287, + "start": 3262, + "end": 3267, "loc": { "start": { "line": 132, @@ -19240,8 +19240,8 @@ "binop": null, "updateContext": null }, - "start": 3287, - "end": 3288, + "start": 3267, + "end": 3268, "loc": { "start": { "line": 132, @@ -19268,8 +19268,8 @@ "updateContext": null }, "value": "this", - "start": 3294, - "end": 3298, + "start": 3274, + "end": 3278, "loc": { "start": { "line": 134, @@ -19294,8 +19294,8 @@ "binop": null, "updateContext": null }, - "start": 3298, - "end": 3299, + "start": 3278, + "end": 3279, "loc": { "start": { "line": 134, @@ -19320,8 +19320,8 @@ "binop": null }, "value": "weightsMaterial", - "start": 3299, - "end": 3314, + "start": 3279, + "end": 3294, "loc": { "start": { "line": 134, @@ -19346,8 +19346,8 @@ "binop": null, "updateContext": null }, - "start": 3314, - "end": 3315, + "start": 3294, + "end": 3295, "loc": { "start": { "line": 134, @@ -19372,8 +19372,8 @@ "binop": null }, "value": "uniforms", - "start": 3315, - "end": 3323, + "start": 3295, + "end": 3303, "loc": { "start": { "line": 134, @@ -19398,8 +19398,8 @@ "binop": null, "updateContext": null }, - "start": 3323, - "end": 3324, + "start": 3303, + "end": 3304, "loc": { "start": { "line": 134, @@ -19424,8 +19424,8 @@ "binop": null }, "value": "tArea", - "start": 3324, - "end": 3329, + "start": 3304, + "end": 3309, "loc": { "start": { "line": 134, @@ -19450,8 +19450,8 @@ "binop": null, "updateContext": null }, - "start": 3329, - "end": 3330, + "start": 3309, + "end": 3310, "loc": { "start": { "line": 134, @@ -19476,8 +19476,8 @@ "binop": null }, "value": "value", - "start": 3330, - "end": 3335, + "start": 3310, + "end": 3315, "loc": { "start": { "line": 134, @@ -19503,8 +19503,8 @@ "updateContext": null }, "value": "=", - "start": 3336, - "end": 3337, + "start": 3316, + "end": 3317, "loc": { "start": { "line": 134, @@ -19531,8 +19531,8 @@ "updateContext": null }, "value": "this", - "start": 3338, - "end": 3342, + "start": 3318, + "end": 3322, "loc": { "start": { "line": 134, @@ -19557,8 +19557,8 @@ "binop": null, "updateContext": null }, - "start": 3342, - "end": 3343, + "start": 3322, + "end": 3323, "loc": { "start": { "line": 134, @@ -19583,8 +19583,8 @@ "binop": null }, "value": "areaTexture", - "start": 3343, - "end": 3354, + "start": 3323, + "end": 3334, "loc": { "start": { "line": 134, @@ -19609,8 +19609,8 @@ "binop": null, "updateContext": null }, - "start": 3354, - "end": 3355, + "start": 3334, + "end": 3335, "loc": { "start": { "line": 134, @@ -19625,8 +19625,8 @@ { "type": "CommentBlock", "value": "*\r\n\t\t * SMAA blend shader material.\r\n\t\t *\r\n\t\t * @type {SMAABlendMaterial}\r\n\t\t * @private\r\n\t\t ", - "start": 3361, - "end": 3458, + "start": 3341, + "end": 3438, "loc": { "start": { "line": 136, @@ -19653,8 +19653,8 @@ "updateContext": null }, "value": "this", - "start": 3464, - "end": 3468, + "start": 3444, + "end": 3448, "loc": { "start": { "line": 143, @@ -19679,8 +19679,8 @@ "binop": null, "updateContext": null }, - "start": 3468, - "end": 3469, + "start": 3448, + "end": 3449, "loc": { "start": { "line": 143, @@ -19705,8 +19705,8 @@ "binop": null }, "value": "blendMaterial", - "start": 3469, - "end": 3482, + "start": 3449, + "end": 3462, "loc": { "start": { "line": 143, @@ -19732,8 +19732,8 @@ "updateContext": null }, "value": "=", - "start": 3483, - "end": 3484, + "start": 3463, + "end": 3464, "loc": { "start": { "line": 143, @@ -19760,8 +19760,8 @@ "updateContext": null }, "value": "new", - "start": 3485, - "end": 3488, + "start": 3465, + "end": 3468, "loc": { "start": { "line": 143, @@ -19786,8 +19786,8 @@ "binop": null }, "value": "SMAABlendMaterial", - "start": 3489, - "end": 3506, + "start": 3469, + "end": 3486, "loc": { "start": { "line": 143, @@ -19811,8 +19811,8 @@ "postfix": false, "binop": null }, - "start": 3506, - "end": 3507, + "start": 3486, + "end": 3487, "loc": { "start": { "line": 143, @@ -19836,8 +19836,8 @@ "postfix": false, "binop": null }, - "start": 3507, - "end": 3508, + "start": 3487, + "end": 3488, "loc": { "start": { "line": 143, @@ -19862,8 +19862,8 @@ "binop": null, "updateContext": null }, - "start": 3508, - "end": 3509, + "start": 3488, + "end": 3489, "loc": { "start": { "line": 143, @@ -19890,8 +19890,8 @@ "updateContext": null }, "value": "this", - "start": 3515, - "end": 3519, + "start": 3495, + "end": 3499, "loc": { "start": { "line": 145, @@ -19916,8 +19916,8 @@ "binop": null, "updateContext": null }, - "start": 3519, - "end": 3520, + "start": 3499, + "end": 3500, "loc": { "start": { "line": 145, @@ -19942,8 +19942,8 @@ "binop": null }, "value": "blendMaterial", - "start": 3520, - "end": 3533, + "start": 3500, + "end": 3513, "loc": { "start": { "line": 145, @@ -19968,8 +19968,8 @@ "binop": null, "updateContext": null }, - "start": 3533, - "end": 3534, + "start": 3513, + "end": 3514, "loc": { "start": { "line": 145, @@ -19994,8 +19994,8 @@ "binop": null }, "value": "uniforms", - "start": 3534, - "end": 3542, + "start": 3514, + "end": 3522, "loc": { "start": { "line": 145, @@ -20020,8 +20020,8 @@ "binop": null, "updateContext": null }, - "start": 3542, - "end": 3543, + "start": 3522, + "end": 3523, "loc": { "start": { "line": 145, @@ -20046,8 +20046,8 @@ "binop": null }, "value": "tWeights", - "start": 3543, - "end": 3551, + "start": 3523, + "end": 3531, "loc": { "start": { "line": 145, @@ -20072,8 +20072,8 @@ "binop": null, "updateContext": null }, - "start": 3551, - "end": 3552, + "start": 3531, + "end": 3532, "loc": { "start": { "line": 145, @@ -20098,8 +20098,8 @@ "binop": null }, "value": "value", - "start": 3552, - "end": 3557, + "start": 3532, + "end": 3537, "loc": { "start": { "line": 145, @@ -20125,8 +20125,8 @@ "updateContext": null }, "value": "=", - "start": 3558, - "end": 3559, + "start": 3538, + "end": 3539, "loc": { "start": { "line": 145, @@ -20153,8 +20153,8 @@ "updateContext": null }, "value": "this", - "start": 3560, - "end": 3564, + "start": 3540, + "end": 3544, "loc": { "start": { "line": 145, @@ -20179,8 +20179,8 @@ "binop": null, "updateContext": null }, - "start": 3564, - "end": 3565, + "start": 3544, + "end": 3545, "loc": { "start": { "line": 145, @@ -20205,8 +20205,8 @@ "binop": null }, "value": "renderTargetWeights", - "start": 3565, - "end": 3584, + "start": 3545, + "end": 3564, "loc": { "start": { "line": 145, @@ -20231,8 +20231,8 @@ "binop": null, "updateContext": null }, - "start": 3584, - "end": 3585, + "start": 3564, + "end": 3565, "loc": { "start": { "line": 145, @@ -20257,8 +20257,8 @@ "binop": null }, "value": "texture", - "start": 3585, - "end": 3592, + "start": 3565, + "end": 3572, "loc": { "start": { "line": 145, @@ -20283,8 +20283,8 @@ "binop": null, "updateContext": null }, - "start": 3592, - "end": 3593, + "start": 3572, + "end": 3573, "loc": { "start": { "line": 145, @@ -20308,8 +20308,8 @@ "postfix": false, "binop": null }, - "start": 3598, - "end": 3599, + "start": 3578, + "end": 3579, "loc": { "start": { "line": 147, @@ -20324,8 +20324,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} inputBuffer - A frame buffer that contains the result of the previous pass.\r\n\t * @param {WebGLRenderTarget} outputBuffer - A frame buffer that serves as the output render target unless this pass renders to screen.\r\n\t * @param {Number} [delta] - The time between the last frame and the current one in seconds.\r\n\t * @param {Boolean} [stencilTest] - Indicates whether a stencil mask is active.\r\n\t ", - "start": 3604, - "end": 4119, + "start": 3584, + "end": 4099, "loc": { "start": { "line": 149, @@ -20350,8 +20350,8 @@ "binop": null }, "value": "render", - "start": 4124, - "end": 4130, + "start": 4104, + "end": 4110, "loc": { "start": { "line": 159, @@ -20375,8 +20375,8 @@ "postfix": false, "binop": null }, - "start": 4130, - "end": 4131, + "start": 4110, + "end": 4111, "loc": { "start": { "line": 159, @@ -20401,8 +20401,8 @@ "binop": null }, "value": "renderer", - "start": 4131, - "end": 4139, + "start": 4111, + "end": 4119, "loc": { "start": { "line": 159, @@ -20427,8 +20427,8 @@ "binop": null, "updateContext": null }, - "start": 4139, - "end": 4140, + "start": 4119, + "end": 4120, "loc": { "start": { "line": 159, @@ -20453,8 +20453,8 @@ "binop": null }, "value": "inputBuffer", - "start": 4141, - "end": 4152, + "start": 4121, + "end": 4132, "loc": { "start": { "line": 159, @@ -20479,8 +20479,8 @@ "binop": null, "updateContext": null }, - "start": 4152, - "end": 4153, + "start": 4132, + "end": 4133, "loc": { "start": { "line": 159, @@ -20505,8 +20505,8 @@ "binop": null }, "value": "outputBuffer", - "start": 4154, - "end": 4166, + "start": 4134, + "end": 4146, "loc": { "start": { "line": 159, @@ -20531,8 +20531,8 @@ "binop": null, "updateContext": null }, - "start": 4166, - "end": 4167, + "start": 4146, + "end": 4147, "loc": { "start": { "line": 159, @@ -20557,8 +20557,8 @@ "binop": null }, "value": "delta", - "start": 4168, - "end": 4173, + "start": 4148, + "end": 4153, "loc": { "start": { "line": 159, @@ -20583,8 +20583,8 @@ "binop": null, "updateContext": null }, - "start": 4173, - "end": 4174, + "start": 4153, + "end": 4154, "loc": { "start": { "line": 159, @@ -20609,8 +20609,8 @@ "binop": null }, "value": "stencilTest", - "start": 4175, - "end": 4186, + "start": 4155, + "end": 4166, "loc": { "start": { "line": 159, @@ -20634,8 +20634,8 @@ "postfix": false, "binop": null }, - "start": 4186, - "end": 4187, + "start": 4166, + "end": 4167, "loc": { "start": { "line": 159, @@ -20659,8 +20659,8 @@ "postfix": false, "binop": null }, - "start": 4188, - "end": 4189, + "start": 4168, + "end": 4169, "loc": { "start": { "line": 159, @@ -20675,8 +20675,8 @@ { "type": "CommentLine", "value": " Detect color edges.", - "start": 4195, - "end": 4217, + "start": 4175, + "end": 4197, "loc": { "start": { "line": 161, @@ -20703,8 +20703,8 @@ "updateContext": null }, "value": "this", - "start": 4221, - "end": 4225, + "start": 4201, + "end": 4205, "loc": { "start": { "line": 162, @@ -20729,8 +20729,8 @@ "binop": null, "updateContext": null }, - "start": 4225, - "end": 4226, + "start": 4205, + "end": 4206, "loc": { "start": { "line": 162, @@ -20755,8 +20755,8 @@ "binop": null }, "value": "material", - "start": 4226, - "end": 4234, + "start": 4206, + "end": 4214, "loc": { "start": { "line": 162, @@ -20782,8 +20782,8 @@ "updateContext": null }, "value": "=", - "start": 4235, - "end": 4236, + "start": 4215, + "end": 4216, "loc": { "start": { "line": 162, @@ -20810,8 +20810,8 @@ "updateContext": null }, "value": "this", - "start": 4237, - "end": 4241, + "start": 4217, + "end": 4221, "loc": { "start": { "line": 162, @@ -20836,8 +20836,8 @@ "binop": null, "updateContext": null }, - "start": 4241, - "end": 4242, + "start": 4221, + "end": 4222, "loc": { "start": { "line": 162, @@ -20862,8 +20862,8 @@ "binop": null }, "value": "colorEdgesMaterial", - "start": 4242, - "end": 4260, + "start": 4222, + "end": 4240, "loc": { "start": { "line": 162, @@ -20888,8 +20888,8 @@ "binop": null, "updateContext": null }, - "start": 4260, - "end": 4261, + "start": 4240, + "end": 4241, "loc": { "start": { "line": 162, @@ -20916,8 +20916,8 @@ "updateContext": null }, "value": "this", - "start": 4265, - "end": 4269, + "start": 4245, + "end": 4249, "loc": { "start": { "line": 163, @@ -20942,8 +20942,8 @@ "binop": null, "updateContext": null }, - "start": 4269, - "end": 4270, + "start": 4249, + "end": 4250, "loc": { "start": { "line": 163, @@ -20968,8 +20968,8 @@ "binop": null }, "value": "colorEdgesMaterial", - "start": 4270, - "end": 4288, + "start": 4250, + "end": 4268, "loc": { "start": { "line": 163, @@ -20994,8 +20994,8 @@ "binop": null, "updateContext": null }, - "start": 4288, - "end": 4289, + "start": 4268, + "end": 4269, "loc": { "start": { "line": 163, @@ -21020,8 +21020,8 @@ "binop": null }, "value": "uniforms", - "start": 4289, - "end": 4297, + "start": 4269, + "end": 4277, "loc": { "start": { "line": 163, @@ -21046,8 +21046,8 @@ "binop": null, "updateContext": null }, - "start": 4297, - "end": 4298, + "start": 4277, + "end": 4278, "loc": { "start": { "line": 163, @@ -21072,8 +21072,8 @@ "binop": null }, "value": "tDiffuse", - "start": 4298, - "end": 4306, + "start": 4278, + "end": 4286, "loc": { "start": { "line": 163, @@ -21098,8 +21098,8 @@ "binop": null, "updateContext": null }, - "start": 4306, - "end": 4307, + "start": 4286, + "end": 4287, "loc": { "start": { "line": 163, @@ -21124,8 +21124,8 @@ "binop": null }, "value": "value", - "start": 4307, - "end": 4312, + "start": 4287, + "end": 4292, "loc": { "start": { "line": 163, @@ -21151,8 +21151,8 @@ "updateContext": null }, "value": "=", - "start": 4313, - "end": 4314, + "start": 4293, + "end": 4294, "loc": { "start": { "line": 163, @@ -21177,8 +21177,8 @@ "binop": null }, "value": "inputBuffer", - "start": 4315, - "end": 4326, + "start": 4295, + "end": 4306, "loc": { "start": { "line": 163, @@ -21203,8 +21203,8 @@ "binop": null, "updateContext": null }, - "start": 4326, - "end": 4327, + "start": 4306, + "end": 4307, "loc": { "start": { "line": 163, @@ -21229,8 +21229,8 @@ "binop": null }, "value": "texture", - "start": 4327, - "end": 4334, + "start": 4307, + "end": 4314, "loc": { "start": { "line": 163, @@ -21255,8 +21255,8 @@ "binop": null, "updateContext": null }, - "start": 4334, - "end": 4335, + "start": 4314, + "end": 4315, "loc": { "start": { "line": 163, @@ -21283,8 +21283,8 @@ "updateContext": null }, "value": "this", - "start": 4339, - "end": 4343, + "start": 4319, + "end": 4323, "loc": { "start": { "line": 164, @@ -21309,8 +21309,8 @@ "binop": null, "updateContext": null }, - "start": 4343, - "end": 4344, + "start": 4323, + "end": 4324, "loc": { "start": { "line": 164, @@ -21335,8 +21335,8 @@ "binop": null }, "value": "clearPass", - "start": 4344, - "end": 4353, + "start": 4324, + "end": 4333, "loc": { "start": { "line": 164, @@ -21361,8 +21361,8 @@ "binop": null, "updateContext": null }, - "start": 4353, - "end": 4354, + "start": 4333, + "end": 4334, "loc": { "start": { "line": 164, @@ -21387,8 +21387,8 @@ "binop": null }, "value": "render", - "start": 4354, - "end": 4360, + "start": 4334, + "end": 4340, "loc": { "start": { "line": 164, @@ -21412,8 +21412,8 @@ "postfix": false, "binop": null }, - "start": 4360, - "end": 4361, + "start": 4340, + "end": 4341, "loc": { "start": { "line": 164, @@ -21438,8 +21438,8 @@ "binop": null }, "value": "renderer", - "start": 4361, - "end": 4369, + "start": 4341, + "end": 4349, "loc": { "start": { "line": 164, @@ -21464,8 +21464,8 @@ "binop": null, "updateContext": null }, - "start": 4369, - "end": 4370, + "start": 4349, + "end": 4350, "loc": { "start": { "line": 164, @@ -21492,8 +21492,8 @@ "updateContext": null }, "value": "this", - "start": 4371, - "end": 4375, + "start": 4351, + "end": 4355, "loc": { "start": { "line": 164, @@ -21518,8 +21518,8 @@ "binop": null, "updateContext": null }, - "start": 4375, - "end": 4376, + "start": 4355, + "end": 4356, "loc": { "start": { "line": 164, @@ -21544,8 +21544,8 @@ "binop": null }, "value": "renderTargetColorEdges", - "start": 4376, - "end": 4398, + "start": 4356, + "end": 4378, "loc": { "start": { "line": 164, @@ -21569,8 +21569,8 @@ "postfix": false, "binop": null }, - "start": 4398, - "end": 4399, + "start": 4378, + "end": 4379, "loc": { "start": { "line": 164, @@ -21595,8 +21595,8 @@ "binop": null, "updateContext": null }, - "start": 4399, - "end": 4400, + "start": 4379, + "end": 4380, "loc": { "start": { "line": 164, @@ -21621,8 +21621,8 @@ "binop": null }, "value": "renderer", - "start": 4404, - "end": 4412, + "start": 4384, + "end": 4392, "loc": { "start": { "line": 165, @@ -21647,8 +21647,8 @@ "binop": null, "updateContext": null }, - "start": 4412, - "end": 4413, + "start": 4392, + "end": 4393, "loc": { "start": { "line": 165, @@ -21673,8 +21673,8 @@ "binop": null }, "value": "render", - "start": 4413, - "end": 4419, + "start": 4393, + "end": 4399, "loc": { "start": { "line": 165, @@ -21698,8 +21698,8 @@ "postfix": false, "binop": null }, - "start": 4419, - "end": 4420, + "start": 4399, + "end": 4400, "loc": { "start": { "line": 165, @@ -21726,8 +21726,8 @@ "updateContext": null }, "value": "this", - "start": 4420, - "end": 4424, + "start": 4400, + "end": 4404, "loc": { "start": { "line": 165, @@ -21752,8 +21752,8 @@ "binop": null, "updateContext": null }, - "start": 4424, - "end": 4425, + "start": 4404, + "end": 4405, "loc": { "start": { "line": 165, @@ -21778,8 +21778,8 @@ "binop": null }, "value": "scene", - "start": 4425, - "end": 4430, + "start": 4405, + "end": 4410, "loc": { "start": { "line": 165, @@ -21804,8 +21804,8 @@ "binop": null, "updateContext": null }, - "start": 4430, - "end": 4431, + "start": 4410, + "end": 4411, "loc": { "start": { "line": 165, @@ -21832,8 +21832,8 @@ "updateContext": null }, "value": "this", - "start": 4432, - "end": 4436, + "start": 4412, + "end": 4416, "loc": { "start": { "line": 165, @@ -21858,8 +21858,8 @@ "binop": null, "updateContext": null }, - "start": 4436, - "end": 4437, + "start": 4416, + "end": 4417, "loc": { "start": { "line": 165, @@ -21884,8 +21884,8 @@ "binop": null }, "value": "camera", - "start": 4437, - "end": 4443, + "start": 4417, + "end": 4423, "loc": { "start": { "line": 165, @@ -21910,8 +21910,8 @@ "binop": null, "updateContext": null }, - "start": 4443, - "end": 4444, + "start": 4423, + "end": 4424, "loc": { "start": { "line": 165, @@ -21938,8 +21938,8 @@ "updateContext": null }, "value": "this", - "start": 4445, - "end": 4449, + "start": 4425, + "end": 4429, "loc": { "start": { "line": 165, @@ -21964,8 +21964,8 @@ "binop": null, "updateContext": null }, - "start": 4449, - "end": 4450, + "start": 4429, + "end": 4430, "loc": { "start": { "line": 165, @@ -21990,8 +21990,8 @@ "binop": null }, "value": "renderTargetColorEdges", - "start": 4450, - "end": 4472, + "start": 4430, + "end": 4452, "loc": { "start": { "line": 165, @@ -22015,8 +22015,8 @@ "postfix": false, "binop": null }, - "start": 4472, - "end": 4473, + "start": 4452, + "end": 4453, "loc": { "start": { "line": 165, @@ -22041,8 +22041,8 @@ "binop": null, "updateContext": null }, - "start": 4473, - "end": 4474, + "start": 4453, + "end": 4454, "loc": { "start": { "line": 165, @@ -22057,8 +22057,8 @@ { "type": "CommentLine", "value": " Compute edge weights.", - "start": 4480, - "end": 4504, + "start": 4460, + "end": 4484, "loc": { "start": { "line": 167, @@ -22085,8 +22085,8 @@ "updateContext": null }, "value": "this", - "start": 4508, - "end": 4512, + "start": 4488, + "end": 4492, "loc": { "start": { "line": 168, @@ -22111,8 +22111,8 @@ "binop": null, "updateContext": null }, - "start": 4512, - "end": 4513, + "start": 4492, + "end": 4493, "loc": { "start": { "line": 168, @@ -22137,8 +22137,8 @@ "binop": null }, "value": "material", - "start": 4513, - "end": 4521, + "start": 4493, + "end": 4501, "loc": { "start": { "line": 168, @@ -22164,8 +22164,8 @@ "updateContext": null }, "value": "=", - "start": 4522, - "end": 4523, + "start": 4502, + "end": 4503, "loc": { "start": { "line": 168, @@ -22192,8 +22192,8 @@ "updateContext": null }, "value": "this", - "start": 4524, - "end": 4528, + "start": 4504, + "end": 4508, "loc": { "start": { "line": 168, @@ -22218,8 +22218,8 @@ "binop": null, "updateContext": null }, - "start": 4528, - "end": 4529, + "start": 4508, + "end": 4509, "loc": { "start": { "line": 168, @@ -22244,8 +22244,8 @@ "binop": null }, "value": "weightsMaterial", - "start": 4529, - "end": 4544, + "start": 4509, + "end": 4524, "loc": { "start": { "line": 168, @@ -22270,8 +22270,8 @@ "binop": null, "updateContext": null }, - "start": 4544, - "end": 4545, + "start": 4524, + "end": 4525, "loc": { "start": { "line": 168, @@ -22296,8 +22296,8 @@ "binop": null }, "value": "renderer", - "start": 4549, - "end": 4557, + "start": 4529, + "end": 4537, "loc": { "start": { "line": 169, @@ -22322,8 +22322,8 @@ "binop": null, "updateContext": null }, - "start": 4557, - "end": 4558, + "start": 4537, + "end": 4538, "loc": { "start": { "line": 169, @@ -22348,8 +22348,8 @@ "binop": null }, "value": "render", - "start": 4558, - "end": 4564, + "start": 4538, + "end": 4544, "loc": { "start": { "line": 169, @@ -22373,8 +22373,8 @@ "postfix": false, "binop": null }, - "start": 4564, - "end": 4565, + "start": 4544, + "end": 4545, "loc": { "start": { "line": 169, @@ -22401,8 +22401,8 @@ "updateContext": null }, "value": "this", - "start": 4565, - "end": 4569, + "start": 4545, + "end": 4549, "loc": { "start": { "line": 169, @@ -22427,8 +22427,8 @@ "binop": null, "updateContext": null }, - "start": 4569, - "end": 4570, + "start": 4549, + "end": 4550, "loc": { "start": { "line": 169, @@ -22453,8 +22453,8 @@ "binop": null }, "value": "scene", - "start": 4570, - "end": 4575, + "start": 4550, + "end": 4555, "loc": { "start": { "line": 169, @@ -22479,8 +22479,8 @@ "binop": null, "updateContext": null }, - "start": 4575, - "end": 4576, + "start": 4555, + "end": 4556, "loc": { "start": { "line": 169, @@ -22507,8 +22507,8 @@ "updateContext": null }, "value": "this", - "start": 4577, - "end": 4581, + "start": 4557, + "end": 4561, "loc": { "start": { "line": 169, @@ -22533,8 +22533,8 @@ "binop": null, "updateContext": null }, - "start": 4581, - "end": 4582, + "start": 4561, + "end": 4562, "loc": { "start": { "line": 169, @@ -22559,8 +22559,8 @@ "binop": null }, "value": "camera", - "start": 4582, - "end": 4588, + "start": 4562, + "end": 4568, "loc": { "start": { "line": 169, @@ -22585,8 +22585,8 @@ "binop": null, "updateContext": null }, - "start": 4588, - "end": 4589, + "start": 4568, + "end": 4569, "loc": { "start": { "line": 169, @@ -22613,8 +22613,8 @@ "updateContext": null }, "value": "this", - "start": 4590, - "end": 4594, + "start": 4570, + "end": 4574, "loc": { "start": { "line": 169, @@ -22639,8 +22639,8 @@ "binop": null, "updateContext": null }, - "start": 4594, - "end": 4595, + "start": 4574, + "end": 4575, "loc": { "start": { "line": 169, @@ -22665,8 +22665,8 @@ "binop": null }, "value": "renderTargetWeights", - "start": 4595, - "end": 4614, + "start": 4575, + "end": 4594, "loc": { "start": { "line": 169, @@ -22690,8 +22690,8 @@ "postfix": false, "binop": null }, - "start": 4614, - "end": 4615, + "start": 4594, + "end": 4595, "loc": { "start": { "line": 169, @@ -22716,8 +22716,8 @@ "binop": null, "updateContext": null }, - "start": 4615, - "end": 4616, + "start": 4595, + "end": 4596, "loc": { "start": { "line": 169, @@ -22732,8 +22732,8 @@ { "type": "CommentLine", "value": " Apply the antialiasing filter to the colors.", - "start": 4622, - "end": 4669, + "start": 4602, + "end": 4649, "loc": { "start": { "line": 171, @@ -22760,8 +22760,8 @@ "updateContext": null }, "value": "this", - "start": 4673, - "end": 4677, + "start": 4653, + "end": 4657, "loc": { "start": { "line": 172, @@ -22786,8 +22786,8 @@ "binop": null, "updateContext": null }, - "start": 4677, - "end": 4678, + "start": 4657, + "end": 4658, "loc": { "start": { "line": 172, @@ -22812,8 +22812,8 @@ "binop": null }, "value": "material", - "start": 4678, - "end": 4686, + "start": 4658, + "end": 4666, "loc": { "start": { "line": 172, @@ -22839,8 +22839,8 @@ "updateContext": null }, "value": "=", - "start": 4687, - "end": 4688, + "start": 4667, + "end": 4668, "loc": { "start": { "line": 172, @@ -22867,8 +22867,8 @@ "updateContext": null }, "value": "this", - "start": 4689, - "end": 4693, + "start": 4669, + "end": 4673, "loc": { "start": { "line": 172, @@ -22893,8 +22893,8 @@ "binop": null, "updateContext": null }, - "start": 4693, - "end": 4694, + "start": 4673, + "end": 4674, "loc": { "start": { "line": 172, @@ -22919,8 +22919,8 @@ "binop": null }, "value": "blendMaterial", - "start": 4694, - "end": 4707, + "start": 4674, + "end": 4687, "loc": { "start": { "line": 172, @@ -22945,8 +22945,8 @@ "binop": null, "updateContext": null }, - "start": 4707, - "end": 4708, + "start": 4687, + "end": 4688, "loc": { "start": { "line": 172, @@ -22973,8 +22973,8 @@ "updateContext": null }, "value": "this", - "start": 4712, - "end": 4716, + "start": 4692, + "end": 4696, "loc": { "start": { "line": 173, @@ -22999,8 +22999,8 @@ "binop": null, "updateContext": null }, - "start": 4716, - "end": 4717, + "start": 4696, + "end": 4697, "loc": { "start": { "line": 173, @@ -23025,8 +23025,8 @@ "binop": null }, "value": "blendMaterial", - "start": 4717, - "end": 4730, + "start": 4697, + "end": 4710, "loc": { "start": { "line": 173, @@ -23051,8 +23051,8 @@ "binop": null, "updateContext": null }, - "start": 4730, - "end": 4731, + "start": 4710, + "end": 4711, "loc": { "start": { "line": 173, @@ -23077,8 +23077,8 @@ "binop": null }, "value": "uniforms", - "start": 4731, - "end": 4739, + "start": 4711, + "end": 4719, "loc": { "start": { "line": 173, @@ -23103,8 +23103,8 @@ "binop": null, "updateContext": null }, - "start": 4739, - "end": 4740, + "start": 4719, + "end": 4720, "loc": { "start": { "line": 173, @@ -23129,8 +23129,8 @@ "binop": null }, "value": "tDiffuse", - "start": 4740, - "end": 4748, + "start": 4720, + "end": 4728, "loc": { "start": { "line": 173, @@ -23155,8 +23155,8 @@ "binop": null, "updateContext": null }, - "start": 4748, - "end": 4749, + "start": 4728, + "end": 4729, "loc": { "start": { "line": 173, @@ -23181,8 +23181,8 @@ "binop": null }, "value": "value", - "start": 4749, - "end": 4754, + "start": 4729, + "end": 4734, "loc": { "start": { "line": 173, @@ -23208,8 +23208,8 @@ "updateContext": null }, "value": "=", - "start": 4755, - "end": 4756, + "start": 4735, + "end": 4736, "loc": { "start": { "line": 173, @@ -23234,8 +23234,8 @@ "binop": null }, "value": "inputBuffer", - "start": 4757, - "end": 4768, + "start": 4737, + "end": 4748, "loc": { "start": { "line": 173, @@ -23260,8 +23260,8 @@ "binop": null, "updateContext": null }, - "start": 4768, - "end": 4769, + "start": 4748, + "end": 4749, "loc": { "start": { "line": 173, @@ -23286,8 +23286,8 @@ "binop": null }, "value": "texture", - "start": 4769, - "end": 4776, + "start": 4749, + "end": 4756, "loc": { "start": { "line": 173, @@ -23312,8 +23312,8 @@ "binop": null, "updateContext": null }, - "start": 4776, - "end": 4777, + "start": 4756, + "end": 4757, "loc": { "start": { "line": 173, @@ -23338,8 +23338,8 @@ "binop": null }, "value": "renderer", - "start": 4783, - "end": 4791, + "start": 4763, + "end": 4771, "loc": { "start": { "line": 175, @@ -23364,8 +23364,8 @@ "binop": null, "updateContext": null }, - "start": 4791, - "end": 4792, + "start": 4771, + "end": 4772, "loc": { "start": { "line": 175, @@ -23390,8 +23390,8 @@ "binop": null }, "value": "render", - "start": 4792, - "end": 4798, + "start": 4772, + "end": 4778, "loc": { "start": { "line": 175, @@ -23415,8 +23415,8 @@ "postfix": false, "binop": null }, - "start": 4798, - "end": 4799, + "start": 4778, + "end": 4779, "loc": { "start": { "line": 175, @@ -23443,8 +23443,8 @@ "updateContext": null }, "value": "this", - "start": 4799, - "end": 4803, + "start": 4779, + "end": 4783, "loc": { "start": { "line": 175, @@ -23469,8 +23469,8 @@ "binop": null, "updateContext": null }, - "start": 4803, - "end": 4804, + "start": 4783, + "end": 4784, "loc": { "start": { "line": 175, @@ -23495,8 +23495,8 @@ "binop": null }, "value": "scene", - "start": 4804, - "end": 4809, + "start": 4784, + "end": 4789, "loc": { "start": { "line": 175, @@ -23521,8 +23521,8 @@ "binop": null, "updateContext": null }, - "start": 4809, - "end": 4810, + "start": 4789, + "end": 4790, "loc": { "start": { "line": 175, @@ -23549,8 +23549,8 @@ "updateContext": null }, "value": "this", - "start": 4811, - "end": 4815, + "start": 4791, + "end": 4795, "loc": { "start": { "line": 175, @@ -23575,8 +23575,8 @@ "binop": null, "updateContext": null }, - "start": 4815, - "end": 4816, + "start": 4795, + "end": 4796, "loc": { "start": { "line": 175, @@ -23601,8 +23601,8 @@ "binop": null }, "value": "camera", - "start": 4816, - "end": 4822, + "start": 4796, + "end": 4802, "loc": { "start": { "line": 175, @@ -23627,8 +23627,8 @@ "binop": null, "updateContext": null }, - "start": 4822, - "end": 4823, + "start": 4802, + "end": 4803, "loc": { "start": { "line": 175, @@ -23655,8 +23655,8 @@ "updateContext": null }, "value": "this", - "start": 4824, - "end": 4828, + "start": 4804, + "end": 4808, "loc": { "start": { "line": 175, @@ -23681,8 +23681,8 @@ "binop": null, "updateContext": null }, - "start": 4828, - "end": 4829, + "start": 4808, + "end": 4809, "loc": { "start": { "line": 175, @@ -23707,8 +23707,8 @@ "binop": null }, "value": "renderToScreen", - "start": 4829, - "end": 4843, + "start": 4809, + "end": 4823, "loc": { "start": { "line": 175, @@ -23733,8 +23733,8 @@ "binop": null, "updateContext": null }, - "start": 4844, - "end": 4845, + "start": 4824, + "end": 4825, "loc": { "start": { "line": 175, @@ -23761,8 +23761,8 @@ "updateContext": null }, "value": "null", - "start": 4846, - "end": 4850, + "start": 4826, + "end": 4830, "loc": { "start": { "line": 175, @@ -23787,8 +23787,8 @@ "binop": null, "updateContext": null }, - "start": 4851, - "end": 4852, + "start": 4831, + "end": 4832, "loc": { "start": { "line": 175, @@ -23813,8 +23813,8 @@ "binop": null }, "value": "outputBuffer", - "start": 4853, - "end": 4865, + "start": 4833, + "end": 4845, "loc": { "start": { "line": 175, @@ -23838,8 +23838,8 @@ "postfix": false, "binop": null }, - "start": 4865, - "end": 4866, + "start": 4845, + "end": 4846, "loc": { "start": { "line": 175, @@ -23864,8 +23864,8 @@ "binop": null, "updateContext": null }, - "start": 4866, - "end": 4867, + "start": 4846, + "end": 4847, "loc": { "start": { "line": 175, @@ -23889,8 +23889,8 @@ "postfix": false, "binop": null }, - "start": 4872, - "end": 4873, + "start": 4852, + "end": 4853, "loc": { "start": { "line": 177, @@ -23905,8 +23905,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * Updates the size of this pass.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ", - "start": 4878, - "end": 5010, + "start": 4858, + "end": 4990, "loc": { "start": { "line": 179, @@ -23931,8 +23931,8 @@ "binop": null }, "value": "setSize", - "start": 5015, - "end": 5022, + "start": 4995, + "end": 5002, "loc": { "start": { "line": 186, @@ -23956,8 +23956,8 @@ "postfix": false, "binop": null }, - "start": 5022, - "end": 5023, + "start": 5002, + "end": 5003, "loc": { "start": { "line": 186, @@ -23982,8 +23982,8 @@ "binop": null }, "value": "width", - "start": 5023, - "end": 5028, + "start": 5003, + "end": 5008, "loc": { "start": { "line": 186, @@ -24008,8 +24008,8 @@ "binop": null, "updateContext": null }, - "start": 5028, - "end": 5029, + "start": 5008, + "end": 5009, "loc": { "start": { "line": 186, @@ -24034,8 +24034,8 @@ "binop": null }, "value": "height", - "start": 5030, - "end": 5036, + "start": 5010, + "end": 5016, "loc": { "start": { "line": 186, @@ -24059,8 +24059,8 @@ "postfix": false, "binop": null }, - "start": 5036, - "end": 5037, + "start": 5016, + "end": 5017, "loc": { "start": { "line": 186, @@ -24084,8 +24084,8 @@ "postfix": false, "binop": null }, - "start": 5038, - "end": 5039, + "start": 5018, + "end": 5019, "loc": { "start": { "line": 186, @@ -24112,8 +24112,8 @@ "updateContext": null }, "value": "this", - "start": 5045, - "end": 5049, + "start": 5025, + "end": 5029, "loc": { "start": { "line": 188, @@ -24138,8 +24138,8 @@ "binop": null, "updateContext": null }, - "start": 5049, - "end": 5050, + "start": 5029, + "end": 5030, "loc": { "start": { "line": 188, @@ -24164,8 +24164,8 @@ "binop": null }, "value": "renderTargetColorEdges", - "start": 5050, - "end": 5072, + "start": 5030, + "end": 5052, "loc": { "start": { "line": 188, @@ -24190,8 +24190,8 @@ "binop": null, "updateContext": null }, - "start": 5072, - "end": 5073, + "start": 5052, + "end": 5053, "loc": { "start": { "line": 188, @@ -24216,8 +24216,8 @@ "binop": null }, "value": "setSize", - "start": 5073, - "end": 5080, + "start": 5053, + "end": 5060, "loc": { "start": { "line": 188, @@ -24241,8 +24241,8 @@ "postfix": false, "binop": null }, - "start": 5080, - "end": 5081, + "start": 5060, + "end": 5061, "loc": { "start": { "line": 188, @@ -24267,8 +24267,8 @@ "binop": null }, "value": "width", - "start": 5081, - "end": 5086, + "start": 5061, + "end": 5066, "loc": { "start": { "line": 188, @@ -24293,8 +24293,8 @@ "binop": null, "updateContext": null }, - "start": 5086, - "end": 5087, + "start": 5066, + "end": 5067, "loc": { "start": { "line": 188, @@ -24319,8 +24319,8 @@ "binop": null }, "value": "height", - "start": 5088, - "end": 5094, + "start": 5068, + "end": 5074, "loc": { "start": { "line": 188, @@ -24344,8 +24344,8 @@ "postfix": false, "binop": null }, - "start": 5094, - "end": 5095, + "start": 5074, + "end": 5075, "loc": { "start": { "line": 188, @@ -24370,8 +24370,8 @@ "binop": null, "updateContext": null }, - "start": 5095, - "end": 5096, + "start": 5075, + "end": 5076, "loc": { "start": { "line": 188, @@ -24398,8 +24398,8 @@ "updateContext": null }, "value": "this", - "start": 5100, - "end": 5104, + "start": 5080, + "end": 5084, "loc": { "start": { "line": 189, @@ -24424,8 +24424,8 @@ "binop": null, "updateContext": null }, - "start": 5104, - "end": 5105, + "start": 5084, + "end": 5085, "loc": { "start": { "line": 189, @@ -24450,8 +24450,8 @@ "binop": null }, "value": "renderTargetWeights", - "start": 5105, - "end": 5124, + "start": 5085, + "end": 5104, "loc": { "start": { "line": 189, @@ -24476,8 +24476,8 @@ "binop": null, "updateContext": null }, - "start": 5124, - "end": 5125, + "start": 5104, + "end": 5105, "loc": { "start": { "line": 189, @@ -24502,8 +24502,8 @@ "binop": null }, "value": "setSize", - "start": 5125, - "end": 5132, + "start": 5105, + "end": 5112, "loc": { "start": { "line": 189, @@ -24527,8 +24527,8 @@ "postfix": false, "binop": null }, - "start": 5132, - "end": 5133, + "start": 5112, + "end": 5113, "loc": { "start": { "line": 189, @@ -24553,8 +24553,8 @@ "binop": null }, "value": "width", - "start": 5133, - "end": 5138, + "start": 5113, + "end": 5118, "loc": { "start": { "line": 189, @@ -24579,8 +24579,8 @@ "binop": null, "updateContext": null }, - "start": 5138, - "end": 5139, + "start": 5118, + "end": 5119, "loc": { "start": { "line": 189, @@ -24605,8 +24605,8 @@ "binop": null }, "value": "height", - "start": 5140, - "end": 5146, + "start": 5120, + "end": 5126, "loc": { "start": { "line": 189, @@ -24630,8 +24630,8 @@ "postfix": false, "binop": null }, - "start": 5146, - "end": 5147, + "start": 5126, + "end": 5127, "loc": { "start": { "line": 189, @@ -24656,8 +24656,8 @@ "binop": null, "updateContext": null }, - "start": 5147, - "end": 5148, + "start": 5127, + "end": 5128, "loc": { "start": { "line": 189, @@ -24684,8 +24684,8 @@ "updateContext": null }, "value": "this", - "start": 5154, - "end": 5158, + "start": 5134, + "end": 5138, "loc": { "start": { "line": 191, @@ -24710,8 +24710,8 @@ "binop": null, "updateContext": null }, - "start": 5158, - "end": 5159, + "start": 5138, + "end": 5139, "loc": { "start": { "line": 191, @@ -24736,8 +24736,8 @@ "binop": null }, "value": "colorEdgesMaterial", - "start": 5159, - "end": 5177, + "start": 5139, + "end": 5157, "loc": { "start": { "line": 191, @@ -24762,8 +24762,8 @@ "binop": null, "updateContext": null }, - "start": 5177, - "end": 5178, + "start": 5157, + "end": 5158, "loc": { "start": { "line": 191, @@ -24788,8 +24788,8 @@ "binop": null }, "value": "uniforms", - "start": 5178, - "end": 5186, + "start": 5158, + "end": 5166, "loc": { "start": { "line": 191, @@ -24814,8 +24814,8 @@ "binop": null, "updateContext": null }, - "start": 5186, - "end": 5187, + "start": 5166, + "end": 5167, "loc": { "start": { "line": 191, @@ -24840,8 +24840,8 @@ "binop": null }, "value": "texelSize", - "start": 5187, - "end": 5196, + "start": 5167, + "end": 5176, "loc": { "start": { "line": 191, @@ -24866,8 +24866,8 @@ "binop": null, "updateContext": null }, - "start": 5196, - "end": 5197, + "start": 5176, + "end": 5177, "loc": { "start": { "line": 191, @@ -24892,8 +24892,8 @@ "binop": null }, "value": "value", - "start": 5197, - "end": 5202, + "start": 5177, + "end": 5182, "loc": { "start": { "line": 191, @@ -24918,8 +24918,8 @@ "binop": null, "updateContext": null }, - "start": 5202, - "end": 5203, + "start": 5182, + "end": 5183, "loc": { "start": { "line": 191, @@ -24944,8 +24944,8 @@ "binop": null }, "value": "copy", - "start": 5203, - "end": 5207, + "start": 5183, + "end": 5187, "loc": { "start": { "line": 191, @@ -24969,8 +24969,8 @@ "postfix": false, "binop": null }, - "start": 5207, - "end": 5208, + "start": 5187, + "end": 5188, "loc": { "start": { "line": 191, @@ -24997,8 +24997,8 @@ "updateContext": null }, "value": "this", - "start": 5213, - "end": 5217, + "start": 5193, + "end": 5197, "loc": { "start": { "line": 192, @@ -25023,8 +25023,8 @@ "binop": null, "updateContext": null }, - "start": 5217, - "end": 5218, + "start": 5197, + "end": 5198, "loc": { "start": { "line": 192, @@ -25049,8 +25049,8 @@ "binop": null }, "value": "weightsMaterial", - "start": 5218, - "end": 5233, + "start": 5198, + "end": 5213, "loc": { "start": { "line": 192, @@ -25075,8 +25075,8 @@ "binop": null, "updateContext": null }, - "start": 5233, - "end": 5234, + "start": 5213, + "end": 5214, "loc": { "start": { "line": 192, @@ -25101,8 +25101,8 @@ "binop": null }, "value": "uniforms", - "start": 5234, - "end": 5242, + "start": 5214, + "end": 5222, "loc": { "start": { "line": 192, @@ -25127,8 +25127,8 @@ "binop": null, "updateContext": null }, - "start": 5242, - "end": 5243, + "start": 5222, + "end": 5223, "loc": { "start": { "line": 192, @@ -25153,8 +25153,8 @@ "binop": null }, "value": "texelSize", - "start": 5243, - "end": 5252, + "start": 5223, + "end": 5232, "loc": { "start": { "line": 192, @@ -25179,8 +25179,8 @@ "binop": null, "updateContext": null }, - "start": 5252, - "end": 5253, + "start": 5232, + "end": 5233, "loc": { "start": { "line": 192, @@ -25205,8 +25205,8 @@ "binop": null }, "value": "value", - "start": 5253, - "end": 5258, + "start": 5233, + "end": 5238, "loc": { "start": { "line": 192, @@ -25231,8 +25231,8 @@ "binop": null, "updateContext": null }, - "start": 5258, - "end": 5259, + "start": 5238, + "end": 5239, "loc": { "start": { "line": 192, @@ -25257,8 +25257,8 @@ "binop": null }, "value": "copy", - "start": 5259, - "end": 5263, + "start": 5239, + "end": 5243, "loc": { "start": { "line": 192, @@ -25282,8 +25282,8 @@ "postfix": false, "binop": null }, - "start": 5263, - "end": 5264, + "start": 5243, + "end": 5244, "loc": { "start": { "line": 192, @@ -25310,8 +25310,8 @@ "updateContext": null }, "value": "this", - "start": 5270, - "end": 5274, + "start": 5250, + "end": 5254, "loc": { "start": { "line": 193, @@ -25336,8 +25336,8 @@ "binop": null, "updateContext": null }, - "start": 5274, - "end": 5275, + "start": 5254, + "end": 5255, "loc": { "start": { "line": 193, @@ -25362,8 +25362,8 @@ "binop": null }, "value": "blendMaterial", - "start": 5275, - "end": 5288, + "start": 5255, + "end": 5268, "loc": { "start": { "line": 193, @@ -25388,8 +25388,8 @@ "binop": null, "updateContext": null }, - "start": 5288, - "end": 5289, + "start": 5268, + "end": 5269, "loc": { "start": { "line": 193, @@ -25414,8 +25414,8 @@ "binop": null }, "value": "uniforms", - "start": 5289, - "end": 5297, + "start": 5269, + "end": 5277, "loc": { "start": { "line": 193, @@ -25440,8 +25440,8 @@ "binop": null, "updateContext": null }, - "start": 5297, - "end": 5298, + "start": 5277, + "end": 5278, "loc": { "start": { "line": 193, @@ -25466,8 +25466,8 @@ "binop": null }, "value": "texelSize", - "start": 5298, - "end": 5307, + "start": 5278, + "end": 5287, "loc": { "start": { "line": 193, @@ -25492,8 +25492,8 @@ "binop": null, "updateContext": null }, - "start": 5307, - "end": 5308, + "start": 5287, + "end": 5288, "loc": { "start": { "line": 193, @@ -25518,8 +25518,8 @@ "binop": null }, "value": "value", - "start": 5308, - "end": 5313, + "start": 5288, + "end": 5293, "loc": { "start": { "line": 193, @@ -25544,8 +25544,8 @@ "binop": null, "updateContext": null }, - "start": 5313, - "end": 5314, + "start": 5293, + "end": 5294, "loc": { "start": { "line": 193, @@ -25570,8 +25570,8 @@ "binop": null }, "value": "set", - "start": 5314, - "end": 5317, + "start": 5294, + "end": 5297, "loc": { "start": { "line": 193, @@ -25595,8 +25595,8 @@ "postfix": false, "binop": null }, - "start": 5317, - "end": 5318, + "start": 5297, + "end": 5298, "loc": { "start": { "line": 193, @@ -25622,8 +25622,8 @@ "updateContext": null }, "value": 1, - "start": 5325, - "end": 5328, + "start": 5305, + "end": 5308, "loc": { "start": { "line": 194, @@ -25649,8 +25649,8 @@ "updateContext": null }, "value": "/", - "start": 5329, - "end": 5330, + "start": 5309, + "end": 5310, "loc": { "start": { "line": 194, @@ -25675,8 +25675,8 @@ "binop": null }, "value": "width", - "start": 5331, - "end": 5336, + "start": 5311, + "end": 5316, "loc": { "start": { "line": 194, @@ -25701,8 +25701,8 @@ "binop": null, "updateContext": null }, - "start": 5336, - "end": 5337, + "start": 5316, + "end": 5317, "loc": { "start": { "line": 194, @@ -25728,8 +25728,8 @@ "updateContext": null }, "value": 1, - "start": 5338, - "end": 5341, + "start": 5318, + "end": 5321, "loc": { "start": { "line": 194, @@ -25755,8 +25755,8 @@ "updateContext": null }, "value": "/", - "start": 5342, - "end": 5343, + "start": 5322, + "end": 5323, "loc": { "start": { "line": 194, @@ -25781,8 +25781,8 @@ "binop": null }, "value": "height", - "start": 5344, - "end": 5350, + "start": 5324, + "end": 5330, "loc": { "start": { "line": 194, @@ -25806,8 +25806,8 @@ "postfix": false, "binop": null }, - "start": 5350, - "end": 5351, + "start": 5330, + "end": 5331, "loc": { "start": { "line": 194, @@ -25831,8 +25831,8 @@ "postfix": false, "binop": null }, - "start": 5351, - "end": 5352, + "start": 5331, + "end": 5332, "loc": { "start": { "line": 194, @@ -25856,8 +25856,8 @@ "postfix": false, "binop": null }, - "start": 5352, - "end": 5353, + "start": 5332, + "end": 5333, "loc": { "start": { "line": 194, @@ -25882,8 +25882,8 @@ "binop": null, "updateContext": null }, - "start": 5353, - "end": 5354, + "start": 5333, + "end": 5334, "loc": { "start": { "line": 194, @@ -25907,8 +25907,8 @@ "postfix": false, "binop": null }, - "start": 5359, - "end": 5360, + "start": 5339, + "end": 5340, "loc": { "start": { "line": 196, @@ -25923,8 +25923,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * The SMAA search image, encoded as a base64 data URL.\r\n\t *\r\n\t * Use this image data to create an Image instance and use it together with\r\n\t * the area image to create an SMAAPass.\r\n\t *\r\n\t * @type {String}\r\n\t * @example\r\n\t * const searchImage = new Image();\r\n\t * searchImage.addEventListener(\"load\", progress);\r\n\t * searchImage.src = SMAAPass.searchImageDataURL;\r\n\t ", - "start": 5365, - "end": 5740, + "start": 5345, + "end": 5720, "loc": { "start": { "line": 198, @@ -25949,8 +25949,8 @@ "binop": null }, "value": "static", - "start": 5745, - "end": 5751, + "start": 5725, + "end": 5731, "loc": { "start": { "line": 211, @@ -25975,8 +25975,8 @@ "binop": null }, "value": "get", - "start": 5752, - "end": 5755, + "start": 5732, + "end": 5735, "loc": { "start": { "line": 211, @@ -26001,8 +26001,8 @@ "binop": null }, "value": "searchImageDataURL", - "start": 5756, - "end": 5774, + "start": 5736, + "end": 5754, "loc": { "start": { "line": 211, @@ -26026,8 +26026,8 @@ "postfix": false, "binop": null }, - "start": 5774, - "end": 5775, + "start": 5754, + "end": 5755, "loc": { "start": { "line": 211, @@ -26051,8 +26051,8 @@ "postfix": false, "binop": null }, - "start": 5775, - "end": 5776, + "start": 5755, + "end": 5756, "loc": { "start": { "line": 211, @@ -26076,8 +26076,8 @@ "postfix": false, "binop": null }, - "start": 5777, - "end": 5778, + "start": 5757, + "end": 5758, "loc": { "start": { "line": 211, @@ -26104,8 +26104,8 @@ "updateContext": null }, "value": "return", - "start": 5784, - "end": 5790, + "start": 5764, + "end": 5770, "loc": { "start": { "line": 213, @@ -26130,8 +26130,8 @@ "binop": null }, "value": "searchImageDataURL", - "start": 5791, - "end": 5809, + "start": 5771, + "end": 5789, "loc": { "start": { "line": 213, @@ -26156,8 +26156,8 @@ "binop": null, "updateContext": null }, - "start": 5809, - "end": 5810, + "start": 5789, + "end": 5790, "loc": { "start": { "line": 213, @@ -26181,8 +26181,8 @@ "postfix": false, "binop": null }, - "start": 5815, - "end": 5816, + "start": 5795, + "end": 5796, "loc": { "start": { "line": 215, @@ -26197,8 +26197,8 @@ { "type": "CommentBlock", "value": "*\r\n\t * The SMAA area image, encoded as a base64 data URL.\r\n\t *\r\n\t * Use this image data to create an Image instance and use it together with\r\n\t * the search image to create an SMAAPass.\r\n\t *\r\n\t * @type {String}\r\n\t * @example\r\n\t * const areaImage = new Image();\r\n\t * areaImage.addEventListener(\"load\", progress);\r\n\t * areaImage.src = SMAAPass.areaImageDataURL;\r\n\t ", - "start": 5821, - "end": 6188, + "start": 5801, + "end": 6168, "loc": { "start": { "line": 217, @@ -26223,8 +26223,8 @@ "binop": null }, "value": "static", - "start": 6193, - "end": 6199, + "start": 6173, + "end": 6179, "loc": { "start": { "line": 230, @@ -26249,8 +26249,8 @@ "binop": null }, "value": "get", - "start": 6200, - "end": 6203, + "start": 6180, + "end": 6183, "loc": { "start": { "line": 230, @@ -26275,8 +26275,8 @@ "binop": null }, "value": "areaImageDataURL", - "start": 6204, - "end": 6220, + "start": 6184, + "end": 6200, "loc": { "start": { "line": 230, @@ -26300,8 +26300,8 @@ "postfix": false, "binop": null }, - "start": 6220, - "end": 6221, + "start": 6200, + "end": 6201, "loc": { "start": { "line": 230, @@ -26325,8 +26325,8 @@ "postfix": false, "binop": null }, - "start": 6221, - "end": 6222, + "start": 6201, + "end": 6202, "loc": { "start": { "line": 230, @@ -26350,8 +26350,8 @@ "postfix": false, "binop": null }, - "start": 6223, - "end": 6224, + "start": 6203, + "end": 6204, "loc": { "start": { "line": 230, @@ -26378,8 +26378,8 @@ "updateContext": null }, "value": "return", - "start": 6230, - "end": 6236, + "start": 6210, + "end": 6216, "loc": { "start": { "line": 232, @@ -26404,8 +26404,8 @@ "binop": null }, "value": "areaImageDataURL", - "start": 6237, - "end": 6253, + "start": 6217, + "end": 6233, "loc": { "start": { "line": 232, @@ -26430,8 +26430,8 @@ "binop": null, "updateContext": null }, - "start": 6253, - "end": 6254, + "start": 6233, + "end": 6234, "loc": { "start": { "line": 232, @@ -26455,8 +26455,8 @@ "postfix": false, "binop": null }, - "start": 6259, - "end": 6260, + "start": 6239, + "end": 6240, "loc": { "start": { "line": 234, @@ -26480,8 +26480,8 @@ "postfix": false, "binop": null }, - "start": 6264, - "end": 6265, + "start": 6244, + "end": 6245, "loc": { "start": { "line": 236, @@ -26506,8 +26506,8 @@ "binop": null, "updateContext": null }, - "start": 6267, - "end": 6267, + "start": 6247, + "end": 6247, "loc": { "start": { "line": 237, diff --git a/public/docs/class/src/core/Disposable.js~Disposable.html b/public/docs/class/src/core/Disposable.js~Disposable.html index 576c7e678..10d0c6e97 100644 --- a/public/docs/class/src/core/Disposable.js~Disposable.html +++ b/public/docs/class/src/core/Disposable.js~Disposable.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -220,7 +220,7 @@

    diff --git a/public/docs/class/src/core/EffectComposer.js~EffectComposer.html b/public/docs/class/src/core/EffectComposer.js~EffectComposer.html index de057bfa7..17123536c 100644 --- a/public/docs/class/src/core/EffectComposer.js~EffectComposer.html +++ b/public/docs/class/src/core/EffectComposer.js~EffectComposer.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -1575,7 +1575,7 @@

    Params:

    diff --git a/public/docs/class/src/core/Resizable.js~Resizable.html b/public/docs/class/src/core/Resizable.js~Resizable.html index 5f73d5d8f..d85278cd7 100644 --- a/public/docs/class/src/core/Resizable.js~Resizable.html +++ b/public/docs/class/src/core/Resizable.js~Resizable.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -244,7 +244,7 @@

    Params:

    diff --git a/public/docs/class/src/images/RawImageData.js~RawImageData.html b/public/docs/class/src/images/RawImageData.js~RawImageData.html new file mode 100644 index 000000000..7338b1cb5 --- /dev/null +++ b/public/docs/class/src/images/RawImageData.js~RawImageData.html @@ -0,0 +1,669 @@ + + + + + + RawImageData | postprocessing + + + + + + + +
    + Home + + Reference + Source + + +
    + + + +
    +
    import {RawImageData} from 'postprocessing/src/images/RawImageData.js'
    + public + class + + + + | source +
    + +
    +

    RawImageData

    + + + + + + + + + + + + + + + +

    A container for raw image data.

    +
    + + + + + + + + + +
    + + + +

    Constructor Summary

    + + + + + + + + + +
    Public Constructor
    + public + + + + + +
    +

    + + + + constructor(width: Number, height: Number, data: Uint8ClampedArray, channels: Number) +

    +
    +
    + + +

    Constructs a new image data container.

    +
    +
    +
    + + +
    +
    +

    Member Summary

    + + + + + + + + + + + + + + + + + + + + + + + + +
    Public Members
    + public + + + + + +
    +

    + + + + channels: Number +

    +
    +
    + + +

    The amount of color channels used per pixel.

    +
    +
    +
    + + +
    + public + + + + + +
    +

    + + + + data: Uint8ClampedArray +

    +
    +
    + + +

    The image data.

    +
    +
    +
    + + +
    + public + + + + + +
    +

    + + + + height: Number +

    +
    +
    + + +

    The height of the image.

    +
    +
    +
    + + +
    + public + + + + + +
    +

    + + + + width: Number +

    +
    +
    + + +

    The width of the image.

    +
    +
    +
    + + +
    +
    +

    Method Summary

    + + + + + + + + + +
    Public Methods
    + public + + + + + +
    +

    + + + + toCanvas(): Canvas +

    +
    +
    + + +

    Creates a canvas from this image data.

    +
    +
    +
    + + +
    +
    + + + + + +

    Public Constructors

    + +
    +

    + public + + + + + + constructor(width: Number, height: Number, data: Uint8ClampedArray, channels: Number) + + + + source + +

    + + + + +

    Constructs a new image data container.

    +
    + + + +
    +

    Params:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeAttributeDescription
    widthNumber
    • optional
    • +
    • default: 0

    The width of the image.

    +
    heightNumber
    • optional
    • +
    • default: 0

    The height of the image.

    +
    dataUint8ClampedArray
    • optional
    • +
    • default: null

    The image data.

    +
    channelsNumber
    • optional
    • +
    • default: 4

    The amount of color channels used per pixel. Range [1, 4].

    +
    +
    +
    + + + + + + + + + + + + + + + + + +
    +
    +

    Public Members

    + +
    +

    + public + + + + + + channels: Number + + + + source + +

    + + + + +

    The amount of color channels used per pixel. Range [1, 4].

    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + +
    +
    +

    + public + + + + + + data: Uint8ClampedArray + + + + source + +

    + + + + +

    The image data.

    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + +
    +
    +

    + public + + + + + + height: Number + + + + source + +

    + + + + +

    The height of the image.

    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + +
    +
    +

    + public + + + + + + width: Number + + + + source + +

    + + + + +

    The width of the image.

    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + +
    +
    +

    Public Methods

    + +
    +

    + public + + + + + + toCanvas(): Canvas + + + + source + +

    + + + + +

    Creates a canvas from this image data.

    +
    + + + +
    +
    + +
    +

    Return:

    + + + + + + + +
    Canvas

    The canvas or null if it couldn't be created.

    +
    +
    +
    +
    + + + + + + + + + + + + + + + +
    +
    +
    + + + + + + + + + + + + diff --git a/public/docs/class/src/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData.html b/public/docs/class/src/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData.html new file mode 100644 index 000000000..0eed17ff1 --- /dev/null +++ b/public/docs/class/src/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData.html @@ -0,0 +1,250 @@ + + + + + + SMAAAreaImageData | postprocessing + + + + + + + +
    + Home + + Reference + Source + + +
    + + + +
    + + public + class + + + + | source +
    + +
    +

    SMAAAreaImageData

    + + + + + + + + + + + + + + + +

    SMAA area image data.

    +

    This texture allows to obtain the area for a certain pattern and distances +to the left and to the right of the identified line.

    +

    Based on the official python scripts: + https://github.com/iryoku/smaa/tree/master/Scripts

    +
    + + + + + + + + + +
    + + +

    Static Method Summary

    + + + + + + + + + +
    Static Public Methods
    + public + static + + + + +
    +

    + + + + generate(): RawImageData +

    +
    +
    + + +

    Creates a new area image.

    +
    +
    +
    + + +
    +
    + + + + + + + +

    Static Public Methods

    + +
    +

    + public + static + + + + + generate(): RawImageData + + + + source + +

    + + + + +

    Creates a new area image.

    +
    + + + +
    +
    + +
    +

    Return:

    + + + + + + + +
    RawImageData

    The generated image data.

    +
    +
    +
    +
    + + + + + + + + + + + + + + + +
    +
    + + + +
    + + + + + + + + + + + + diff --git a/public/docs/class/src/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData.html b/public/docs/class/src/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData.html new file mode 100644 index 000000000..36bcac642 --- /dev/null +++ b/public/docs/class/src/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData.html @@ -0,0 +1,250 @@ + + + + + + SMAASearchImageData | postprocessing + + + + + + + +
    + Home + + Reference + Source + + +
    + + + +
    + + public + class + + + + | source +
    + +
    +

    SMAASearchImageData

    + + + + + + + + + + + + + + + +

    SMAA search image data.

    +

    This image stores information about how many pixels the line search +algorithm must advance in the last step.

    +

    Based on the official python scripts: + https://github.com/iryoku/smaa/tree/master/Scripts

    +
    + + + + + + + + + +
    + + +

    Static Method Summary

    + + + + + + + + + +
    Static Public Methods
    + public + static + + + + +
    +

    + + + + generate(): RawImageData +

    +
    +
    + + +

    Creates a new search image.

    +
    +
    +
    + + +
    +
    + + + + + + + +

    Static Public Methods

    + +
    +

    + public + static + + + + + generate(): RawImageData + + + + source + +

    + + + + +

    Creates a new search image.

    +
    + + + +
    +
    + +
    +

    Return:

    + + + + + + + +
    RawImageData

    The generated image data.

    +
    +
    +
    +
    + + + + + + + + + + + + + + + +
    +
    + + + +
    + + + + + + + + + + + + diff --git a/public/docs/class/src/materials/AdaptiveLuminosityMaterial.js~AdaptiveLuminosityMaterial.html b/public/docs/class/src/materials/AdaptiveLuminosityMaterial.js~AdaptiveLuminosityMaterial.html index c8af8a210..3e7f7e0c9 100644 --- a/public/docs/class/src/materials/AdaptiveLuminosityMaterial.js~AdaptiveLuminosityMaterial.html +++ b/public/docs/class/src/materials/AdaptiveLuminosityMaterial.js~AdaptiveLuminosityMaterial.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -219,7 +219,7 @@

    diff --git a/public/docs/class/src/materials/BokehMaterial.js~BokehMaterial.html b/public/docs/class/src/materials/BokehMaterial.js~BokehMaterial.html index 2cee1cd70..a317e41b8 100644 --- a/public/docs/class/src/materials/BokehMaterial.js~BokehMaterial.html +++ b/public/docs/class/src/materials/BokehMaterial.js~BokehMaterial.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -376,7 +376,7 @@

    Params:

    diff --git a/public/docs/class/src/materials/ColorEdgesMaterial.js~ColorEdgesMaterial.html b/public/docs/class/src/materials/ColorEdgesMaterial.js~ColorEdgesMaterial.html index d635bbe3e..808a2d161 100644 --- a/public/docs/class/src/materials/ColorEdgesMaterial.js~ColorEdgesMaterial.html +++ b/public/docs/class/src/materials/ColorEdgesMaterial.js~ColorEdgesMaterial.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -420,7 +420,7 @@

    Params:

    diff --git a/public/docs/class/src/materials/CombineMaterial.js~CombineMaterial.html b/public/docs/class/src/materials/CombineMaterial.js~CombineMaterial.html index 216f08a3c..d30cdd230 100644 --- a/public/docs/class/src/materials/CombineMaterial.js~CombineMaterial.html +++ b/public/docs/class/src/materials/CombineMaterial.js~CombineMaterial.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -418,7 +418,7 @@

    Params:

    diff --git a/public/docs/class/src/materials/ConvolutionMaterial.js~ConvolutionMaterial.html b/public/docs/class/src/materials/ConvolutionMaterial.js~ConvolutionMaterial.html index fe041a0e6..28d23b612 100644 --- a/public/docs/class/src/materials/ConvolutionMaterial.js~ConvolutionMaterial.html +++ b/public/docs/class/src/materials/ConvolutionMaterial.js~ConvolutionMaterial.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -515,7 +515,7 @@

    Params:

    diff --git a/public/docs/class/src/materials/CopyMaterial.js~CopyMaterial.html b/public/docs/class/src/materials/CopyMaterial.js~CopyMaterial.html index fb81bbc5f..6e6e3155a 100644 --- a/public/docs/class/src/materials/CopyMaterial.js~CopyMaterial.html +++ b/public/docs/class/src/materials/CopyMaterial.js~CopyMaterial.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -219,7 +219,7 @@

    diff --git a/public/docs/class/src/materials/DepthComparisonMaterial.js~DepthComparisonMaterial.html b/public/docs/class/src/materials/DepthComparisonMaterial.js~DepthComparisonMaterial.html index be8dd7451..bb07ced67 100644 --- a/public/docs/class/src/materials/DepthComparisonMaterial.js~DepthComparisonMaterial.html +++ b/public/docs/class/src/materials/DepthComparisonMaterial.js~DepthComparisonMaterial.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -343,7 +343,7 @@

    Params:

    diff --git a/public/docs/class/src/materials/DotScreenMaterial.js~DotScreenMaterial.html b/public/docs/class/src/materials/DotScreenMaterial.js~DotScreenMaterial.html index b9bbe41cb..39ff890d0 100644 --- a/public/docs/class/src/materials/DotScreenMaterial.js~DotScreenMaterial.html +++ b/public/docs/class/src/materials/DotScreenMaterial.js~DotScreenMaterial.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -445,7 +445,7 @@

    Params:

    diff --git a/public/docs/class/src/materials/FilmMaterial.js~FilmMaterial.html b/public/docs/class/src/materials/FilmMaterial.js~FilmMaterial.html index 86287dedd..6518400d2 100644 --- a/public/docs/class/src/materials/FilmMaterial.js~FilmMaterial.html +++ b/public/docs/class/src/materials/FilmMaterial.js~FilmMaterial.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -1180,7 +1180,7 @@

    Params:

    diff --git a/public/docs/class/src/materials/GlitchMaterial.js~GlitchMaterial.html b/public/docs/class/src/materials/GlitchMaterial.js~GlitchMaterial.html index 2f922be6c..bbf1a8404 100644 --- a/public/docs/class/src/materials/GlitchMaterial.js~GlitchMaterial.html +++ b/public/docs/class/src/materials/GlitchMaterial.js~GlitchMaterial.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -221,7 +221,7 @@

    diff --git a/public/docs/class/src/materials/GodRaysMaterial.js~GodRaysMaterial.html b/public/docs/class/src/materials/GodRaysMaterial.js~GodRaysMaterial.html index 26b2ccc6d..742a60058 100644 --- a/public/docs/class/src/materials/GodRaysMaterial.js~GodRaysMaterial.html +++ b/public/docs/class/src/materials/GodRaysMaterial.js~GodRaysMaterial.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -282,7 +282,7 @@

    Params:

    diff --git a/public/docs/class/src/materials/LuminosityMaterial.js~LuminosityMaterial.html b/public/docs/class/src/materials/LuminosityMaterial.js~LuminosityMaterial.html index 50f3b8195..f7808c8ae 100644 --- a/public/docs/class/src/materials/LuminosityMaterial.js~LuminosityMaterial.html +++ b/public/docs/class/src/materials/LuminosityMaterial.js~LuminosityMaterial.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -522,7 +522,7 @@

    Params:

    diff --git a/public/docs/class/src/materials/OutlineBlendMaterial.js~OutlineBlendMaterial.html b/public/docs/class/src/materials/OutlineBlendMaterial.js~OutlineBlendMaterial.html index 9db23c1be..0a99bc81a 100644 --- a/public/docs/class/src/materials/OutlineBlendMaterial.js~OutlineBlendMaterial.html +++ b/public/docs/class/src/materials/OutlineBlendMaterial.js~OutlineBlendMaterial.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -642,7 +642,7 @@

    Params:

    diff --git a/public/docs/class/src/materials/OutlineEdgesMaterial.js~OutlineEdgesMaterial.html b/public/docs/class/src/materials/OutlineEdgesMaterial.js~OutlineEdgesMaterial.html index 80a6f6b32..bcf0b7818 100644 --- a/public/docs/class/src/materials/OutlineEdgesMaterial.js~OutlineEdgesMaterial.html +++ b/public/docs/class/src/materials/OutlineEdgesMaterial.js~OutlineEdgesMaterial.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -341,7 +341,7 @@

    Params:

    diff --git a/public/docs/class/src/materials/PixelationMaterial.js~PixelationMaterial.html b/public/docs/class/src/materials/PixelationMaterial.js~PixelationMaterial.html index f8741fabe..84494928d 100644 --- a/public/docs/class/src/materials/PixelationMaterial.js~PixelationMaterial.html +++ b/public/docs/class/src/materials/PixelationMaterial.js~PixelationMaterial.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -480,7 +480,7 @@

    Params:

    diff --git a/public/docs/class/src/materials/RealisticBokehMaterial.js~RealisticBokehMaterial.html b/public/docs/class/src/materials/RealisticBokehMaterial.js~RealisticBokehMaterial.html index 4194a911d..30387663e 100644 --- a/public/docs/class/src/materials/RealisticBokehMaterial.js~RealisticBokehMaterial.html +++ b/public/docs/class/src/materials/RealisticBokehMaterial.js~RealisticBokehMaterial.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -111,7 +111,7 @@

    RealisticBokehMaterial

    Depth of Field shader v2.4.

    Original shader code by Martins Upitis: - http://blenderartists.org/forum/showthread.php?237488-GLSL-depth-of-field-with-bokeh-v2-4-(update)

    + http://blenderartists.org/forum/showthread.php?237488-GLSL-depth-of-field-with-bokeh-v2-4-(update)

    @@ -1178,7 +1178,7 @@

    Params:

    diff --git a/public/docs/class/src/materials/SMAABlendMaterial.js~SMAABlendMaterial.html b/public/docs/class/src/materials/SMAABlendMaterial.js~SMAABlendMaterial.html index 3e4da3375..d957ecd1e 100644 --- a/public/docs/class/src/materials/SMAABlendMaterial.js~SMAABlendMaterial.html +++ b/public/docs/class/src/materials/SMAABlendMaterial.js~SMAABlendMaterial.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -237,7 +237,7 @@

    Params:

    diff --git a/public/docs/class/src/materials/SMAAWeightsMaterial.js~SMAAWeightsMaterial.html b/public/docs/class/src/materials/SMAAWeightsMaterial.js~SMAAWeightsMaterial.html index 6c59aa6cc..70936c176 100644 --- a/public/docs/class/src/materials/SMAAWeightsMaterial.js~SMAAWeightsMaterial.html +++ b/public/docs/class/src/materials/SMAAWeightsMaterial.js~SMAAWeightsMaterial.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -419,7 +419,7 @@

    Params:

    diff --git a/public/docs/class/src/materials/ShockWaveMaterial.js~ShockWaveMaterial.html b/public/docs/class/src/materials/ShockWaveMaterial.js~ShockWaveMaterial.html index 12c8a3cfd..dd40e06dc 100644 --- a/public/docs/class/src/materials/ShockWaveMaterial.js~ShockWaveMaterial.html +++ b/public/docs/class/src/materials/ShockWaveMaterial.js~ShockWaveMaterial.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -254,7 +254,7 @@

    Params:

    diff --git a/public/docs/class/src/materials/ToneMappingMaterial.js~ToneMappingMaterial.html b/public/docs/class/src/materials/ToneMappingMaterial.js~ToneMappingMaterial.html index ca4dd956c..9774d0627 100644 --- a/public/docs/class/src/materials/ToneMappingMaterial.js~ToneMappingMaterial.html +++ b/public/docs/class/src/materials/ToneMappingMaterial.js~ToneMappingMaterial.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -222,7 +222,7 @@

    diff --git a/public/docs/class/src/materials/images/RawImageData.js~RawImageData.html b/public/docs/class/src/materials/images/RawImageData.js~RawImageData.html index 59d673b01..e38aa3050 100644 --- a/public/docs/class/src/materials/images/RawImageData.js~RawImageData.html +++ b/public/docs/class/src/materials/images/RawImageData.js~RawImageData.html @@ -655,7 +655,7 @@

    Return:

    diff --git a/public/docs/class/src/materials/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData.html b/public/docs/class/src/materials/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData.html index 49d501929..3016e17b0 100644 --- a/public/docs/class/src/materials/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData.html +++ b/public/docs/class/src/materials/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData.html @@ -83,13 +83,13 @@
    - + public class - | source + | source
    @@ -184,7 +184,7 @@

    - source + source

    @@ -236,7 +236,7 @@

    Return:

    diff --git a/public/docs/class/src/materials/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData.html b/public/docs/class/src/materials/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData.html index 7090215ab..4fc0b1443 100644 --- a/public/docs/class/src/materials/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData.html +++ b/public/docs/class/src/materials/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData.html @@ -236,7 +236,7 @@

    Return:

    diff --git a/public/docs/class/src/passes/BloomPass.js~BloomPass.html b/public/docs/class/src/passes/BloomPass.js~BloomPass.html index 6a0d6aa4f..a58681880 100644 --- a/public/docs/class/src/passes/BloomPass.js~BloomPass.html +++ b/public/docs/class/src/passes/BloomPass.js~BloomPass.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -2415,7 +2415,7 @@

    Params:

    diff --git a/public/docs/class/src/passes/BlurPass.js~BlurPass.html b/public/docs/class/src/passes/BlurPass.js~BlurPass.html index 9f0b7822d..d64625420 100644 --- a/public/docs/class/src/passes/BlurPass.js~BlurPass.html +++ b/public/docs/class/src/passes/BlurPass.js~BlurPass.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -1101,7 +1101,7 @@

    - source + source

    @@ -1145,7 +1145,7 @@

    - source + source

    @@ -1189,7 +1189,7 @@

    - source + source

    @@ -1233,7 +1233,7 @@

    - source + source

    @@ -1276,7 +1276,7 @@

    - source + source

    @@ -1320,7 +1320,7 @@

    - source + source

    @@ -1366,7 +1366,7 @@

    - source + source

    @@ -1412,7 +1412,7 @@

    - source + source

    @@ -1456,7 +1456,7 @@

    - source + source

    @@ -1591,7 +1591,7 @@

    - source + source

    @@ -1659,7 +1659,7 @@

    - source + source

    @@ -1749,7 +1749,7 @@

    - source + source

    @@ -1809,7 +1809,7 @@

    Params:

    diff --git a/public/docs/class/src/passes/BokehPass.js~BokehPass.html b/public/docs/class/src/passes/BokehPass.js~BokehPass.html index b2bc1b451..7ab12f8c9 100644 --- a/public/docs/class/src/passes/BokehPass.js~BokehPass.html +++ b/public/docs/class/src/passes/BokehPass.js~BokehPass.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -964,7 +964,7 @@

    Params:

    diff --git a/public/docs/class/src/passes/ClearMaskPass.js~ClearMaskPass.html b/public/docs/class/src/passes/ClearMaskPass.js~ClearMaskPass.html index 2e8d3531c..ba5764e2d 100644 --- a/public/docs/class/src/passes/ClearMaskPass.js~ClearMaskPass.html +++ b/public/docs/class/src/passes/ClearMaskPass.js~ClearMaskPass.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -845,7 +845,7 @@

    Params:

    diff --git a/public/docs/class/src/passes/ClearPass.js~ClearPass.html b/public/docs/class/src/passes/ClearPass.js~ClearPass.html index c94e22b43..d7e6a1926 100644 --- a/public/docs/class/src/passes/ClearPass.js~ClearPass.html +++ b/public/docs/class/src/passes/ClearPass.js~ClearPass.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -1027,7 +1027,7 @@

    Params:

    diff --git a/public/docs/class/src/passes/DotScreenPass.js~DotScreenPass.html b/public/docs/class/src/passes/DotScreenPass.js~DotScreenPass.html index 77d1039fb..acf24b4f0 100644 --- a/public/docs/class/src/passes/DotScreenPass.js~DotScreenPass.html +++ b/public/docs/class/src/passes/DotScreenPass.js~DotScreenPass.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -988,7 +988,7 @@

    Params:

    diff --git a/public/docs/class/src/passes/FilmPass.js~FilmPass.html b/public/docs/class/src/passes/FilmPass.js~FilmPass.html index 2f8cc7518..071962443 100644 --- a/public/docs/class/src/passes/FilmPass.js~FilmPass.html +++ b/public/docs/class/src/passes/FilmPass.js~FilmPass.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -1206,7 +1206,7 @@

    Params:

    diff --git a/public/docs/class/src/passes/GlitchPass.js~GlitchPass.html b/public/docs/class/src/passes/GlitchPass.js~GlitchPass.html index 578c0ef36..5840d3be1 100644 --- a/public/docs/class/src/passes/GlitchPass.js~GlitchPass.html +++ b/public/docs/class/src/passes/GlitchPass.js~GlitchPass.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -1424,7 +1424,7 @@

    Params:

    diff --git a/public/docs/class/src/passes/GodRaysPass.js~GodRaysPass.html b/public/docs/class/src/passes/GodRaysPass.js~GodRaysPass.html index 8c5092869..0dfe75815 100644 --- a/public/docs/class/src/passes/GodRaysPass.js~GodRaysPass.html +++ b/public/docs/class/src/passes/GodRaysPass.js~GodRaysPass.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -3134,7 +3134,7 @@

    Params:

    diff --git a/public/docs/class/src/passes/MaskPass.js~MaskPass.html b/public/docs/class/src/passes/MaskPass.js~MaskPass.html index 12ce4f41c..d31ca9e0b 100644 --- a/public/docs/class/src/passes/MaskPass.js~MaskPass.html +++ b/public/docs/class/src/passes/MaskPass.js~MaskPass.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -1015,7 +1015,7 @@

    Params:

    diff --git a/public/docs/class/src/passes/OutlinePass.js~OutlinePass.html b/public/docs/class/src/passes/OutlinePass.js~OutlinePass.html index 3b9ea1b5d..602a2544f 100644 --- a/public/docs/class/src/passes/OutlinePass.js~OutlinePass.html +++ b/public/docs/class/src/passes/OutlinePass.js~OutlinePass.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -3721,7 +3721,7 @@

    Params:

    diff --git a/public/docs/class/src/passes/Pass.js~Pass.html b/public/docs/class/src/passes/Pass.js~Pass.html index c164a1507..c4dfecc13 100644 --- a/public/docs/class/src/passes/Pass.js~Pass.html +++ b/public/docs/class/src/passes/Pass.js~Pass.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -1462,7 +1462,7 @@

    Example:

    diff --git a/public/docs/class/src/passes/PixelationPass.js~PixelationPass.html b/public/docs/class/src/passes/PixelationPass.js~PixelationPass.html index d2b3de745..f78e43829 100644 --- a/public/docs/class/src/passes/PixelationPass.js~PixelationPass.html +++ b/public/docs/class/src/passes/PixelationPass.js~PixelationPass.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -1103,7 +1103,7 @@

    Params:

    diff --git a/public/docs/class/src/passes/RealisticBokehPass.js~RealisticBokehPass.html b/public/docs/class/src/passes/RealisticBokehPass.js~RealisticBokehPass.html index b72981f37..a9a233a69 100644 --- a/public/docs/class/src/passes/RealisticBokehPass.js~RealisticBokehPass.html +++ b/public/docs/class/src/passes/RealisticBokehPass.js~RealisticBokehPass.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -965,7 +965,7 @@

    Params:

    diff --git a/public/docs/class/src/passes/RenderPass.js~RenderPass.html b/public/docs/class/src/passes/RenderPass.js~RenderPass.html index eff9eb921..2c3ec833a 100644 --- a/public/docs/class/src/passes/RenderPass.js~RenderPass.html +++ b/public/docs/class/src/passes/RenderPass.js~RenderPass.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -1212,7 +1212,7 @@

    Params:

    diff --git a/public/docs/class/src/passes/SMAAPass.js~SMAAPass.html b/public/docs/class/src/passes/SMAAPass.js~SMAAPass.html index bc53bef08..8f4f582cc 100644 --- a/public/docs/class/src/passes/SMAAPass.js~SMAAPass.html +++ b/public/docs/class/src/passes/SMAAPass.js~SMAAPass.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -1733,7 +1733,7 @@

    Params:

    diff --git a/public/docs/class/src/passes/SavePass.js~SavePass.html b/public/docs/class/src/passes/SavePass.js~SavePass.html index bbd294e4c..037ef5965 100644 --- a/public/docs/class/src/passes/SavePass.js~SavePass.html +++ b/public/docs/class/src/passes/SavePass.js~SavePass.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -1284,7 +1284,7 @@

    Params:

    diff --git a/public/docs/class/src/passes/ShaderPass.js~ShaderPass.html b/public/docs/class/src/passes/ShaderPass.js~ShaderPass.html index 5af9d92b8..fe16bc851 100644 --- a/public/docs/class/src/passes/ShaderPass.js~ShaderPass.html +++ b/public/docs/class/src/passes/ShaderPass.js~ShaderPass.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -941,7 +941,7 @@

    Params:

    diff --git a/public/docs/class/src/passes/ShockWavePass.js~ShockWavePass.html b/public/docs/class/src/passes/ShockWavePass.js~ShockWavePass.html index f996f5826..122d075ba 100644 --- a/public/docs/class/src/passes/ShockWavePass.js~ShockWavePass.html +++ b/public/docs/class/src/passes/ShockWavePass.js~ShockWavePass.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -1674,7 +1674,7 @@

    Params:

    diff --git a/public/docs/class/src/passes/TexturePass.js~TexturePass.html b/public/docs/class/src/passes/TexturePass.js~TexturePass.html index 9d7d3a91e..215c8f03f 100644 --- a/public/docs/class/src/passes/TexturePass.js~TexturePass.html +++ b/public/docs/class/src/passes/TexturePass.js~TexturePass.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -1309,7 +1309,7 @@

    Params:

    diff --git a/public/docs/class/src/passes/ToneMappingPass.js~ToneMappingPass.html b/public/docs/class/src/passes/ToneMappingPass.js~ToneMappingPass.html index 6d8979f67..c73a393bb 100644 --- a/public/docs/class/src/passes/ToneMappingPass.js~ToneMappingPass.html +++ b/public/docs/class/src/passes/ToneMappingPass.js~ToneMappingPass.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -1943,7 +1943,7 @@

    Params:

    diff --git a/public/docs/coverage.json b/public/docs/coverage.json index 667b6aba4..fa5fdcf41 100644 --- a/public/docs/coverage.json +++ b/public/docs/coverage.json @@ -18,6 +18,21 @@ "actualCount": 2, "undocumentLines": [] }, + "src/images/RawImageData.js": { + "expectCount": 8, + "actualCount": 8, + "undocumentLines": [] + }, + "src/images/smaa/utils/SMAAAreaImageData.js": { + "expectCount": 23, + "actualCount": 23, + "undocumentLines": [] + }, + "src/images/smaa/utils/SMAASearchImageData.js": { + "expectCount": 7, + "actualCount": 7, + "undocumentLines": [] + }, "src/materials/AdaptiveLuminosityMaterial.js": { "expectCount": 2, "actualCount": 2, @@ -81,21 +96,6 @@ "actualCount": 2, "undocumentLines": [] }, - "src/materials/images/RawImageData.js": { - "expectCount": 8, - "actualCount": 8, - "undocumentLines": [] - }, - "src/materials/images/smaa/utils/SMAAAreaImageData.js": { - "expectCount": 23, - "actualCount": 23, - "undocumentLines": [] - }, - "src/materials/images/smaa/utils/SMAASearchImageData.js": { - "expectCount": 7, - "actualCount": 7, - "undocumentLines": [] - }, "src/materials/LuminosityMaterial.js": { "expectCount": 5, "actualCount": 4, @@ -161,7 +161,7 @@ "expectCount": 16, "actualCount": 15, "undocumentLines": [ - 169 + 168 ] }, "src/passes/BokehPass.js": { diff --git a/public/docs/file/src/core/Disposable.js.html b/public/docs/file/src/core/Disposable.js.html index 94f069044..be7455aa4 100644 --- a/public/docs/file/src/core/Disposable.js.html +++ b/public/docs/file/src/core/Disposable.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -105,7 +105,7 @@ diff --git a/public/docs/file/src/core/EffectComposer.js.html b/public/docs/file/src/core/EffectComposer.js.html index 3888fb903..e0b9a5e82 100644 --- a/public/docs/file/src/core/EffectComposer.js.html +++ b/public/docs/file/src/core/EffectComposer.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -526,7 +526,7 @@ diff --git a/public/docs/file/src/core/Resizable.js.html b/public/docs/file/src/core/Resizable.js.html index 690df3cee..ada818906 100644 --- a/public/docs/file/src/core/Resizable.js.html +++ b/public/docs/file/src/core/Resizable.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -108,7 +108,7 @@ diff --git a/public/docs/file/src/core/index.js.html b/public/docs/file/src/core/index.js.html index 6ae442606..0c8440e96 100644 --- a/public/docs/file/src/core/index.js.html +++ b/public/docs/file/src/core/index.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -97,7 +97,7 @@ diff --git a/public/docs/file/src/images/RawImageData.js.html b/public/docs/file/src/images/RawImageData.js.html new file mode 100644 index 000000000..d58ff0c62 --- /dev/null +++ b/public/docs/file/src/images/RawImageData.js.html @@ -0,0 +1,218 @@ + + + + + + src/images/RawImageData.js | postprocessing + + + + + + + +
    + Home + + Reference + Source + + +
    + + + +

    src/images/RawImageData.js

    +
    /**
    + * Creates a new canvas from raw image data.
    + *
    + * @private
    + * @param {Number} width - The image width.
    + * @param {Number} height - The image height.
    + * @param {Uint8ClampedArray} data - The image data.
    + * @param {Number} channels - The color channels used for a single pixel.
    + * @return {Canvas} The canvas.
    + */
    +
    +function createCanvas(width, height, data, channels) {
    +
    +	const canvas = document.createElementNS("http://www.w3.org/1999/xhtml", "canvas");
    +	const context = canvas.getContext("2d");
    +
    +	const imageData = context.createImageData(width, height);
    +	const target = imageData.data;
    +
    +	let x, y;
    +	let i, j;
    +
    +	for(y = 0; y < height; ++y) {
    +
    +		for(x = 0; x < width; ++x) {
    +
    +			i = (y * width + x) * 4;
    +			j = (y * width + x) * channels;
    +
    +			target[i] = (channels > 0) ? data[j] : 0;
    +			target[i + 1] = (channels > 1) ? data[j + 1] : 0;
    +			target[i + 2] = (channels > 2) ? data[j + 2] : 0;
    +			target[i + 3] = (channels > 3) ? data[j + 3] : 255;
    +
    +		}
    +
    +	}
    +
    +	canvas.width = width;
    +	canvas.height = height;
    +
    +	context.putImageData(imageData, 0, 0);
    +
    +	return canvas;
    +
    +}
    +
    +/**
    + * A container for raw image data.
    + */
    +
    +export class RawImageData {
    +
    +	/**
    +	 * Constructs a new image data container.
    +	 *
    +	 * @param {Number} [width=0] - The width of the image.
    +	 * @param {Number} [height=0] - The height of the image.
    +	 * @param {Uint8ClampedArray} [data=null] - The image data.
    +	 * @param {Number} [channels=4] - The amount of color channels used per pixel. Range [1, 4].
    +	 */
    +
    +	constructor(width = 0, height = 0, data = null, channels = 4) {
    +
    +		/**
    +		 * The width of the image.
    +		 *
    +		 * @type {Number}
    +		 */
    +
    +		this.width = width;
    +
    +		/**
    +		 * The height of the image.
    +		 *
    +		 * @type {Number}
    +		 */
    +
    +		this.height = height;
    +
    +		/**
    +		 * The image data.
    +		 *
    +		 * @type {Uint8ClampedArray}
    +		 */
    +
    +		this.data = data;
    +
    +		/**
    +		 * The amount of color channels used per pixel. Range [1, 4].
    +		 *
    +		 * @type {Number}
    +		 */
    +
    +		this.channels = channels;
    +
    +	}
    +
    +	/**
    +	 * Creates a canvas from this image data.
    +	 *
    +	 * @return {Canvas} The canvas or null if it couldn't be created.
    +	 */
    +
    +	toCanvas() {
    +
    +		return (typeof document === "undefined") ? null : createCanvas(
    +			this.width,
    +			this.height,
    +			this.data,
    +			this.channels
    +		);
    +
    +	}
    +
    +}
    +
    + +
    + + + + + + + + + + + + diff --git a/public/docs/file/src/images/index.js.html b/public/docs/file/src/images/index.js.html new file mode 100644 index 000000000..5fd2bbba3 --- /dev/null +++ b/public/docs/file/src/images/index.js.html @@ -0,0 +1,112 @@ + + + + + + src/images/index.js | postprocessing + + + + + + + +
    + Home + + Reference + Source + + +
    + + + +

    src/images/index.js

    +
    /**
    + * A collection of shader-specific data images and related utilities.
    + *
    + * @module postprocessing/images
    + */
    +
    +export { SMAAAreaImageData } from "./smaa/utils/SMAAAreaImageData.js";
    +export { SMAASearchImageData } from "./smaa/utils/SMAASearchImageData.js";
    +
    +export { RawImageData } from "./RawImageData.js";
    +
    + +
    + + + + + + + + + + + + diff --git a/public/docs/file/src/images/smaa/areaImageDataURL.js.html b/public/docs/file/src/images/smaa/areaImageDataURL.js.html new file mode 100644 index 000000000..87ca39eee --- /dev/null +++ b/public/docs/file/src/images/smaa/areaImageDataURL.js.html @@ -0,0 +1,104 @@ + + + + + + src/images/smaa/areaImageDataURL.js | postprocessing + + + + + + + +
    + Home + + Reference + Source + + +
    + + + +

    src/images/smaa/areaImageDataURL.js

    +
    // Generated with SMAAAreaImageData.generate().toCanvas().toDataURL().
    +export default "data:image/png;base64,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";
    +
    + +
    + + + + + + + + + + + + diff --git a/public/docs/file/src/images/smaa/searchImageDataURL.js.html b/public/docs/file/src/images/smaa/searchImageDataURL.js.html new file mode 100644 index 000000000..c320a341b --- /dev/null +++ b/public/docs/file/src/images/smaa/searchImageDataURL.js.html @@ -0,0 +1,104 @@ + + + + + + src/images/smaa/searchImageDataURL.js | postprocessing + + + + + + + +
    + Home + + Reference + Source + + +
    + + + +

    src/images/smaa/searchImageDataURL.js

    +
    // Generated with SMAASearchImageData.generate().toCanvas().toDataURL(), not cropped, low dynamic range.
    +export default "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAhCAAAAABIXyLAAAAAOElEQVRIx2NgGAWjYBSMglEwEICREYRgFBZBqDCSLA2MGPUIVQETE9iNUAqLR5gIeoQKRgwXjwAAGn4AtaFeYLEAAAAASUVORK5CYII";
    +
    + +
    + + + + + + + + + + + + diff --git a/public/docs/file/src/images/smaa/utils/SMAAAreaImageData.js.html b/public/docs/file/src/images/smaa/utils/SMAAAreaImageData.js.html new file mode 100644 index 000000000..b8843b94e --- /dev/null +++ b/public/docs/file/src/images/smaa/utils/SMAAAreaImageData.js.html @@ -0,0 +1,1342 @@ + + + + + + src/images/smaa/utils/SMAAAreaImageData.js | postprocessing + + + + + + + +
    + Home + + Reference + Source + + +
    + + + +

    src/images/smaa/utils/SMAAAreaImageData.js

    +
    import { Box2, Vector2 } from "three";
    +import { RawImageData } from "../../RawImageData.js";
    +
    +/**
    + * A box.
    + *
    + * @type {Box2}
    + * @private
    + */
    +
    +const b0 = new Box2();
    +
    +/**
    + * A box.
    + *
    + * @type {Box2}
    + * @private
    + */
    +
    +const b1 = new Box2();
    +
    +/**
    + * The orthogonal texture size.
    + *
    + * @type {Number}
    + * @private
    + */
    +
    +const ORTHOGONAL_SIZE = 16;
    +
    +/**
    + * The diagonal texture size.
    + *
    + * @type {Number}
    + * @private
    + */
    +
    +const DIAGONAL_SIZE = 20;
    +
    +/**
    + * The number of samples for calculating areas in the diagonal textures.
    + * Diagonal areas are calculated using brute force sampling.
    + *
    + * @type {Number}
    + * @private
    + */
    +
    +const DIAGONAL_SAMPLES = 30;
    +
    +/**
    + * The maximum distance for smoothing U-shapes.
    + *
    + * @type {Number}
    + * @private
    + */
    +
    +const SMOOTH_MAX_DISTANCE = 32;
    +
    +/**
    + * Subsampling offsets for orthogonal areas.
    + *
    + * @type {Float32Array}
    + * @private
    + */
    +
    +const orthogonalSubsamplingOffsets = new Float32Array([
    +	0.0,
    +	-0.25,
    +	0.25,
    +	-0.125,
    +	0.125,
    +	-0.375,
    +	0.375
    +]);
    +
    +/**
    + * Subsampling offset pairs for diagonal areas.
    + *
    + * @type {Float32Array[]}
    + * @private
    + */
    +
    +const diagonalSubsamplingOffsets = [
    +
    +	new Float32Array([0.0, 0.0]),
    +	new Float32Array([0.25, -0.25]),
    +	new Float32Array([-0.25, 0.25]),
    +	new Float32Array([0.125, -0.125]),
    +	new Float32Array([-0.125, 0.125])
    +
    +];
    +
    +/**
    + * Orthogonal pattern positioning coordinates.
    + *
    + * Used for placing each pattern subtexture into a specific spot.
    + *
    + * @type {Uint8Array[]}
    + * @private
    + */
    +
    +const orthogonalEdges = [
    +
    +	new Uint8Array([0, 0]),
    +	new Uint8Array([3, 0]),
    +	new Uint8Array([0, 3]),
    +	new Uint8Array([3, 3]),
    +
    +	new Uint8Array([1, 0]),
    +	new Uint8Array([4, 0]),
    +	new Uint8Array([1, 3]),
    +	new Uint8Array([4, 3]),
    +
    +	new Uint8Array([0, 1]),
    +	new Uint8Array([3, 1]),
    +	new Uint8Array([0, 4]),
    +	new Uint8Array([3, 4]),
    +
    +	new Uint8Array([1, 1]),
    +	new Uint8Array([4, 1]),
    +	new Uint8Array([1, 4]),
    +	new Uint8Array([4, 4])
    +
    +];
    +
    +/**
    + * Diagonal pattern positioning coordinates.
    + *
    + * Used for placing each pattern subtexture into a specific spot.
    + *
    + * @type {Uint8Array[]}
    + * @private
    + */
    +
    +const diagonalEdges = [
    +
    +	new Uint8Array([0, 0]),
    +	new Uint8Array([1, 0]),
    +	new Uint8Array([0, 2]),
    +	new Uint8Array([1, 2]),
    +
    +	new Uint8Array([2, 0]),
    +	new Uint8Array([3, 0]),
    +	new Uint8Array([2, 2]),
    +	new Uint8Array([3, 2]),
    +
    +	new Uint8Array([0, 1]),
    +	new Uint8Array([1, 1]),
    +	new Uint8Array([0, 3]),
    +	new Uint8Array([1, 3]),
    +
    +	new Uint8Array([2, 1]),
    +	new Uint8Array([3, 1]),
    +	new Uint8Array([2, 3]),
    +	new Uint8Array([3, 3])
    +
    +];
    +
    +/**
    + * Linearly interpolates between two values.
    + *
    + * @private
    + * @param {Number} a - The initial value.
    + * @param {Number} b - The target value.
    + * @param {Number} p - The interpolation value.
    + * @return {Number} The interpolated value.
    + */
    +
    +function lerp(a, b, p) {
    +
    +	return a + (b - a) * p;
    +
    +}
    +
    +/**
    + * Clamps a value to the range [0, 1].
    + *
    + * @private
    + * @param {Number} a - The value.
    + * @return {Number} The saturated value.
    + */
    +
    +function saturate(a) {
    +
    +	return Math.min(Math.max(a, 0.0), 1.0);
    +
    +}
    +
    +/**
    + * A smoothing function for small U-patterns.
    + *
    + * @private
    + * @param {Number} d - A smoothing factor.
    + * @param {Box2} b - The area that should be smoothed.
    + * @return {Box2} The smoothed area.
    + */
    +
    +function smoothArea(d, b) {
    +
    +	const a1 = b.min;
    +	const a2 = b.max;
    +
    +	const b1X = Math.sqrt(a1.x * 2.0) * 0.5;
    +	const b1Y = Math.sqrt(a1.y * 2.0) * 0.5;
    +	const b2X = Math.sqrt(a2.x * 2.0) * 0.5;
    +	const b2Y = Math.sqrt(a2.y * 2.0) * 0.5;
    +
    +	const p = saturate(d / SMOOTH_MAX_DISTANCE);
    +
    +	a1.set(lerp(b1X, a1.x, p), lerp(b1Y, a1.y, p));
    +	a2.set(lerp(b2X, a2.x, p), lerp(b2Y, a2.y, p));
    +
    +	return b;
    +
    +}
    +
    +/**
    + * Calculates the area under the line p1 -> p2, for the pixels (x, x + 1).
    + *
    + * @private
    + * @param {Vector2} p1 - The starting point of the line.
    + * @param {Vector2} p2 - The ending point of the line.
    + * @param {Number} x - The pixel index.
    + * @param {Vector2} result - A target vector to store the area in.
    + * @return {Vector2} The area.
    + */
    +
    +function calculateOrthogonalArea(p1, p2, x, result) {
    +
    +	const dX = p2.x - p1.x;
    +	const dY = p2.y - p1.y;
    +
    +	const x1 = x;
    +	const x2 = x + 1.0;
    +
    +	const y1 = p1.y + dY * (x1 - p1.x) / dX;
    +	const y2 = p1.y + dY * (x2 - p1.x) / dX;
    +
    +	let a, a1, a2, t;
    +
    +	// Check if x is inside the area.
    +	if((x1 >= p1.x && x1 < p2.x) || (x2 > p1.x && x2 <= p2.x)) {
    +
    +		// Check if this is a trapezoid.
    +		if(Math.sign(y1) === Math.sign(y2) || Math.abs(y1) < 1e-4 || Math.abs(y2) < 1e-4) {
    +
    +			a = (y1 + y2) / 2.0;
    +
    +			if(a < 0.0) {
    +
    +				result.set(Math.abs(a), 0.0);
    +
    +			} else {
    +
    +				result.set(0.0, Math.abs(a));
    +
    +			}
    +
    +		} else {
    +
    +			// Two triangles.
    +			t = -p1.y * dX / dY + p1.x;
    +
    +			a1 = (t > p1.x) ? y1 * (t - Math.trunc(t)) / 2.0 : 0.0;
    +			a2 = (t < p2.x) ? y2 * (1.0 - (t - Math.trunc(t))) / 2.0 : 0.0;
    +
    +			a = (Math.abs(a1) > Math.abs(a2)) ? a1 : -a2;
    +
    +			if(a < 0.0) {
    +
    +				result.set(Math.abs(a1), Math.abs(a2));
    +
    +			} else {
    +
    +				result.set(Math.abs(a2), Math.abs(a1));
    +
    +			}
    +
    +		}
    +
    +	} else {
    +
    +		result.set(0, 0);
    +
    +	}
    +
    +	return result;
    +
    +}
    +
    +/**
    + * Calculates the area for a given pattern and distances to the left and to the
    + * right, biased by an offset.
    + *
    + * @private
    + * @param {Number} pattern - A pattern index.
    + * @param {Number} left - The left distance.
    + * @param {Number} right - The right distance.
    + * @param {Number} offset - An offset.
    + * @param {Vector2} result - A target vector to store the area in.
    + * @return {Vector2} The orthogonal area.
    + */
    +
    +function calculateOrthogonalAreaForPattern(pattern, left, right, offset, result) {
    +
    +	const p1 = b0.min;
    +	const p2 = b0.max;
    +	const a1 = b1.min;
    +	const a2 = b1.max;
    +	const a = b1;
    +
    +	/* o1           |
    +	 *      .-------´
    +	 * o2   |
    +	 *
    +	 *      <---d--->
    +	 */
    +
    +	const o1 = 0.5 + offset;
    +	const o2 = 0.5 + offset - 1.0;
    +	const d = left + right + 1;
    +
    +	switch(pattern) {
    +
    +		case 0: {
    +
    +			//    ------
    +
    +			result.set(0, 0);
    +
    +			break;
    +
    +		}
    +
    +		case 1: {
    +
    +			/*   .------
    +			 *   |
    +			 *
    +			 * The offset is only applied to L patterns in the crossing edge side to
    +			 * make it converge with the unfiltered pattern 0.
    +			 * The pattern 0 must not be filtered to avoid artifacts.
    +			 */
    +
    +			if(left <= right) {
    +
    +				calculateOrthogonalArea(p1.set(0.0, o2), p2.set(d / 2.0, 0.0), left, result);
    +
    +			} else {
    +
    +				result.set(0, 0);
    +
    +			}
    +
    +			break;
    +
    +		}
    +
    +		case 2: {
    +
    +			/*    ------.
    +			 *          |
    +			 */
    +
    +			if(left >= right) {
    +
    +				calculateOrthogonalArea(p1.set(d / 2.0, 0.0), p2.set(d, o2), left, result);
    +
    +			} else {
    +
    +				result.set(0, 0);
    +
    +			}
    +
    +			break;
    +
    +		}
    +
    +		case 3: {
    +
    +			/*   .------.
    +			 *   |      |
    +			 */
    +
    +			calculateOrthogonalArea(p1.set(0.0, o2), p2.set(d / 2.0, 0.0), left, a1);
    +			calculateOrthogonalArea(p1.set(d / 2.0, 0.0), p2.set(d, o2), left, a2);
    +
    +			smoothArea(d, a);
    +
    +			result.addVectors(a1, a2);
    +
    +			break;
    +
    +		}
    +
    +		case 4: {
    +
    +			/*   |
    +			 *   `------
    +			 */
    +
    +			if(left <= right) {
    +
    +				calculateOrthogonalArea(p1.set(0.0, o1), p2.set(d / 2.0, 0.0), left, result);
    +
    +			} else {
    +
    +				result.set(0, 0);
    +
    +			}
    +
    +			break;
    +
    +		}
    +
    +		case 5: {
    +
    +			/*   |
    +			 *   +------
    +			 *   |
    +			 */
    +
    +			result.set(0, 0);
    +
    +			break;
    +
    +		}
    +
    +		case 6: {
    +
    +			/*   |
    +			 *   `------.
    +			 *          |
    +			 *
    +			 * A problem of not offseting L patterns (see above) is that for certain
    +			 * max search distances, the pixels in the center of a Z pattern will
    +			 * detect the full Z pattern, while the pixels in the sides will detect an
    +			 * L pattern. To avoid discontinuities, the full offsetted Z
    +			 * revectorization is blended with partially offsetted L patterns.
    +			 */
    +
    +			if(Math.abs(offset) > 0.0) {
    +
    +				calculateOrthogonalArea(p1.set(0.0, o1), p2.set(d, o2), left, a1);
    +				calculateOrthogonalArea(p1.set(0.0, o1), p2.set(d / 2.0, 0.0), left, a2);
    +				a2.add(calculateOrthogonalArea(p1.set(d / 2.0, 0.0), p2.set(d, o2), left, result));
    +
    +				result.addVectors(a1, a2).divideScalar(2.0);
    +
    +			} else {
    +
    +				calculateOrthogonalArea(p1.set(0.0, o1), p2.set(d, o2), left, result);
    +
    +			}
    +
    +			break;
    +
    +		}
    +
    +		case 7: {
    +
    +			/*   |
    +			 *   +------.
    +			 *   |      |
    +			 */
    +
    +			calculateOrthogonalArea(p1.set(0.0, o1), p2.set(d, o2), left, result);
    +
    +			break;
    +
    +		}
    +
    +		case 8: {
    +
    +			/*          |
    +			 *    ------´
    +			 */
    +
    +			if(left >= right) {
    +
    +				calculateOrthogonalArea(p1.set(d / 2.0, 0.0), p2.set(d, o1), left, result);
    +
    +			} else {
    +
    +				result.set(0, 0);
    +
    +			}
    +
    +			break;
    +
    +		}
    +
    +		case 9: {
    +
    +			/*          |
    +			 *   .------´
    +			 *   |
    +			 */
    +
    +			if(Math.abs(offset) > 0.0) {
    +
    +				calculateOrthogonalArea(p1.set(0.0, o2), p2.set(d, o1), left, a1);
    +				calculateOrthogonalArea(p1.set(0.0, o2), p2.set(d / 2.0, 0.0), left, a2);
    +				a2.add(calculateOrthogonalArea(p1.set(d / 2.0, 0.0), p2.set(d, o1), left, result));
    +
    +				result.addVectors(a1, a2).divideScalar(2.0);
    +
    +			} else {
    +
    +				calculateOrthogonalArea(p1.set(0.0, o2), p2.set(d, o1), left, result);
    +
    +			}
    +
    +			break;
    +
    +		}
    +
    +		case 10: {
    +
    +			/*          |
    +			 *    ------+
    +			 *          |
    +			 */
    +
    +			result.set(0, 0);
    +
    +			break;
    +
    +		}
    +
    +		case 11: {
    +
    +			/*          |
    +			 *   .------+
    +			 *   |      |
    +			 */
    +
    +			calculateOrthogonalArea(p1.set(0.0, o2), p2.set(d, o1), left, result);
    +
    +			break;
    +
    +		}
    +
    +		case 12: {
    +
    +			/*   |      |
    +			 *   `------´
    +			 */
    +
    +			calculateOrthogonalArea(p1.set(0.0, o1), p2.set(d / 2.0, 0.0), left, a1);
    +			calculateOrthogonalArea(p1.set(d / 2.0, 0.0), p2.set(d, o1), left, a2);
    +
    +			smoothArea(d, a);
    +
    +			result.addVectors(a1, a2);
    +
    +			break;
    +
    +		}
    +
    +		case 13: {
    +
    +			/*   |      |
    +			 *   +------´
    +			 *   |
    +			 */
    +
    +			calculateOrthogonalArea(p1.set(0.0, o2), p2.set(d, o1), left, result);
    +
    +			break;
    +
    +		}
    +
    +		case 14: {
    +
    +			/*   |      |
    +			 *   `------+
    +			 *          |
    +			 */
    +
    +			calculateOrthogonalArea(p1.set(0.0, o1), p2.set(d, o2), left, result);
    +
    +			break;
    +
    +		}
    +
    +		case 15: {
    +
    +			/*   |      |
    +			 *   +------+
    +			 *   |      |
    +			 */
    +
    +			result.set(0, 0);
    +
    +			break;
    +
    +		}
    +
    +	}
    +
    +	return result;
    +
    +}
    +
    +/**
    + * Determines whether the given pixel is inside the specified area.
    + *
    + * @private
    + * @param {Vector2} p1 - The lower bounds of the area.
    + * @param {Vector2} p2 - The upper bounds of the area.
    + * @param {Vector2} x - The X-coordinates.
    + * @param {Vector2} y - The Y-coordinates.
    + * @return {Vector2} Whether the pixel lies inside the area.
    + */
    +
    +function isInsideArea(p1, p2, x, y) {
    +
    +	let result = p1.equals(p2);
    +
    +	let xm, ym;
    +	let a, b, c;
    +
    +	if(!result) {
    +
    +		xm = (p1.x + p2.x) / 2.0;
    +		ym = (p1.y + p2.y) / 2.0;
    +
    +		a = p2.y - p1.y;
    +		b = p1.x - p2.x;
    +
    +		c = a * (x - xm) + b * (y - ym);
    +
    +		result = (c > 0.0);
    +
    +	}
    +
    +	return result;
    +
    +}
    +
    +/**
    + * Calculates the area under the line p1 -> p2 for the pixel p using brute force
    + * sampling.
    + *
    + * @private
    + * @param {Vector2} p1 - The lower bounds of the area.
    + * @param {Vector2} p2 - The upper bounds of the area.
    + * @param {Number} pX - The X-coordinates.
    + * @param {Number} pY - The Y-coordinates.
    + * @return {Number} The amount of pixels inside the area relative to the total amount of sampled pixels.
    + */
    +
    +function calculateDiagonalAreaForPixel(p1, p2, pX, pY) {
    +
    +	let a;
    +	let x, y;
    +	let offsetX, offsetY;
    +
    +	for(a = 0, y = 0; y < DIAGONAL_SAMPLES; ++y) {
    +
    +		for(x = 0; x < DIAGONAL_SAMPLES; ++x) {
    +
    +			offsetX = x / (DIAGONAL_SAMPLES - 1.0);
    +			offsetY = y / (DIAGONAL_SAMPLES - 1.0);
    +
    +			if(isInsideArea(p1, p2, pX + offsetX, pY + offsetY)) {
    +
    +				++a;
    +
    +			}
    +
    +		}
    +
    +	}
    +
    +	return a / (DIAGONAL_SAMPLES * DIAGONAL_SAMPLES);
    +
    +}
    +
    +/**
    + * Calculates the area under the line p1 -> p2. This includes the pixel and its
    + * opposite.
    + *
    + * @private
    + * @param {Number} pattern - A pattern index.
    + * @param {Vector2} p1 - The lower bounds of the area.
    + * @param {Vector2} p2 - The upper bounds of the area.
    + * @param {Number} left - The left distance.
    + * @param {Float32Array} offset - An offset.
    + * @param {Vector2} result - A target vector to store the area in.
    + * @return {Vector2} The area.
    + */
    +
    +function calculateDiagonalArea(pattern, p1, p2, left, offset, result) {
    +
    +	const e = diagonalEdges[pattern];
    +	const e1 = e[0];
    +	const e2 = e[1];
    +
    +	if(e1 > 0) {
    +
    +		p1.x += offset[0];
    +		p1.y += offset[1];
    +
    +	}
    +
    +	if(e2 > 0) {
    +
    +		p2.x += offset[0];
    +		p2.y += offset[1];
    +
    +	}
    +
    +	return result.set(
    +		1.0 - calculateDiagonalAreaForPixel(p1, p2, 1.0 + left, 0.0 + left),
    +		calculateDiagonalAreaForPixel(p1, p2, 1.0 + left, 1.0 + left)
    +	);
    +
    +}
    +
    +/**
    + * Calculates the area for a given pattern and distances to the left and to the
    + * right, biased by an offset.
    + *
    + * @private
    + * @param {Number} pattern - A pattern index.
    + * @param {Number} left - The left distance.
    + * @param {Number} right - The right distance.
    + * @param {Float32Array} offset - An offset.
    + * @param {Vector2} result - A target vector to store the area in.
    + * @return {Vector2} The orthogonal area.
    + */
    +
    +function calculateDiagonalAreaForPattern(pattern, left, right, offset, result) {
    +
    +	const p1 = b0.min;
    +	const p2 = b0.max;
    +	const a1 = b1.min;
    +	const a2 = b1.max;
    +
    +	const d = left + right + 1;
    +
    +	/* There is some Black Magic involved in the diagonal area calculations.
    +	 *
    +	 * Unlike orthogonal patterns, the "null" pattern (one without crossing edges)
    +	 * must be filtered, and the ends of both the "null" and L patterns are not
    +	 * known: L and U patterns have different endings, and the adjacent pattern is
    +	 * unknown. Therefore, a blend of both possibilites is computed.
    +	 */
    +
    +	switch(pattern) {
    +
    +		case 0: {
    +
    +			/*         .-´
    +			 *       .-´
    +			 *     .-´
    +			 *   .-´
    +			 *   ´
    +			 */
    +
    +			// First possibility.
    +			calculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 1.0 + d), left, offset, a1);
    +
    +			// Second possibility.
    +			calculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);
    +
    +			// Blend both possibilities together.
    +			result.addVectors(a1, a2).divideScalar(2.0);
    +
    +			break;
    +
    +		}
    +
    +		case 1: {
    +
    +			/*         .-´
    +			 *       .-´
    +			 *     .-´
    +			 *   .-´
    +			 *   |
    +			 *   |
    +			 */
    +
    +			calculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(0.0 + d, 0.0 + d), left, offset, a1);
    +			calculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);
    +
    +			result.addVectors(a1, a2).divideScalar(2.0);
    +
    +			break;
    +
    +		}
    +
    +		case 2: {
    +
    +			/*         .----
    +			 *       .-´
    +			 *     .-´
    +			 *   .-´
    +			 *   ´
    +			 */
    +
    +			calculateDiagonalArea(pattern, p1.set(0.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a1);
    +			calculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);
    +
    +			result.addVectors(a1, a2).divideScalar(2.0);
    +
    +			break;
    +
    +		}
    +
    +		case 3: {
    +
    +			/*
    +			 *         .----
    +			 *       .-´
    +			 *     .-´
    +			 *   .-´
    +			 *   |
    +			 *   |
    +			 */
    +
    +			calculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, result);
    +
    +			break;
    +
    +		}
    +
    +		case 4: {
    +
    +			/*         .-´
    +			 *       .-´
    +			 *     .-´
    +			 * ----´
    +			 */
    +
    +			calculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(0.0 + d, 0.0 + d), left, offset, a1);
    +			calculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);
    +
    +			result.addVectors(a1, a2).divideScalar(2.0);
    +
    +			break;
    +
    +		}
    +
    +		case 5: {
    +
    +			/*         .-´
    +			 *       .-´
    +			 *     .-´
    +			 * --.-´
    +			 *   |
    +			 *   |
    +			 */
    +
    +			calculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(0.0 + d, 0.0 + d), left, offset, a1);
    +			calculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);
    +
    +			result.addVectors(a1, a2).divideScalar(2.0);
    +
    +			break;
    +
    +		}
    +
    +		case 6: {
    +
    +			/*         .----
    +			 *       .-´
    +			 *     .-´
    +			 * ----´
    +			 */
    +
    +			calculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 0.0 + d), left, offset, result);
    +
    +			break;
    +
    +		}
    +
    +		case 7: {
    +
    +			/*         .----
    +			 *       .-´
    +			 *     .-´
    +			 * --.-´
    +			 *   |
    +			 *   |
    +			 */
    +
    +			calculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 0.0 + d), left, offset, a1);
    +			calculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);
    +
    +			result.addVectors(a1, a2).divideScalar(2.0);
    +
    +			break;
    +
    +		}
    +
    +		case 8: {
    +
    +			/*         |
    +			 *         |
    +			 *       .-´
    +			 *     .-´
    +			 *   .-´
    +			 *   ´
    +			 */
    +
    +			calculateDiagonalArea(pattern, p1.set(0.0, 0.0), p2.set(1.0 + d, 1.0 + d), left, offset, a1);
    +			calculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 1.0 + d), left, offset, a2);
    +
    +			result.addVectors(a1, a2).divideScalar(2.0);
    +
    +			break;
    +
    +		}
    +
    +		case 9: {
    +
    +			/*         |
    +			 *         |
    +			 *       .-´
    +			 *     .-´
    +			 *   .-´
    +			 *   |
    +			 *   |
    +			 */
    +
    +			calculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 1.0 + d), left, offset, result);
    +
    +			break;
    +
    +		}
    +
    +		case 10: {
    +
    +			/*         |
    +			 *         .----
    +			 *       .-´
    +			 *     .-´
    +			 *   .-´
    +			 *   ´
    +			 */
    +
    +			calculateDiagonalArea(pattern, p1.set(0.0, 0.0), p2.set(1.0 + d, 1.0 + d), left, offset, a1);
    +			calculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);
    +
    +			result.addVectors(a1, a2).divideScalar(2.0);
    +
    +			break;
    +
    +		}
    +
    +		case 11: {
    +
    +			/*         |
    +			 *         .----
    +			 *       .-´
    +			 *     .-´
    +			 *   .-´
    +			 *   |
    +			 *   |
    +			 */
    +
    +			calculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 1.0 + d), left, offset, a1);
    +			calculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);
    +
    +			result.addVectors(a1, a2).divideScalar(2.0);
    +
    +			break;
    +
    +		}
    +
    +		case 12: {
    +
    +			/*         |
    +			 *         |
    +			 *       .-´
    +			 *     .-´
    +			 * ----´
    +			 */
    +
    +			calculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 1.0 + d), left, offset, result);
    +
    +			break;
    +
    +		}
    +
    +		case 13: {
    +
    +			/*         |
    +			 *         |
    +			 *       .-´
    +			 *     .-´
    +			 * --.-´
    +			 *   |
    +			 *   |
    +			 */
    +
    +			calculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 1.0 + d), left, offset, a1);
    +			calculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 1.0 + d), left, offset, a2);
    +
    +			result.addVectors(a1, a2).divideScalar(2.0);
    +
    +			break;
    +
    +		}
    +
    +		case 14: {
    +
    +			/*         |
    +			 *         .----
    +			 *       .-´
    +			 *     .-´
    +			 * ----´
    +			 */
    +
    +			calculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 1.0 + d), left, offset, a1);
    +			calculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);
    +
    +			result.addVectors(a1, a2).divideScalar(2.0);
    +
    +			break;
    +
    +		}
    +
    +		case 15: {
    +
    +			/*         |
    +			 *         .----
    +			 *       .-´
    +			 *     .-´
    +			 * --.-´
    +			 *   |
    +			 *   |
    +			 */
    +
    +			calculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 1.0 + d), left, offset, a1);
    +			calculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);
    +
    +			result.addVectors(a1, a2).divideScalar(2.0);
    +
    +			break;
    +
    +		}
    +
    +	}
    +
    +	return result;
    +
    +}
    +
    +/**
    + * Calculates orthogonal or diagonal patterns for a given offset.
    + *
    + * @param {RawImageData[]} patterns - The patterns to assemble.
    + * @param {Number|Float32Array} offset - A pattern offset. Diagonal offsets are pairs.
    + * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.
    + */
    +
    +function generatePatterns(patterns, offset, orthogonal) {
    +
    +	const result = new Vector2();
    +
    +	let i, l;
    +	let x, y;
    +	let c;
    +
    +	let pattern;
    +	let data, size;
    +
    +	for(i = 0, l = patterns.length; i < l; ++i) {
    +
    +		pattern = patterns[i];
    +
    +		data = pattern.data;
    +		size = pattern.width;
    +
    +		for(y = 0; y < size; ++y) {
    +
    +			for(x = 0; x < size; ++x) {
    +
    +				if(orthogonal) {
    +
    +					calculateOrthogonalAreaForPattern(i, x, y, offset, result);
    +
    +				} else {
    +
    +					calculateDiagonalAreaForPattern(i, x, y, offset, result);
    +
    +				}
    +
    +				c = (y * size + x) * 2;
    +
    +				data[c] = result.x * 255;
    +				data[c + 1] = result.y * 255;
    +
    +			}
    +
    +		}
    +
    +	}
    +
    +}
    +
    +/**
    + * Assembles orthogonal or diagonal patterns into the final area image.
    + *
    + * @param {Vector2} base - A base position.
    + * @param {RawImageData[]} patterns - The patterns to assemble.
    + * @param {Uint8Array[]} edges - Edge coordinate pairs, used for positioning.
    + * @param {Number} size - The pattern size.
    + * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.
    + * @param {RawImageData} target - The target image data.
    + */
    +
    +function assemble(base, patterns, edges, size, orthogonal, target) {
    +
    +	const p = new Vector2();
    +
    +	const dstData = target.data;
    +	const dstWidth = target.width;
    +
    +	let i, l;
    +	let x, y;
    +	let c, d;
    +
    +	let edge;
    +	let pattern;
    +	let srcData, srcWidth;
    +
    +	for(i = 0, l = patterns.length; i < l; ++i) {
    +
    +		edge = edges[i];
    +		pattern = patterns[i];
    +
    +		srcData = pattern.data;
    +		srcWidth = pattern.width;
    +
    +		for(y = 0; y < size; ++y) {
    +
    +			for(x = 0; x < size; ++x) {
    +
    +				p.fromArray(edge).multiplyScalar(size);
    +				p.add(base);
    +				p.x += x;
    +				p.y += y;
    +
    +				c = (p.y * dstWidth + p.x) * 2;
    +
    +				/* The texture coordinates of orthogonal patterns are compressed
    +				quadratically to reach longer distances for a given texture size. */
    +				d = orthogonal ? ((y * y * srcWidth + x * x) * 2) :
    +					((y * srcWidth + x) * 2);
    +
    +				dstData[c] = srcData[d];
    +				dstData[c + 1] = srcData[d + 1];
    +
    +			}
    +
    +		}
    +
    +	}
    +
    +}
    +
    +/**
    + * SMAA area image data.
    + *
    + * This texture allows to obtain the area for a certain pattern and distances
    + * to the left and to the right of the identified line.
    + *
    + * Based on the official python scripts:
    + *  https://github.com/iryoku/smaa/tree/master/Scripts
    + */
    +
    +export class SMAAAreaImageData {
    +
    +	/**
    +	 * Creates a new area image.
    +	 *
    +	 * @return {RawImageData} The generated image data.
    +	 */
    +
    +	static generate() {
    +
    +		const width = 2 * 5 * ORTHOGONAL_SIZE;
    +		const height = orthogonalSubsamplingOffsets.length * 5 * ORTHOGONAL_SIZE;
    +
    +		const data = new Uint8ClampedArray(width * height * 2);
    +		const result = new RawImageData(width, height, data, 2);
    +
    +		const orthogonalPatternSize = Math.pow(ORTHOGONAL_SIZE - 1, 2) + 1;
    +		const diagonalPatternSize = DIAGONAL_SIZE;
    +
    +		const orthogonalPatterns = [];
    +		const diagonalPatterns = [];
    +
    +		const base = new Vector2();
    +
    +		let i, l;
    +
    +		// Prepare 16 image data sets for the orthogonal and diagonal subtextures.
    +		for(i = 0; i < 16; ++i) {
    +
    +			orthogonalPatterns.push(new RawImageData(orthogonalPatternSize, orthogonalPatternSize,
    +				new Uint8ClampedArray(orthogonalPatternSize * orthogonalPatternSize * 2), 2));
    +
    +			diagonalPatterns.push(new RawImageData(diagonalPatternSize, diagonalPatternSize,
    +				new Uint8ClampedArray(diagonalPatternSize * diagonalPatternSize * 2), 2));
    +
    +		}
    +
    +		for(i = 0, l = orthogonalSubsamplingOffsets.length; i < l; ++i) {
    +
    +			// Generate 16 orthogonal patterns for each offset.
    +			generatePatterns(orthogonalPatterns, orthogonalSubsamplingOffsets[i], true);
    +
    +			// Assemble the orthogonal patterns and place them on the left side.
    +			base.set(0, 5 * ORTHOGONAL_SIZE * i);
    +			assemble(base, orthogonalPatterns, orthogonalEdges, ORTHOGONAL_SIZE, true, result);
    +
    +		}
    +
    +		for(i = 0, l = diagonalSubsamplingOffsets.length; i < l; ++i) {
    +
    +			// Generate 16 diagonal patterns for each offset.
    +			generatePatterns(diagonalPatterns, diagonalSubsamplingOffsets[i], false);
    +
    +			// Assemble the diagonal patterns and place them on the right side.
    +			base.set(5 * ORTHOGONAL_SIZE, 4 * DIAGONAL_SIZE * i);
    +			assemble(base, diagonalPatterns, diagonalEdges, DIAGONAL_SIZE, false, result);
    +
    +		}
    +
    +		return result;
    +
    +	}
    +
    +}
    +
    + +
    + + + + + + + + + + + + diff --git a/public/docs/file/src/images/smaa/utils/SMAASearchImageData.js.html b/public/docs/file/src/images/smaa/utils/SMAASearchImageData.js.html new file mode 100644 index 000000000..233db5698 --- /dev/null +++ b/public/docs/file/src/images/smaa/utils/SMAASearchImageData.js.html @@ -0,0 +1,310 @@ + + + + + + src/images/smaa/utils/SMAASearchImageData.js | postprocessing + + + + + + + +
    + Home + + Reference + Source + + +
    + + + +

    src/images/smaa/utils/SMAASearchImageData.js

    +
    import { RawImageData } from "../../RawImageData.js";
    +
    +/**
    + * This dictionary returns which edges are active for a certain bilinear fetch:
    + * it's the reverse lookup of the bilinear function.
    + *
    + * @type {Map}
    + * @private
    + */
    +
    +const edges = new Map([
    +
    +	[bilinear([0, 0, 0, 0]), [0, 0, 0, 0]],
    +	[bilinear([0, 0, 0, 1]), [0, 0, 0, 1]],
    +	[bilinear([0, 0, 1, 0]), [0, 0, 1, 0]],
    +	[bilinear([0, 0, 1, 1]), [0, 0, 1, 1]],
    +
    +	[bilinear([0, 1, 0, 0]), [0, 1, 0, 0]],
    +	[bilinear([0, 1, 0, 1]), [0, 1, 0, 1]],
    +	[bilinear([0, 1, 1, 0]), [0, 1, 1, 0]],
    +	[bilinear([0, 1, 1, 1]), [0, 1, 1, 1]],
    +
    +	[bilinear([1, 0, 0, 0]), [1, 0, 0, 0]],
    +	[bilinear([1, 0, 0, 1]), [1, 0, 0, 1]],
    +	[bilinear([1, 0, 1, 0]), [1, 0, 1, 0]],
    +	[bilinear([1, 0, 1, 1]), [1, 0, 1, 1]],
    +
    +	[bilinear([1, 1, 0, 0]), [1, 1, 0, 0]],
    +	[bilinear([1, 1, 0, 1]), [1, 1, 0, 1]],
    +	[bilinear([1, 1, 1, 0]), [1, 1, 1, 0]],
    +	[bilinear([1, 1, 1, 1]), [1, 1, 1, 1]]
    +
    +]);
    +
    +/**
    + * Linearly interpolates between two values.
    + *
    + * @private
    + * @param {Number} a - The initial value.
    + * @param {Number} b - The target value.
    + * @param {Number} p - The interpolation value.
    + * @return {Number} The interpolated value.
    + */
    +
    +function lerp(a, b, p) {
    +
    +	return a + (b - a) * p;
    +
    +}
    +
    +/**
    + * Calculates the bilinear fetch for a certain edge combination.
    + *
    + *     e[0]       e[1]
    + *
    + *              x <-------- Sample Position: (-0.25, -0.125)
    + *     e[2]       e[3] <--- Current Pixel [3]: (0.0, 0.0)
    + *
    + * @private
    + * @param {Number[]} e - The edge combination.
    + * @return {Number} The interpolated value.
    + */
    +
    +function bilinear(e) {
    +
    +	const a = lerp(e[0], e[1], 1.0 - 0.25);
    +	const b = lerp(e[2], e[3], 1.0 - 0.25);
    +
    +	return lerp(a, b, 1.0 - 0.125);
    +
    +}
    +
    +/**
    + * Computes the delta distance to add in the last step of searches to the left.
    + *
    + * @private
    + * @param {Number[]} left - The left edge combination.
    + * @param {Number[]} top - The top edge combination.
    + * @return {Number} The left delta distance.
    + */
    +
    +function deltaLeft(left, top) {
    +
    +	let d = 0;
    +
    +	// If there is an edge, continue.
    +	if(top[3] === 1) {
    +
    +		d += 1;
    +
    +	}
    +
    +	/* If an edge was previously found, there is another edge and there are no
    +	crossing edges, continue. */
    +	if(d === 1 && top[2] === 1 && left[1] !== 1 && left[3] !== 1) {
    +
    +		d += 1;
    +
    +	}
    +
    +	return d;
    +
    +}
    +
    +/**
    + * Computes the delta distance to add in the last step of searches to the right.
    + *
    + * @private
    + * @param {Number[]} left - The left edge combination.
    + * @param {Number[]} top - The top edge combination.
    + * @return {Number} The right delta distance.
    + */
    +
    +function deltaRight(left, top) {
    +
    +	let d = 0;
    +
    +	// If there is an edge, and no crossing edges, continue.
    +	if(top[3] === 1 && left[1] !== 1 && left[3] !== 1) {
    +
    +		d += 1;
    +
    +	}
    +
    +	/* If an edge was previously found, there is another edge and there are no
    +	crossing edges, continue. */
    +	if(d === 1 && top[2] === 1 && left[0] !== 1 && left[2] !== 1) {
    +
    +		d += 1;
    +
    +	}
    +
    +	return d;
    +
    +}
    +
    +/**
    + * SMAA search image data.
    + *
    + * This image stores information about how many pixels the line search
    + * algorithm must advance in the last step.
    + *
    + * Based on the official python scripts:
    + *  https://github.com/iryoku/smaa/tree/master/Scripts
    + */
    +
    +export class SMAASearchImageData {
    +
    +	/**
    +	 * Creates a new search image.
    +	 *
    +	 * @return {RawImageData} The generated image data.
    +	 */
    +
    +	static generate() {
    +
    +		const width = 66;
    +		const height = 33;
    +
    +		const croppedWidth = 64;
    +		const croppedHeight = 16;
    +
    +		const data = new Uint8ClampedArray(width * height);
    +		const croppedData = new Uint8ClampedArray(croppedWidth * croppedHeight);
    +
    +		let x, y;
    +		let s, t, i;
    +		let e1, e2;
    +
    +		// Calculate delta distances.
    +		for(y = 0; y < height; ++y) {
    +
    +			for(x = 0; x < width; ++x) {
    +
    +				s = 0.03125 * x;
    +				t = 0.03125 * y;
    +
    +				if(edges.has(s) && edges.has(t)) {
    +
    +					e1 = edges.get(s);
    +					e2 = edges.get(t);
    +
    +					// Maximize the dynamic range to help the compression.
    +					data[y * width + x] = (127 * deltaLeft(e1, e2));
    +					data[y * width + x + (width / 2)] = (127 * deltaRight(e1, e2));
    +
    +				}
    +
    +			}
    +
    +		}
    +
    +		// Crop the result to powers-of-two to make it BC4-friendly.
    +		for(i = 0, y = height - croppedHeight; y < height; ++y) {
    +
    +			for(x = 0; x < croppedWidth; ++x, ++i) {
    +
    +				croppedData[i] = data[y * width + x];
    +
    +			}
    +
    +		}
    +
    +		return new RawImageData(croppedWidth, croppedHeight, croppedData, 1);
    +
    +	}
    +
    +}
    +
    + +
    + + + + + + + + + + + + diff --git a/public/docs/file/src/index.js.html b/public/docs/file/src/index.js.html index 8e51429a5..b4b9d3ea9 100644 --- a/public/docs/file/src/index.js.html +++ b/public/docs/file/src/index.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -148,13 +148,13 @@ RawImageData, SMAAAreaImageData, SMAASearchImageData -} from "./materials/images"; +} from "./images"; diff --git a/public/docs/file/src/materials/AdaptiveLuminosityMaterial.js.html b/public/docs/file/src/materials/AdaptiveLuminosityMaterial.js.html index 44b3301cd..7635c2326 100644 --- a/public/docs/file/src/materials/AdaptiveLuminosityMaterial.js.html +++ b/public/docs/file/src/materials/AdaptiveLuminosityMaterial.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -136,7 +136,7 @@ diff --git a/public/docs/file/src/materials/BokehMaterial.js.html b/public/docs/file/src/materials/BokehMaterial.js.html index 00e13488b..1218d31b5 100644 --- a/public/docs/file/src/materials/BokehMaterial.js.html +++ b/public/docs/file/src/materials/BokehMaterial.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -173,7 +173,7 @@ diff --git a/public/docs/file/src/materials/ColorEdgesMaterial.js.html b/public/docs/file/src/materials/ColorEdgesMaterial.js.html index 82286213b..65b63bb64 100644 --- a/public/docs/file/src/materials/ColorEdgesMaterial.js.html +++ b/public/docs/file/src/materials/ColorEdgesMaterial.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -160,7 +160,7 @@ diff --git a/public/docs/file/src/materials/CombineMaterial.js.html b/public/docs/file/src/materials/CombineMaterial.js.html index 0f60f03de..7e37251e4 100644 --- a/public/docs/file/src/materials/CombineMaterial.js.html +++ b/public/docs/file/src/materials/CombineMaterial.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -162,7 +162,7 @@ diff --git a/public/docs/file/src/materials/ConvolutionMaterial.js.html b/public/docs/file/src/materials/ConvolutionMaterial.js.html index f5897b9d7..0d0e921ce 100644 --- a/public/docs/file/src/materials/ConvolutionMaterial.js.html +++ b/public/docs/file/src/materials/ConvolutionMaterial.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -217,7 +217,7 @@ diff --git a/public/docs/file/src/materials/CopyMaterial.js.html b/public/docs/file/src/materials/CopyMaterial.js.html index 9ec47ef14..8ba70774c 100644 --- a/public/docs/file/src/materials/CopyMaterial.js.html +++ b/public/docs/file/src/materials/CopyMaterial.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -127,7 +127,7 @@ diff --git a/public/docs/file/src/materials/DepthComparisonMaterial.js.html b/public/docs/file/src/materials/DepthComparisonMaterial.js.html index d73cf1a0d..3b1645d5a 100644 --- a/public/docs/file/src/materials/DepthComparisonMaterial.js.html +++ b/public/docs/file/src/materials/DepthComparisonMaterial.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -163,7 +163,7 @@ diff --git a/public/docs/file/src/materials/DotScreenMaterial.js.html b/public/docs/file/src/materials/DotScreenMaterial.js.html index 77ed4426b..1ab9c61a4 100644 --- a/public/docs/file/src/materials/DotScreenMaterial.js.html +++ b/public/docs/file/src/materials/DotScreenMaterial.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -169,7 +169,7 @@ diff --git a/public/docs/file/src/materials/FilmMaterial.js.html b/public/docs/file/src/materials/FilmMaterial.js.html index 15a4deb59..6f9cd84dc 100644 --- a/public/docs/file/src/materials/FilmMaterial.js.html +++ b/public/docs/file/src/materials/FilmMaterial.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -386,7 +386,7 @@ diff --git a/public/docs/file/src/materials/GlitchMaterial.js.html b/public/docs/file/src/materials/GlitchMaterial.js.html index ac4cec838..d4fab9183 100644 --- a/public/docs/file/src/materials/GlitchMaterial.js.html +++ b/public/docs/file/src/materials/GlitchMaterial.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -141,7 +141,7 @@ diff --git a/public/docs/file/src/materials/GodRaysMaterial.js.html b/public/docs/file/src/materials/GodRaysMaterial.js.html index 208a66be7..a96afdaf2 100644 --- a/public/docs/file/src/materials/GodRaysMaterial.js.html +++ b/public/docs/file/src/materials/GodRaysMaterial.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -167,7 +167,7 @@ diff --git a/public/docs/file/src/materials/LuminosityMaterial.js.html b/public/docs/file/src/materials/LuminosityMaterial.js.html index d2daf42d7..16c557d5c 100644 --- a/public/docs/file/src/materials/LuminosityMaterial.js.html +++ b/public/docs/file/src/materials/LuminosityMaterial.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -193,7 +193,7 @@ diff --git a/public/docs/file/src/materials/OutlineBlendMaterial.js.html b/public/docs/file/src/materials/OutlineBlendMaterial.js.html index 5530bddc5..f08ecf13b 100644 --- a/public/docs/file/src/materials/OutlineBlendMaterial.js.html +++ b/public/docs/file/src/materials/OutlineBlendMaterial.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -225,7 +225,7 @@ diff --git a/public/docs/file/src/materials/OutlineEdgesMaterial.js.html b/public/docs/file/src/materials/OutlineEdgesMaterial.js.html index 7f35dc48e..f79ff7b5d 100644 --- a/public/docs/file/src/materials/OutlineEdgesMaterial.js.html +++ b/public/docs/file/src/materials/OutlineEdgesMaterial.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -144,7 +144,7 @@ diff --git a/public/docs/file/src/materials/PixelationMaterial.js.html b/public/docs/file/src/materials/PixelationMaterial.js.html index 06f962fad..692c3e0a8 100644 --- a/public/docs/file/src/materials/PixelationMaterial.js.html +++ b/public/docs/file/src/materials/PixelationMaterial.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -176,7 +176,7 @@ diff --git a/public/docs/file/src/materials/RealisticBokehMaterial.js.html b/public/docs/file/src/materials/RealisticBokehMaterial.js.html index 534b45137..5ede5d7b9 100644 --- a/public/docs/file/src/materials/RealisticBokehMaterial.js.html +++ b/public/docs/file/src/materials/RealisticBokehMaterial.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -373,7 +373,7 @@ diff --git a/public/docs/file/src/materials/SMAABlendMaterial.js.html b/public/docs/file/src/materials/SMAABlendMaterial.js.html index cd2abd90d..571dc43f9 100644 --- a/public/docs/file/src/materials/SMAABlendMaterial.js.html +++ b/public/docs/file/src/materials/SMAABlendMaterial.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -132,7 +132,7 @@ diff --git a/public/docs/file/src/materials/SMAAWeightsMaterial.js.html b/public/docs/file/src/materials/SMAAWeightsMaterial.js.html index 241289de9..8df4fd882 100644 --- a/public/docs/file/src/materials/SMAAWeightsMaterial.js.html +++ b/public/docs/file/src/materials/SMAAWeightsMaterial.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -168,7 +168,7 @@ diff --git a/public/docs/file/src/materials/ShockWaveMaterial.js.html b/public/docs/file/src/materials/ShockWaveMaterial.js.html index b86f2412c..e726e1e63 100644 --- a/public/docs/file/src/materials/ShockWaveMaterial.js.html +++ b/public/docs/file/src/materials/ShockWaveMaterial.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -149,7 +149,7 @@ diff --git a/public/docs/file/src/materials/ToneMappingMaterial.js.html b/public/docs/file/src/materials/ToneMappingMaterial.js.html index 92d9ec56b..0f6bad038 100644 --- a/public/docs/file/src/materials/ToneMappingMaterial.js.html +++ b/public/docs/file/src/materials/ToneMappingMaterial.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -135,7 +135,7 @@ diff --git a/public/docs/file/src/materials/images/RawImageData.js.html b/public/docs/file/src/materials/images/RawImageData.js.html index 7f35ce6e6..76e7cf8a2 100644 --- a/public/docs/file/src/materials/images/RawImageData.js.html +++ b/public/docs/file/src/materials/images/RawImageData.js.html @@ -88,7 +88,7 @@ * * @private * @param {Number} width - The image width. - * @param {Number} width - The image height. + * @param {Number} height - The image height. * @param {Uint8ClampedArray} data - The image data. * @param {Number} channels - The color channels used for a single pixel. * @return {Canvas} The canvas. @@ -204,7 +204,7 @@ diff --git a/public/docs/file/src/materials/images/index.js.html b/public/docs/file/src/materials/images/index.js.html index 72cf79067..c8dd6d863 100644 --- a/public/docs/file/src/materials/images/index.js.html +++ b/public/docs/file/src/materials/images/index.js.html @@ -98,7 +98,7 @@ diff --git a/public/docs/file/src/materials/images/smaa/areaImageDataUrl.js.html b/public/docs/file/src/materials/images/smaa/areaImageDataUrl.js.html index ae9d9d345..f965e4023 100644 --- a/public/docs/file/src/materials/images/smaa/areaImageDataUrl.js.html +++ b/public/docs/file/src/materials/images/smaa/areaImageDataUrl.js.html @@ -90,7 +90,7 @@ diff --git a/public/docs/file/src/materials/images/smaa/searchImageDataUrl.js.html b/public/docs/file/src/materials/images/smaa/searchImageDataUrl.js.html index fba4849e3..d09c34559 100644 --- a/public/docs/file/src/materials/images/smaa/searchImageDataUrl.js.html +++ b/public/docs/file/src/materials/images/smaa/searchImageDataUrl.js.html @@ -90,7 +90,7 @@ diff --git a/public/docs/file/src/materials/images/smaa/utils/SMAAAreaImageData.js.html b/public/docs/file/src/materials/images/smaa/utils/SMAAAreaImageData.js.html index 662a38d13..047a0e04e 100644 --- a/public/docs/file/src/materials/images/smaa/utils/SMAAAreaImageData.js.html +++ b/public/docs/file/src/materials/images/smaa/utils/SMAAAreaImageData.js.html @@ -733,7 +733,6 @@ * @param {Vector2} p2 - The upper bounds of the area. * @param {Number} pX - The X-coordinates. * @param {Number} pY - The Y-coordinates. - * @param {Vector2} result - A target vector to store the area in. * @return {Number} The amount of pixels inside the area relative to the total amount of sampled pixels. */ @@ -1329,7 +1328,7 @@ diff --git a/public/docs/file/src/materials/images/smaa/utils/SMAASearchImageData.js.html b/public/docs/file/src/materials/images/smaa/utils/SMAASearchImageData.js.html index cede4f9a9..1dce0e4cf 100644 --- a/public/docs/file/src/materials/images/smaa/utils/SMAASearchImageData.js.html +++ b/public/docs/file/src/materials/images/smaa/utils/SMAASearchImageData.js.html @@ -296,7 +296,7 @@ diff --git a/public/docs/file/src/materials/index.js.html b/public/docs/file/src/materials/index.js.html index 702b5b0da..990ae9d47 100644 --- a/public/docs/file/src/materials/index.js.html +++ b/public/docs/file/src/materials/index.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -114,7 +114,7 @@ diff --git a/public/docs/file/src/passes/BloomPass.js.html b/public/docs/file/src/passes/BloomPass.js.html index 689e16cb9..372df74ec 100644 --- a/public/docs/file/src/passes/BloomPass.js.html +++ b/public/docs/file/src/passes/BloomPass.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -399,7 +399,7 @@ diff --git a/public/docs/file/src/passes/BlurPass.js.html b/public/docs/file/src/passes/BlurPass.js.html index 0d6658fca..331999b68 100644 --- a/public/docs/file/src/passes/BlurPass.js.html +++ b/public/docs/file/src/passes/BlurPass.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -132,7 +132,6 @@ */ this.renderTargetY = this.renderTargetX.clone(); - this.renderTargetY.texture.name = "Blur.TargetY"; /** @@ -325,7 +324,7 @@ diff --git a/public/docs/file/src/passes/BokehPass.js.html b/public/docs/file/src/passes/BokehPass.js.html index ea8def81b..411838121 100644 --- a/public/docs/file/src/passes/BokehPass.js.html +++ b/public/docs/file/src/passes/BokehPass.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -147,7 +147,7 @@ diff --git a/public/docs/file/src/passes/ClearMaskPass.js.html b/public/docs/file/src/passes/ClearMaskPass.js.html index 22f5abcff..eab2f5525 100644 --- a/public/docs/file/src/passes/ClearMaskPass.js.html +++ b/public/docs/file/src/passes/ClearMaskPass.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -125,7 +125,7 @@ diff --git a/public/docs/file/src/passes/ClearPass.js.html b/public/docs/file/src/passes/ClearPass.js.html index 4c1268d28..081f070bd 100644 --- a/public/docs/file/src/passes/ClearPass.js.html +++ b/public/docs/file/src/passes/ClearPass.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -178,7 +178,7 @@ diff --git a/public/docs/file/src/passes/DotScreenPass.js.html b/public/docs/file/src/passes/DotScreenPass.js.html index 13274f440..b708caf82 100644 --- a/public/docs/file/src/passes/DotScreenPass.js.html +++ b/public/docs/file/src/passes/DotScreenPass.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -151,7 +151,7 @@ diff --git a/public/docs/file/src/passes/FilmPass.js.html b/public/docs/file/src/passes/FilmPass.js.html index 7c789b4d0..48a4f35fa 100644 --- a/public/docs/file/src/passes/FilmPass.js.html +++ b/public/docs/file/src/passes/FilmPass.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -187,7 +187,7 @@ diff --git a/public/docs/file/src/passes/GlitchPass.js.html b/public/docs/file/src/passes/GlitchPass.js.html index 178669584..642e32c3e 100644 --- a/public/docs/file/src/passes/GlitchPass.js.html +++ b/public/docs/file/src/passes/GlitchPass.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -325,7 +325,7 @@ diff --git a/public/docs/file/src/passes/GodRaysPass.js.html b/public/docs/file/src/passes/GodRaysPass.js.html index e6a33d3f3..c5a218289 100644 --- a/public/docs/file/src/passes/GodRaysPass.js.html +++ b/public/docs/file/src/passes/GodRaysPass.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -576,7 +576,7 @@ diff --git a/public/docs/file/src/passes/MaskPass.js.html b/public/docs/file/src/passes/MaskPass.js.html index 30de4ace2..600ffb984 100644 --- a/public/docs/file/src/passes/MaskPass.js.html +++ b/public/docs/file/src/passes/MaskPass.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -205,7 +205,7 @@ diff --git a/public/docs/file/src/passes/OutlinePass.js.html b/public/docs/file/src/passes/OutlinePass.js.html index 224a51b74..1ba20cf1c 100644 --- a/public/docs/file/src/passes/OutlinePass.js.html +++ b/public/docs/file/src/passes/OutlinePass.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -709,7 +709,7 @@ diff --git a/public/docs/file/src/passes/Pass.js.html b/public/docs/file/src/passes/Pass.js.html index 23a0a2a79..35d2c174e 100644 --- a/public/docs/file/src/passes/Pass.js.html +++ b/public/docs/file/src/passes/Pass.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -319,7 +319,7 @@ diff --git a/public/docs/file/src/passes/PixelationPass.js.html b/public/docs/file/src/passes/PixelationPass.js.html index b9b0c5319..3d6e06549 100644 --- a/public/docs/file/src/passes/PixelationPass.js.html +++ b/public/docs/file/src/passes/PixelationPass.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -177,7 +177,7 @@ diff --git a/public/docs/file/src/passes/RealisticBokehPass.js.html b/public/docs/file/src/passes/RealisticBokehPass.js.html index 95f068c02..9e7ff5ce2 100644 --- a/public/docs/file/src/passes/RealisticBokehPass.js.html +++ b/public/docs/file/src/passes/RealisticBokehPass.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -149,7 +149,7 @@ diff --git a/public/docs/file/src/passes/RenderPass.js.html b/public/docs/file/src/passes/RenderPass.js.html index 4c82880e5..5c269e35c 100644 --- a/public/docs/file/src/passes/RenderPass.js.html +++ b/public/docs/file/src/passes/RenderPass.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -190,7 +190,7 @@ diff --git a/public/docs/file/src/passes/SMAAPass.js.html b/public/docs/file/src/passes/SMAAPass.js.html index 675f0e613..5c3f9331c 100644 --- a/public/docs/file/src/passes/SMAAPass.js.html +++ b/public/docs/file/src/passes/SMAAPass.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -97,8 +97,8 @@ import { ClearPass } from "./ClearPass.js"; import { Pass } from "./Pass.js"; -import searchImageDataURL from "../materials/images/smaa/searchImageDataURL.js"; -import areaImageDataURL from "../materials/images/smaa/areaImageDataURL.js"; +import searchImageDataURL from "../images/smaa/searchImageDataURL.js"; +import areaImageDataURL from "../images/smaa/areaImageDataURL.js"; /** * Subpixel Morphological Antialiasing (SMAA) v2.8. @@ -324,7 +324,7 @@ diff --git a/public/docs/file/src/passes/SavePass.js.html b/public/docs/file/src/passes/SavePass.js.html index e66d7ee6f..fded0b08d 100644 --- a/public/docs/file/src/passes/SavePass.js.html +++ b/public/docs/file/src/passes/SavePass.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -196,7 +196,7 @@ diff --git a/public/docs/file/src/passes/ShaderPass.js.html b/public/docs/file/src/passes/ShaderPass.js.html index 09530bc19..13531c736 100644 --- a/public/docs/file/src/passes/ShaderPass.js.html +++ b/public/docs/file/src/passes/ShaderPass.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -144,7 +144,7 @@ diff --git a/public/docs/file/src/passes/ShockWavePass.js.html b/public/docs/file/src/passes/ShockWavePass.js.html index 87196eee3..1a1a2ca59 100644 --- a/public/docs/file/src/passes/ShockWavePass.js.html +++ b/public/docs/file/src/passes/ShockWavePass.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -304,7 +304,7 @@ diff --git a/public/docs/file/src/passes/TexturePass.js.html b/public/docs/file/src/passes/TexturePass.js.html index d3f3681a1..51daebce0 100644 --- a/public/docs/file/src/passes/TexturePass.js.html +++ b/public/docs/file/src/passes/TexturePass.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -204,7 +204,7 @@ diff --git a/public/docs/file/src/passes/ToneMappingPass.js.html b/public/docs/file/src/passes/ToneMappingPass.js.html index 3582cfd7b..83efb7eb1 100644 --- a/public/docs/file/src/passes/ToneMappingPass.js.html +++ b/public/docs/file/src/passes/ToneMappingPass.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -386,7 +386,7 @@ diff --git a/public/docs/file/src/passes/index.js.html b/public/docs/file/src/passes/index.js.html index 72c759094..078c7ec87 100644 --- a/public/docs/file/src/passes/index.js.html +++ b/public/docs/file/src/passes/index.js.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -115,7 +115,7 @@ diff --git a/public/docs/identifiers.html b/public/docs/identifiers.html index b887dea34..dcfc42c90 100644 --- a/public/docs/identifiers.html +++ b/public/docs/identifiers.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -185,7 +185,7 @@

    core

    -

    materials

    +

    images

    @@ -204,13 +204,13 @@

    materials

    C - AdaptiveLuminosityMaterial + RawImageData

    -

    An adaptive luminosity shader material.

    +

    A container for raw image data.

    @@ -219,7 +219,17 @@

    materials

    -
    + +
    summary
    +
    +
    +
    +

    images/smaa/utils

    +
    + + + + @@ -262,13 +272,13 @@

    materials

    C - ColorEdgesMaterial + SMAASearchImageData

    -

    A material that detects edges in a color texture.

    +

    SMAA search image data.

    @@ -277,7 +287,17 @@

    materials

    - + +
    summary
    public @@ -233,13 +243,13 @@

    materials

    C - BokehMaterial + SMAAAreaImageData

    -

    Depth of Field shader (Bokeh).

    +

    SMAA area image data.

    +
    +
    +
    +

    materials

    +
    + + + + @@ -320,13 +340,13 @@

    materials

    C - ConvolutionMaterial + BokehMaterial

    -

    An optimised convolution shader material.

    +

    Depth of Field shader (Bokeh).

    @@ -349,13 +369,13 @@

    materials

    C - CopyMaterial + ColorEdgesMaterial

    -

    A simple copy shader material.

    +

    A material that detects edges in a color texture.

    @@ -378,13 +398,13 @@

    materials

    C - DepthComparisonMaterial + CombineMaterial

    -

    A depth comparison shader material.

    +

    A material for combining two textures.

    @@ -407,13 +427,13 @@

    materials

    C - DotScreenMaterial + ConvolutionMaterial

    -

    A dot screen shader material.

    +

    An optimised convolution shader material.

    @@ -436,20 +456,13 @@

    materials

    C - FilmMaterial + CopyMaterial

    -

    A cinematic shader that provides the following effects:

    -
      -
    • Film Grain
    • -
    • Scanlines
    • -
    • Vignette
    • -
    • Greyscale
    • -
    • Sepia
    • -
    +

    A simple copy shader material.

    @@ -472,13 +485,13 @@

    materials

    C - GlitchMaterial + DepthComparisonMaterial

    -

    A glitch shader material.

    +

    A depth comparison shader material.

    @@ -501,13 +514,13 @@

    materials

    C - GodRaysMaterial + DotScreenMaterial

    -

    A crepuscular rays shader material.

    +

    A dot screen shader material.

    @@ -530,13 +543,20 @@

    materials

    C - LuminosityMaterial + FilmMaterial

    -

    A luminosity shader material.

    +

    A cinematic shader that provides the following effects:

    +
      +
    • Film Grain
    • +
    • Scanlines
    • +
    • Vignette
    • +
    • Greyscale
    • +
    • Sepia
    • +
    @@ -559,13 +579,13 @@

    materials

    C - OutlineBlendMaterial + GlitchMaterial

    -

    An outline blend shader material.

    +

    A glitch shader material.

    @@ -588,13 +608,13 @@

    materials

    C - OutlineEdgesMaterial + GodRaysMaterial

    -

    An outline edge detection shader material.

    +

    A crepuscular rays shader material.

    @@ -617,13 +637,13 @@

    materials

    C - PixelationMaterial + LuminosityMaterial

    -

    A pixelation shader material.

    +

    A luminosity shader material.

    @@ -646,13 +666,13 @@

    materials

    C - RealisticBokehMaterial + OutlineBlendMaterial

    -

    Depth of Field shader v2.4.

    +

    An outline blend shader material.

    @@ -675,13 +695,13 @@

    materials

    C - SMAABlendMaterial + OutlineEdgesMaterial

    -

    Subpixel Morphological Antialiasing.

    +

    An outline edge detection shader material.

    @@ -704,13 +724,13 @@

    materials

    C - SMAAWeightsMaterial + PixelationMaterial

    -

    Subpixel Morphological Antialiasing.

    +

    A pixelation shader material.

    @@ -733,13 +753,13 @@

    materials

    C - ShockWaveMaterial + RealisticBokehMaterial

    -

    A shock wave shader material.

    +

    Depth of Field shader v2.4.

    @@ -762,13 +782,13 @@

    materials

    C - ToneMappingMaterial + SMAABlendMaterial

    -

    Full-screen tone-mapping shader material.

    +

    Subpixel Morphological Antialiasing.

    @@ -788,16 +808,16 @@

    materials

    @@ -806,17 +826,7 @@

    materials

    - -
    summary
    public @@ -291,13 +311,13 @@

    materials

    C - CombineMaterial + AdaptiveLuminosityMaterial

    -

    A material for combining two textures.

    +

    An adaptive luminosity shader material.

    -

    A kernel size enumeration.

    +

    Subpixel Morphological Antialiasing.

    -
    -
    -
    -

    materials/images

    -
    - - - - + @@ -845,17 +855,7 @@

    materials/images

    - -
    summary
    public @@ -830,13 +840,13 @@

    materials/images

    C - RawImageData + ShockWaveMaterial

    -

    A container for raw image data.

    +

    A shock wave shader material.

    -
    -
    -
    -

    materials/images/smaa/utils

    -
    - - - - + @@ -895,16 +895,16 @@

    materials/images/smaa/ut

    @@ -1571,16 +1571,16 @@

    passes

    diff --git a/public/docs/index.html b/public/docs/index.html index 6c947dfd1..cc44db4b8 100644 --- a/public/docs/index.html +++ b/public/docs/index.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -89,7 +89,8 @@

    Extensive DemoAPI ReferenceWiki

    -

    Installation

    npm install postprocessing
    +

    Installation

    This library requires the peer dependency three.

    +
    npm install three postprocessing
     

    Usage

    Please refer to the usage example of three.js for information about how to setup the renderer, scene and camera.

    @@ -132,7 +133,8 @@

    Custom Passes

    
    +}
    +
     

    See the Wiki for more information.

    Included Filters

      @@ -164,7 +166,7 @@

      License

      This library is licensed under the - Generated by ESDoc(1.0.4) + Generated by ESDoc(1.1.0) diff --git a/public/docs/index.json b/public/docs/index.json index 304fc2804..432f104fd 100644 --- a/public/docs/index.json +++ b/public/docs/index.json @@ -1158,10 +1158,10 @@ { "__docId__": 82, "kind": "file", - "name": "src/index.js", - "content": "/**\r\n * Exposure of the library components.\r\n *\r\n * @module postprocessing\r\n */\r\n\r\nexport {\r\n\tDisposable,\r\n\tEffectComposer,\r\n\tResizable\r\n} from \"./core\";\r\n\r\nexport {\r\n\tBloomPass,\r\n\tBlurPass,\r\n\tBokehPass,\r\n\tClearPass,\r\n\tClearMaskPass,\r\n\tDotScreenPass,\r\n\tFilmPass,\r\n\tGlitchMode,\r\n\tGlitchPass,\r\n\tGodRaysPass,\r\n\tMaskPass,\r\n\tOutlinePass,\r\n\tPass,\r\n\tPixelationPass,\r\n\tRealisticBokehPass,\r\n\tRenderPass,\r\n\tSavePass,\r\n\tShaderPass,\r\n\tShockWavePass,\r\n\tSMAAPass,\r\n\tTexturePass,\r\n\tToneMappingPass\r\n} from \"./passes\";\r\n\r\nexport {\r\n\tAdaptiveLuminosityMaterial,\r\n\tBokehMaterial,\r\n\tColorEdgesMaterial,\r\n\tCombineMaterial,\r\n\tConvolutionMaterial,\r\n\tCopyMaterial,\r\n\tDepthComparisonMaterial,\r\n\tDotScreenMaterial,\r\n\tFilmMaterial,\r\n\tGlitchMaterial,\r\n\tGodRaysMaterial,\r\n\tKernelSize,\r\n\tLuminosityMaterial,\r\n\tOutlineBlendMaterial,\r\n\tOutlineEdgesMaterial,\r\n\tPixelationMaterial,\r\n\tRealisticBokehMaterial,\r\n\tShockWaveMaterial,\r\n\tSMAABlendMaterial,\r\n\tSMAAWeightsMaterial,\r\n\tToneMappingMaterial\r\n} from \"./materials\";\r\n\r\nexport {\r\n\tRawImageData,\r\n\tSMAAAreaImageData,\r\n\tSMAASearchImageData\r\n} from \"./materials/images\";\r\n", + "name": "src/images/index.js", + "content": "/**\r\n * A collection of shader-specific data images and related utilities.\r\n *\r\n * @module postprocessing/images\r\n */\r\n\r\nexport { SMAAAreaImageData } from \"./smaa/utils/SMAAAreaImageData.js\";\r\nexport { SMAASearchImageData } from \"./smaa/utils/SMAASearchImageData.js\";\r\n\r\nexport { RawImageData } from \"./RawImageData.js\";\r\n", "static": true, - "longname": "D:/Sourcecode/JavaScript/postprocessing/src/index.js", + "longname": "D:/Sourcecode/JavaScript/postprocessing/src/images/index.js", "access": "public", "description": null, "lineNumber": 1 @@ -1169,118 +1169,59 @@ { "__docId__": 83, "kind": "file", - "name": "src/materials/AdaptiveLuminosityMaterial.js", - "content": "import { ShaderMaterial, Uniform } from \"three\";\r\n\r\nimport fragment from \"./glsl/adaptive-luminosity/shader.frag\";\r\nimport vertex from \"./glsl/adaptive-luminosity/shader.vert\";\r\n\r\n/**\r\n * An adaptive luminosity shader material.\r\n */\r\n\r\nexport class AdaptiveLuminosityMaterial extends ShaderMaterial {\r\n\r\n\t/**\r\n\t * Constructs a new adaptive luminosity material.\r\n\t */\r\n\r\n\tconstructor() {\r\n\r\n\t\tsuper({\r\n\r\n\t\t\ttype: \"AdaptiveLuminosityMaterial\",\r\n\r\n\t\t\tdefines: {\r\n\r\n\t\t\t\tMIP_LEVEL_1X1: \"0.0\"\r\n\r\n\t\t\t},\r\n\r\n\t\t\tuniforms: {\r\n\r\n\t\t\t\ttPreviousLum: new Uniform(null),\r\n\t\t\t\ttCurrentLum: new Uniform(null),\r\n\t\t\t\tminLuminance: new Uniform(0.01),\r\n\t\t\t\tdelta: new Uniform(0.0),\r\n\t\t\t\ttau: new Uniform(1.0)\r\n\r\n\t\t\t},\r\n\r\n\t\t\tfragmentShader: fragment,\r\n\t\t\tvertexShader: vertex,\r\n\r\n\t\t\tdepthWrite: false,\r\n\t\t\tdepthTest: false\r\n\r\n\t\t});\r\n\r\n\t}\r\n\r\n}\r\n", + "name": "src/images/RawImageData.js", + "content": "/**\r\n * Creates a new canvas from raw image data.\r\n *\r\n * @private\r\n * @param {Number} width - The image width.\r\n * @param {Number} height - The image height.\r\n * @param {Uint8ClampedArray} data - The image data.\r\n * @param {Number} channels - The color channels used for a single pixel.\r\n * @return {Canvas} The canvas.\r\n */\r\n\r\nfunction createCanvas(width, height, data, channels) {\r\n\r\n\tconst canvas = document.createElementNS(\"http://www.w3.org/1999/xhtml\", \"canvas\");\r\n\tconst context = canvas.getContext(\"2d\");\r\n\r\n\tconst imageData = context.createImageData(width, height);\r\n\tconst target = imageData.data;\r\n\r\n\tlet x, y;\r\n\tlet i, j;\r\n\r\n\tfor(y = 0; y < height; ++y) {\r\n\r\n\t\tfor(x = 0; x < width; ++x) {\r\n\r\n\t\t\ti = (y * width + x) * 4;\r\n\t\t\tj = (y * width + x) * channels;\r\n\r\n\t\t\ttarget[i] = (channels > 0) ? data[j] : 0;\r\n\t\t\ttarget[i + 1] = (channels > 1) ? data[j + 1] : 0;\r\n\t\t\ttarget[i + 2] = (channels > 2) ? data[j + 2] : 0;\r\n\t\t\ttarget[i + 3] = (channels > 3) ? data[j + 3] : 255;\r\n\r\n\t\t}\r\n\r\n\t}\r\n\r\n\tcanvas.width = width;\r\n\tcanvas.height = height;\r\n\r\n\tcontext.putImageData(imageData, 0, 0);\r\n\r\n\treturn canvas;\r\n\r\n}\r\n\r\n/**\r\n * A container for raw image data.\r\n */\r\n\r\nexport class RawImageData {\r\n\r\n\t/**\r\n\t * Constructs a new image data container.\r\n\t *\r\n\t * @param {Number} [width=0] - The width of the image.\r\n\t * @param {Number} [height=0] - The height of the image.\r\n\t * @param {Uint8ClampedArray} [data=null] - The image data.\r\n\t * @param {Number} [channels=4] - The amount of color channels used per pixel. Range [1, 4].\r\n\t */\r\n\r\n\tconstructor(width = 0, height = 0, data = null, channels = 4) {\r\n\r\n\t\t/**\r\n\t\t * The width of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t */\r\n\r\n\t\tthis.width = width;\r\n\r\n\t\t/**\r\n\t\t * The height of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t */\r\n\r\n\t\tthis.height = height;\r\n\r\n\t\t/**\r\n\t\t * The image data.\r\n\t\t *\r\n\t\t * @type {Uint8ClampedArray}\r\n\t\t */\r\n\r\n\t\tthis.data = data;\r\n\r\n\t\t/**\r\n\t\t * The amount of color channels used per pixel. Range [1, 4].\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t */\r\n\r\n\t\tthis.channels = channels;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Creates a canvas from this image data.\r\n\t *\r\n\t * @return {Canvas} The canvas or null if it couldn't be created.\r\n\t */\r\n\r\n\ttoCanvas() {\r\n\r\n\t\treturn (typeof document === \"undefined\") ? null : createCanvas(\r\n\t\t\tthis.width,\r\n\t\t\tthis.height,\r\n\t\t\tthis.data,\r\n\t\t\tthis.channels\r\n\t\t);\r\n\r\n\t}\r\n\r\n}\r\n", "static": true, - "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/AdaptiveLuminosityMaterial.js", + "longname": "D:/Sourcecode/JavaScript/postprocessing/src/images/RawImageData.js", "access": "public", "description": null, "lineNumber": 1 }, { "__docId__": 84, - "kind": "class", - "name": "AdaptiveLuminosityMaterial", - "memberof": "src/materials/AdaptiveLuminosityMaterial.js", - "static": true, - "longname": "src/materials/AdaptiveLuminosityMaterial.js~AdaptiveLuminosityMaterial", - "access": "public", - "export": true, - "importPath": "postprocessing/src/materials/AdaptiveLuminosityMaterial.js", - "importStyle": "{AdaptiveLuminosityMaterial}", - "description": "An adaptive luminosity shader material.", - "lineNumber": 10, - "interface": false, - "extends": [ - "three~ShaderMaterial" - ] - }, - { - "__docId__": 85, - "kind": "constructor", - "name": "constructor", - "memberof": "src/materials/AdaptiveLuminosityMaterial.js~AdaptiveLuminosityMaterial", + "kind": "function", + "name": "createCanvas", + "memberof": "src/images/RawImageData.js", "generator": false, "async": false, - "static": false, - "longname": "src/materials/AdaptiveLuminosityMaterial.js~AdaptiveLuminosityMaterial#constructor", - "access": "public", - "description": "Constructs a new adaptive luminosity material.", - "lineNumber": 16 - }, - { - "__docId__": 86, - "kind": "file", - "name": "src/materials/BokehMaterial.js", - "content": "import { ShaderMaterial, Uniform } from \"three\";\r\n\r\nimport fragment from \"./glsl/bokeh/shader.frag\";\r\nimport vertex from \"./glsl/bokeh/shader.vert\";\r\n\r\n/**\r\n * Depth of Field shader (Bokeh).\r\n *\r\n * Original shader code by Martins Upitis:\r\n * http://artmartinsh.blogspot.com/2010/02/glsl-lens-blur-filter-with-bokeh.html\r\n */\r\n\r\nexport class BokehMaterial extends ShaderMaterial {\r\n\r\n\t/**\r\n\t * Constructs a new bokeh material.\r\n\t *\r\n\t * @param {PerspectiveCamera} [camera] - A camera.\r\n\t * @param {Object} [options] - The options.\r\n\t * @param {Number} [options.focus=1.0] - The focus distance, corresponds directly with the scene depth.\r\n\t * @param {Number} [options.dof=0.02] - Depth of field. An area in front of and behind the focus point that still appears sharp.\r\n\t * @param {Number} [options.aperture=0.025] - Camera aperture scale. Bigger values for stronger blur and shallower depth of field.\r\n\t * @param {Number} [options.maxBlur=1.0] - Maximum blur strength.\r\n\t */\r\n\r\n\tconstructor(camera, options = {}) {\r\n\r\n\t\tconst settings = Object.assign({\r\n\t\t\tfocus: 1.0,\r\n\t\t\tdof: 0.02,\r\n\t\t\taperture: 0.025,\r\n\t\t\tmaxBlur: 1.0\r\n\t\t}, options);\r\n\r\n\t\tsuper({\r\n\r\n\t\t\ttype: \"BokehMaterial\",\r\n\r\n\t\t\tuniforms: {\r\n\r\n\t\t\t\tcameraNear: new Uniform(0.1),\r\n\t\t\t\tcameraFar: new Uniform(2000),\r\n\t\t\t\taspect: new Uniform(1.0),\r\n\r\n\t\t\t\ttDiffuse: new Uniform(null),\r\n\t\t\t\ttDepth: new Uniform(null),\r\n\r\n\t\t\t\tfocus: new Uniform(settings.focus),\r\n\t\t\t\tdof: new Uniform(settings.dof),\r\n\t\t\t\taperture: new Uniform(settings.aperture),\r\n\t\t\t\tmaxBlur: new Uniform(settings.maxBlur)\r\n\r\n\t\t\t},\r\n\r\n\t\t\tfragmentShader: fragment,\r\n\t\t\tvertexShader: vertex,\r\n\r\n\t\t\tdepthWrite: false,\r\n\t\t\tdepthTest: false\r\n\r\n\t\t});\r\n\r\n\t\tthis.adoptCameraSettings(camera);\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Adopts the settings of the given camera.\r\n\t *\r\n\t * @param {PerspectiveCamera} [camera=null] - A camera.\r\n\t */\r\n\r\n\tadoptCameraSettings(camera = null) {\r\n\r\n\t\tif(camera !== null) {\r\n\r\n\t\t\tthis.uniforms.cameraNear.value = camera.near;\r\n\t\t\tthis.uniforms.cameraFar.value = camera.far;\r\n\t\t\tthis.uniforms.aspect.value = camera.aspect;\r\n\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n", - "static": true, - "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/BokehMaterial.js", - "access": "public", - "description": null, - "lineNumber": 1 - }, - { - "__docId__": 87, - "kind": "class", - "name": "BokehMaterial", - "memberof": "src/materials/BokehMaterial.js", "static": true, - "longname": "src/materials/BokehMaterial.js~BokehMaterial", - "access": "public", - "export": true, - "importPath": "postprocessing/src/materials/BokehMaterial.js", - "importStyle": "{BokehMaterial}", - "description": "Depth of Field shader (Bokeh).\n\nOriginal shader code by Martins Upitis:\n http://artmartinsh.blogspot.com/2010/02/glsl-lens-blur-filter-with-bokeh.html", - "lineNumber": 13, - "interface": false, - "extends": [ - "three~ShaderMaterial" - ] - }, - { - "__docId__": 88, - "kind": "constructor", - "name": "constructor", - "memberof": "src/materials/BokehMaterial.js~BokehMaterial", - "generator": false, - "async": false, - "static": false, - "longname": "src/materials/BokehMaterial.js~BokehMaterial#constructor", - "access": "public", - "description": "Constructs a new bokeh material.", - "lineNumber": 26, + "longname": "src/images/RawImageData.js~createCanvas", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/RawImageData.js", + "importStyle": null, + "description": "Creates a new canvas from raw image data.", + "lineNumber": 12, "params": [ { "nullable": null, "types": [ - "PerspectiveCamera" + "Number" ], "spread": false, - "optional": true, - "name": "camera", - "description": "A camera." + "optional": false, + "name": "width", + "description": "The image width." }, { "nullable": null, "types": [ - "Object" + "Number" ], "spread": false, - "optional": true, - "name": "options", - "description": "The options." + "optional": false, + "name": "height", + "description": "The image height." }, { "nullable": null, "types": [ - "Number" + "Uint8ClampedArray" ], "spread": false, - "optional": true, - "defaultValue": "1.0", - "defaultRaw": 1, - "name": "options.focus", - "description": "The focus distance, corresponds directly with the scene depth." + "optional": false, + "name": "data", + "description": "The image data." }, { "nullable": null, @@ -1288,12 +1229,49 @@ "Number" ], "spread": false, - "optional": true, - "defaultValue": "0.02", - "defaultRaw": 0.02, - "name": "options.dof", - "description": "Depth of field. An area in front of and behind the focus point that still appears sharp." - }, + "optional": false, + "name": "channels", + "description": "The color channels used for a single pixel." + } + ], + "return": { + "nullable": null, + "types": [ + "Canvas" + ], + "spread": false, + "description": "The canvas." + }, + "ignore": true + }, + { + "__docId__": 85, + "kind": "class", + "name": "RawImageData", + "memberof": "src/images/RawImageData.js", + "static": true, + "longname": "src/images/RawImageData.js~RawImageData", + "access": "public", + "export": true, + "importPath": "postprocessing/src/images/RawImageData.js", + "importStyle": "{RawImageData}", + "description": "A container for raw image data.", + "lineNumber": 52, + "interface": false + }, + { + "__docId__": 86, + "kind": "constructor", + "name": "constructor", + "memberof": "src/images/RawImageData.js~RawImageData", + "generator": false, + "async": false, + "static": false, + "longname": "src/images/RawImageData.js~RawImageData#constructor", + "access": "public", + "description": "Constructs a new image data container.", + "lineNumber": 63, + "params": [ { "nullable": null, "types": [ @@ -1301,10 +1279,10 @@ ], "spread": false, "optional": true, - "defaultValue": "0.025", - "defaultRaw": 0.025, - "name": "options.aperture", - "description": "Camera aperture scale. Bigger values for stronger blur and shallower depth of field." + "defaultValue": "0", + "defaultRaw": 0, + "name": "width", + "description": "The width of the image." }, { "nullable": null, @@ -1313,391 +1291,369 @@ ], "spread": false, "optional": true, - "defaultValue": "1.0", - "defaultRaw": 1, - "name": "options.maxBlur", - "description": "Maximum blur strength." - } - ] - }, - { - "__docId__": 89, - "kind": "method", - "name": "adoptCameraSettings", - "memberof": "src/materials/BokehMaterial.js~BokehMaterial", - "generator": false, - "async": false, - "static": false, - "longname": "src/materials/BokehMaterial.js~BokehMaterial#adoptCameraSettings", - "access": "public", - "description": "Adopts the settings of the given camera.", - "lineNumber": 73, - "params": [ + "defaultValue": "0", + "defaultRaw": 0, + "name": "height", + "description": "The height of the image." + }, { "nullable": null, "types": [ - "PerspectiveCamera" + "Uint8ClampedArray" ], "spread": false, "optional": true, "defaultValue": "null", "defaultRaw": null, - "name": "camera", - "description": "A camera." - } - ], - "return": null - }, - { - "__docId__": 90, - "kind": "file", - "name": "src/materials/ColorEdgesMaterial.js", - "content": "import { ShaderMaterial, Uniform, Vector2 } from \"three\";\r\n\r\nimport fragment from \"./glsl/color-edges/shader.frag\";\r\nimport vertex from \"./glsl/color-edges/shader.vert\";\r\n\r\n/**\r\n * A material that detects edges in a color texture.\r\n *\r\n * Mainly used for Subpixel Morphological Antialiasing.\r\n */\r\n\r\nexport class ColorEdgesMaterial extends ShaderMaterial {\r\n\r\n\t/**\r\n\t * Constructs a new color edges material.\r\n\t *\r\n\t * @param {Vector2} [texelSize] - The absolute screen texel size.\r\n\t */\r\n\r\n\tconstructor(texelSize = new Vector2()) {\r\n\r\n\t\tsuper({\r\n\r\n\t\t\ttype: \"ColorEdgesMaterial\",\r\n\r\n\t\t\tdefines: {\r\n\r\n\t\t\t\tEDGE_THRESHOLD: \"0.1\"\r\n\r\n\t\t\t},\r\n\r\n\t\t\tuniforms: {\r\n\r\n\t\t\t\ttDiffuse: new Uniform(null),\r\n\t\t\t\ttexelSize: new Uniform(texelSize)\r\n\r\n\t\t\t},\r\n\r\n\t\t\tfragmentShader: fragment,\r\n\t\t\tvertexShader: vertex,\r\n\r\n\t\t\tdepthWrite: false,\r\n\t\t\tdepthTest: false\r\n\r\n\t\t});\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Sets the edge detection sensitivity.\r\n\t *\r\n\t * A lower value results in more edges being detected at the expense of\r\n\t * performance.\r\n\t *\r\n\t * 0.1 is a reasonable value, and allows to catch most visible edges.\r\n\t * 0.05 is a rather overkill value, that allows to catch 'em all.\r\n\t *\r\n\t * If temporal supersampling is used, 0.2 could be a reasonable value,\r\n\t * as low contrast edges are properly filtered by just 2x.\r\n\t *\r\n\t * @param {Number} threshold - The edge detection sensitivity. Range: [0, 0.5].\r\n\t */\r\n\r\n\tsetEdgeDetectionThreshold(threshold) {\r\n\r\n\t\tthis.defines.EDGE_THRESHOLD = threshold.toFixed(\"2\");\r\n\r\n\t\tthis.needsUpdate = true;\r\n\r\n\t}\r\n\r\n}\r\n", - "static": true, - "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/ColorEdgesMaterial.js", - "access": "public", - "description": null, - "lineNumber": 1 - }, - { - "__docId__": 91, - "kind": "class", - "name": "ColorEdgesMaterial", - "memberof": "src/materials/ColorEdgesMaterial.js", - "static": true, - "longname": "src/materials/ColorEdgesMaterial.js~ColorEdgesMaterial", - "access": "public", - "export": true, - "importPath": "postprocessing/src/materials/ColorEdgesMaterial.js", - "importStyle": "{ColorEdgesMaterial}", - "description": "A material that detects edges in a color texture.\n\nMainly used for Subpixel Morphological Antialiasing.", - "lineNumber": 12, - "interface": false, - "extends": [ - "three~ShaderMaterial" - ] - }, - { - "__docId__": 92, - "kind": "constructor", - "name": "constructor", - "memberof": "src/materials/ColorEdgesMaterial.js~ColorEdgesMaterial", - "generator": false, - "async": false, - "static": false, - "longname": "src/materials/ColorEdgesMaterial.js~ColorEdgesMaterial#constructor", - "access": "public", - "description": "Constructs a new color edges material.", - "lineNumber": 20, - "params": [ + "name": "data", + "description": "The image data." + }, { "nullable": null, "types": [ - "Vector2" + "Number" ], "spread": false, "optional": true, - "name": "texelSize", - "description": "The absolute screen texel size." + "defaultValue": "4", + "defaultRaw": 4, + "name": "channels", + "description": "The amount of color channels used per pixel. Range [1, 4]." } ] }, { - "__docId__": 93, - "kind": "method", - "name": "setEdgeDetectionThreshold", - "memberof": "src/materials/ColorEdgesMaterial.js~ColorEdgesMaterial", - "generator": false, - "async": false, + "__docId__": 87, + "kind": "member", + "name": "width", + "memberof": "src/images/RawImageData.js~RawImageData", "static": false, - "longname": "src/materials/ColorEdgesMaterial.js~ColorEdgesMaterial#setEdgeDetectionThreshold", + "longname": "src/images/RawImageData.js~RawImageData#width", "access": "public", - "description": "Sets the edge detection sensitivity.\n\nA lower value results in more edges being detected at the expense of\nperformance.\n\n0.1 is a reasonable value, and allows to catch most visible edges.\n0.05 is a rather overkill value, that allows to catch 'em all.\n\nIf temporal supersampling is used, 0.2 could be a reasonable value,\nas low contrast edges are properly filtered by just 2x.", - "lineNumber": 64, - "params": [ - { - "nullable": null, - "types": [ - "Number" - ], - "spread": false, - "optional": false, - "name": "threshold", - "description": "The edge detection sensitivity. Range: [0, 0.5]." - } - ], - "return": null + "description": "The width of the image.", + "lineNumber": 71, + "type": { + "nullable": null, + "types": [ + "Number" + ], + "spread": false, + "description": null + } }, { - "__docId__": 94, + "__docId__": 88, "kind": "member", - "name": "needsUpdate", - "memberof": "src/materials/ColorEdgesMaterial.js~ColorEdgesMaterial", + "name": "height", + "memberof": "src/images/RawImageData.js~RawImageData", "static": false, - "longname": "src/materials/ColorEdgesMaterial.js~ColorEdgesMaterial#needsUpdate", + "longname": "src/images/RawImageData.js~RawImageData#height", "access": "public", - "description": null, - "lineNumber": 68, - "undocument": true, + "description": "The height of the image.", + "lineNumber": 79, "type": { + "nullable": null, "types": [ - "boolean" - ] + "Number" + ], + "spread": false, + "description": null } }, { - "__docId__": 95, - "kind": "file", - "name": "src/materials/CombineMaterial.js", - "content": "import { ShaderMaterial, Uniform } from \"three\";\r\n\r\nimport fragment from \"./glsl/combine/shader.frag\";\r\nimport vertex from \"./glsl/combine/shader.vert\";\r\n\r\n/**\r\n * A material for combining two textures.\r\n *\r\n * This material supports the two blend modes Add and Screen.\r\n *\r\n * In Screen mode, the two textures are effectively projected on a white screen\r\n * simultaneously. In Add mode, the textures are simply added together which\r\n * often produces undesired, washed out results.\r\n */\r\n\r\nexport class CombineMaterial extends ShaderMaterial {\r\n\r\n\t/**\r\n\t * Constructs a new combine material.\r\n\t *\r\n\t * @param {Boolean} [screenMode=false] - Whether the screen blend mode should be used.\r\n\t */\r\n\r\n\tconstructor(screenMode = false) {\r\n\r\n\t\tsuper({\r\n\r\n\t\t\ttype: \"CombineMaterial\",\r\n\r\n\t\t\tuniforms: {\r\n\r\n\t\t\t\ttexture1: new Uniform(null),\r\n\t\t\t\ttexture2: new Uniform(null),\r\n\r\n\t\t\t\topacity1: new Uniform(1.0),\r\n\t\t\t\topacity2: new Uniform(1.0)\r\n\r\n\t\t\t},\r\n\r\n\t\t\tfragmentShader: fragment,\r\n\t\t\tvertexShader: vertex,\r\n\r\n\t\t\tdepthWrite: false,\r\n\t\t\tdepthTest: false\r\n\r\n\t\t});\r\n\r\n\t\tthis.setScreenModeEnabled(screenMode);\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Enables or disables the Screen blend mode.\r\n\t *\r\n\t * @param {Boolean} enabled - Whether the Screen blend mode should be enabled.\r\n\t */\r\n\r\n\tsetScreenModeEnabled(enabled) {\r\n\r\n\t\tif(enabled) {\r\n\r\n\t\t\tthis.defines.SCREEN_MODE = \"1\";\r\n\r\n\t\t} else {\r\n\r\n\t\t\tdelete this.defines.SCREEN_MODE;\r\n\r\n\t\t}\r\n\r\n\t\tthis.needsUpdate = true;\r\n\r\n\t}\r\n\r\n}\r\n", - "static": true, - "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/CombineMaterial.js", - "access": "public", - "description": null, - "lineNumber": 1 - }, - { - "__docId__": 96, - "kind": "class", - "name": "CombineMaterial", - "memberof": "src/materials/CombineMaterial.js", - "static": true, - "longname": "src/materials/CombineMaterial.js~CombineMaterial", + "__docId__": 89, + "kind": "member", + "name": "data", + "memberof": "src/images/RawImageData.js~RawImageData", + "static": false, + "longname": "src/images/RawImageData.js~RawImageData#data", "access": "public", - "export": true, - "importPath": "postprocessing/src/materials/CombineMaterial.js", - "importStyle": "{CombineMaterial}", - "description": "A material for combining two textures.\n\nThis material supports the two blend modes Add and Screen.\n\nIn Screen mode, the two textures are effectively projected on a white screen\nsimultaneously. In Add mode, the textures are simply added together which\noften produces undesired, washed out results.", - "lineNumber": 16, - "interface": false, - "extends": [ - "three~ShaderMaterial" - ] + "description": "The image data.", + "lineNumber": 87, + "type": { + "nullable": null, + "types": [ + "Uint8ClampedArray" + ], + "spread": false, + "description": null + } }, { - "__docId__": 97, - "kind": "constructor", - "name": "constructor", - "memberof": "src/materials/CombineMaterial.js~CombineMaterial", - "generator": false, - "async": false, + "__docId__": 90, + "kind": "member", + "name": "channels", + "memberof": "src/images/RawImageData.js~RawImageData", "static": false, - "longname": "src/materials/CombineMaterial.js~CombineMaterial#constructor", + "longname": "src/images/RawImageData.js~RawImageData#channels", "access": "public", - "description": "Constructs a new combine material.", - "lineNumber": 24, - "params": [ - { - "nullable": null, - "types": [ - "Boolean" - ], - "spread": false, - "optional": true, - "defaultValue": "false", - "defaultRaw": false, - "name": "screenMode", - "description": "Whether the screen blend mode should be used." - } - ] + "description": "The amount of color channels used per pixel. Range [1, 4].", + "lineNumber": 95, + "type": { + "nullable": null, + "types": [ + "Number" + ], + "spread": false, + "description": null + } }, { - "__docId__": 98, + "__docId__": 91, "kind": "method", - "name": "setScreenModeEnabled", - "memberof": "src/materials/CombineMaterial.js~CombineMaterial", + "name": "toCanvas", + "memberof": "src/images/RawImageData.js~RawImageData", "generator": false, "async": false, "static": false, - "longname": "src/materials/CombineMaterial.js~CombineMaterial#setScreenModeEnabled", - "access": "public", - "description": "Enables or disables the Screen blend mode.", - "lineNumber": 58, - "params": [ - { - "nullable": null, - "types": [ - "Boolean" - ], - "spread": false, - "optional": false, - "name": "enabled", - "description": "Whether the Screen blend mode should be enabled." - } - ], - "return": null - }, - { - "__docId__": 99, - "kind": "member", - "name": "needsUpdate", - "memberof": "src/materials/CombineMaterial.js~CombineMaterial", - "static": false, - "longname": "src/materials/CombineMaterial.js~CombineMaterial#needsUpdate", + "longname": "src/images/RawImageData.js~RawImageData#toCanvas", "access": "public", - "description": null, - "lineNumber": 70, - "undocument": true, - "type": { + "description": "Creates a canvas from this image data.", + "lineNumber": 105, + "return": { + "nullable": null, "types": [ - "boolean" - ] - } + "Canvas" + ], + "spread": false, + "description": "The canvas or null if it couldn't be created." + }, + "params": [] }, { - "__docId__": 100, + "__docId__": 92, "kind": "file", - "name": "src/materials/ConvolutionMaterial.js", - "content": "import { ShaderMaterial, Uniform, Vector2 } from \"three\";\r\n\r\nimport fragment from \"./glsl/convolution/shader.frag\";\r\nimport vertex from \"./glsl/convolution/shader.vert\";\r\n\r\n/**\r\n * An optimised convolution shader material.\r\n *\r\n * This material supports dithering.\r\n *\r\n * Based on the GDC2003 Presentation by Masaki Kawase, Bunkasha Games:\r\n * Frame Buffer Postprocessing Effects in DOUBLE-S.T.E.A.L (Wreckless)\r\n * and an article by Filip Strugar, Intel:\r\n * An investigation of fast real-time GPU-based image blur algorithms\r\n *\r\n * Further modified according to Apple's\r\n * [Best Practices for Shaders](https://goo.gl/lmRoM5).\r\n */\r\n\r\nexport class ConvolutionMaterial extends ShaderMaterial {\r\n\r\n\t/**\r\n\t * Constructs a new convolution material.\r\n\t *\r\n\t * @param {Vector2} [texelSize] - The absolute screen texel size.\r\n\t */\r\n\r\n\tconstructor(texelSize = new Vector2()) {\r\n\r\n\t\tsuper({\r\n\r\n\t\t\ttype: \"ConvolutionMaterial\",\r\n\r\n\t\t\tuniforms: {\r\n\r\n\t\t\t\ttDiffuse: new Uniform(null),\r\n\t\t\t\ttexelSize: new Uniform(new Vector2()),\r\n\t\t\t\thalfTexelSize: new Uniform(new Vector2()),\r\n\t\t\t\tkernel: new Uniform(0.0)\r\n\r\n\t\t\t},\r\n\r\n\t\t\tfragmentShader: fragment,\r\n\t\t\tvertexShader: vertex,\r\n\r\n\t\t\tdepthWrite: false,\r\n\t\t\tdepthTest: false\r\n\r\n\t\t});\r\n\r\n\t\tthis.setTexelSize(texelSize.x, texelSize.y);\r\n\r\n\t\t/**\r\n\t\t * The current kernel size.\r\n\t\t *\r\n\t\t * @type {KernelSize}\r\n\t\t * @default KernelSize.LARGE\r\n\t\t */\r\n\r\n\t\tthis.kernelSize = KernelSize.LARGE;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Returns the kernel.\r\n\t *\r\n\t * @return {Float32Array} The kernel.\r\n\t */\r\n\r\n\tgetKernel() {\r\n\r\n\t\treturn kernelPresets[this.kernelSize];\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Sets the texel size.\r\n\t *\r\n\t * @param {Number} x - The texel width.\r\n\t * @param {Number} y - The texel height.\r\n\t */\r\n\r\n\tsetTexelSize(x, y) {\r\n\r\n\t\tthis.uniforms.texelSize.value.set(x, y);\r\n\t\tthis.uniforms.halfTexelSize.value.set(x, y).multiplyScalar(0.5);\r\n\r\n\t}\r\n\r\n}\r\n\r\n/**\r\n * The Kawase blur kernel presets.\r\n *\r\n * @type {Float32Array[]}\r\n * @private\r\n */\r\n\r\nconst kernelPresets = [\r\n\tnew Float32Array([0.0, 0.0]),\r\n\tnew Float32Array([0.0, 1.0, 1.0]),\r\n\tnew Float32Array([0.0, 1.0, 1.0, 2.0]),\r\n\tnew Float32Array([0.0, 1.0, 2.0, 2.0, 3.0]),\r\n\tnew Float32Array([0.0, 1.0, 2.0, 3.0, 4.0, 4.0, 5.0]),\r\n\tnew Float32Array([0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 7.0, 8.0, 9.0, 10.0])\r\n];\r\n\r\n/**\r\n * A kernel size enumeration.\r\n *\r\n * @type {Object}\r\n * @property {Number} VERY_SMALL - A very small kernel that matches a 7x7 Gauss blur kernel.\r\n * @property {Number} SMALL - A small kernel that matches a 15x15 Gauss blur kernel.\r\n * @property {Number} MEDIUM - A medium sized kernel that matches a 23x23 Gauss blur kernel.\r\n * @property {Number} LARGE - A large kernel that matches a 35x35 Gauss blur kernel.\r\n * @property {Number} VERY_LARGE - A very large kernel that matches a 63x63 Gauss blur kernel.\r\n * @property {Number} HUGE - A huge kernel that matches a 127x127 Gauss blur kernel.\r\n */\r\n\r\nexport const KernelSize = {\r\n\r\n\tVERY_SMALL: 0,\r\n\tSMALL: 1,\r\n\tMEDIUM: 2,\r\n\tLARGE: 3,\r\n\tVERY_LARGE: 4,\r\n\tHUGE: 5\r\n\r\n};\r\n", + "name": "src/images/smaa/areaImageDataURL.js", + "content": "// Generated with SMAAAreaImageData.generate().toCanvas().toDataURL().\r\nexport default \"data:image/png;base64,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\";\r\n", "static": true, - "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/ConvolutionMaterial.js", + "longname": "D:/Sourcecode/JavaScript/postprocessing/src/images/smaa/areaImageDataURL.js", "access": "public", "description": null, "lineNumber": 1 }, { - "__docId__": 101, - "kind": "class", - "name": "ConvolutionMaterial", - "memberof": "src/materials/ConvolutionMaterial.js", + "__docId__": 93, + "kind": "file", + "name": "src/images/smaa/searchImageDataURL.js", + "content": "// Generated with SMAASearchImageData.generate().toCanvas().toDataURL(), not cropped, low dynamic range.\r\nexport default \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAhCAAAAABIXyLAAAAAOElEQVRIx2NgGAWjYBSMglEwEICREYRgFBZBqDCSLA2MGPUIVQETE9iNUAqLR5gIeoQKRgwXjwAAGn4AtaFeYLEAAAAASUVORK5CYII\";\r\n", "static": true, - "longname": "src/materials/ConvolutionMaterial.js~ConvolutionMaterial", + "longname": "D:/Sourcecode/JavaScript/postprocessing/src/images/smaa/searchImageDataURL.js", "access": "public", - "export": true, - "importPath": "postprocessing/src/materials/ConvolutionMaterial.js", - "importStyle": "{ConvolutionMaterial}", - "description": "An optimised convolution shader material.\n\nThis material supports dithering.\n\nBased on the GDC2003 Presentation by Masaki Kawase, Bunkasha Games:\n Frame Buffer Postprocessing Effects in DOUBLE-S.T.E.A.L (Wreckless)\nand an article by Filip Strugar, Intel:\n An investigation of fast real-time GPU-based image blur algorithms\n\nFurther modified according to Apple's\n[Best Practices for Shaders](https://goo.gl/lmRoM5).", - "lineNumber": 20, - "interface": false, - "extends": [ - "three~ShaderMaterial" - ] + "description": null, + "lineNumber": 1 }, { - "__docId__": 102, - "kind": "constructor", - "name": "constructor", - "memberof": "src/materials/ConvolutionMaterial.js~ConvolutionMaterial", - "generator": false, - "async": false, - "static": false, - "longname": "src/materials/ConvolutionMaterial.js~ConvolutionMaterial#constructor", + "__docId__": 94, + "kind": "file", + "name": "src/images/smaa/utils/SMAAAreaImageData.js", + "content": "import { Box2, Vector2 } from \"three\";\r\nimport { RawImageData } from \"../../RawImageData.js\";\r\n\r\n/**\r\n * A box.\r\n *\r\n * @type {Box2}\r\n * @private\r\n */\r\n\r\nconst b0 = new Box2();\r\n\r\n/**\r\n * A box.\r\n *\r\n * @type {Box2}\r\n * @private\r\n */\r\n\r\nconst b1 = new Box2();\r\n\r\n/**\r\n * The orthogonal texture size.\r\n *\r\n * @type {Number}\r\n * @private\r\n */\r\n\r\nconst ORTHOGONAL_SIZE = 16;\r\n\r\n/**\r\n * The diagonal texture size.\r\n *\r\n * @type {Number}\r\n * @private\r\n */\r\n\r\nconst DIAGONAL_SIZE = 20;\r\n\r\n/**\r\n * The number of samples for calculating areas in the diagonal textures.\r\n * Diagonal areas are calculated using brute force sampling.\r\n *\r\n * @type {Number}\r\n * @private\r\n */\r\n\r\nconst DIAGONAL_SAMPLES = 30;\r\n\r\n/**\r\n * The maximum distance for smoothing U-shapes.\r\n *\r\n * @type {Number}\r\n * @private\r\n */\r\n\r\nconst SMOOTH_MAX_DISTANCE = 32;\r\n\r\n/**\r\n * Subsampling offsets for orthogonal areas.\r\n *\r\n * @type {Float32Array}\r\n * @private\r\n */\r\n\r\nconst orthogonalSubsamplingOffsets = new Float32Array([\r\n\t0.0,\r\n\t-0.25,\r\n\t0.25,\r\n\t-0.125,\r\n\t0.125,\r\n\t-0.375,\r\n\t0.375\r\n]);\r\n\r\n/**\r\n * Subsampling offset pairs for diagonal areas.\r\n *\r\n * @type {Float32Array[]}\r\n * @private\r\n */\r\n\r\nconst diagonalSubsamplingOffsets = [\r\n\r\n\tnew Float32Array([0.0, 0.0]),\r\n\tnew Float32Array([0.25, -0.25]),\r\n\tnew Float32Array([-0.25, 0.25]),\r\n\tnew Float32Array([0.125, -0.125]),\r\n\tnew Float32Array([-0.125, 0.125])\r\n\r\n];\r\n\r\n/**\r\n * Orthogonal pattern positioning coordinates.\r\n *\r\n * Used for placing each pattern subtexture into a specific spot.\r\n *\r\n * @type {Uint8Array[]}\r\n * @private\r\n */\r\n\r\nconst orthogonalEdges = [\r\n\r\n\tnew Uint8Array([0, 0]),\r\n\tnew Uint8Array([3, 0]),\r\n\tnew Uint8Array([0, 3]),\r\n\tnew Uint8Array([3, 3]),\r\n\r\n\tnew Uint8Array([1, 0]),\r\n\tnew Uint8Array([4, 0]),\r\n\tnew Uint8Array([1, 3]),\r\n\tnew Uint8Array([4, 3]),\r\n\r\n\tnew Uint8Array([0, 1]),\r\n\tnew Uint8Array([3, 1]),\r\n\tnew Uint8Array([0, 4]),\r\n\tnew Uint8Array([3, 4]),\r\n\r\n\tnew Uint8Array([1, 1]),\r\n\tnew Uint8Array([4, 1]),\r\n\tnew Uint8Array([1, 4]),\r\n\tnew Uint8Array([4, 4])\r\n\r\n];\r\n\r\n/**\r\n * Diagonal pattern positioning coordinates.\r\n *\r\n * Used for placing each pattern subtexture into a specific spot.\r\n *\r\n * @type {Uint8Array[]}\r\n * @private\r\n */\r\n\r\nconst diagonalEdges = [\r\n\r\n\tnew Uint8Array([0, 0]),\r\n\tnew Uint8Array([1, 0]),\r\n\tnew Uint8Array([0, 2]),\r\n\tnew Uint8Array([1, 2]),\r\n\r\n\tnew Uint8Array([2, 0]),\r\n\tnew Uint8Array([3, 0]),\r\n\tnew Uint8Array([2, 2]),\r\n\tnew Uint8Array([3, 2]),\r\n\r\n\tnew Uint8Array([0, 1]),\r\n\tnew Uint8Array([1, 1]),\r\n\tnew Uint8Array([0, 3]),\r\n\tnew Uint8Array([1, 3]),\r\n\r\n\tnew Uint8Array([2, 1]),\r\n\tnew Uint8Array([3, 1]),\r\n\tnew Uint8Array([2, 3]),\r\n\tnew Uint8Array([3, 3])\r\n\r\n];\r\n\r\n/**\r\n * Linearly interpolates between two values.\r\n *\r\n * @private\r\n * @param {Number} a - The initial value.\r\n * @param {Number} b - The target value.\r\n * @param {Number} p - The interpolation value.\r\n * @return {Number} The interpolated value.\r\n */\r\n\r\nfunction lerp(a, b, p) {\r\n\r\n\treturn a + (b - a) * p;\r\n\r\n}\r\n\r\n/**\r\n * Clamps a value to the range [0, 1].\r\n *\r\n * @private\r\n * @param {Number} a - The value.\r\n * @return {Number} The saturated value.\r\n */\r\n\r\nfunction saturate(a) {\r\n\r\n\treturn Math.min(Math.max(a, 0.0), 1.0);\r\n\r\n}\r\n\r\n/**\r\n * A smoothing function for small U-patterns.\r\n *\r\n * @private\r\n * @param {Number} d - A smoothing factor.\r\n * @param {Box2} b - The area that should be smoothed.\r\n * @return {Box2} The smoothed area.\r\n */\r\n\r\nfunction smoothArea(d, b) {\r\n\r\n\tconst a1 = b.min;\r\n\tconst a2 = b.max;\r\n\r\n\tconst b1X = Math.sqrt(a1.x * 2.0) * 0.5;\r\n\tconst b1Y = Math.sqrt(a1.y * 2.0) * 0.5;\r\n\tconst b2X = Math.sqrt(a2.x * 2.0) * 0.5;\r\n\tconst b2Y = Math.sqrt(a2.y * 2.0) * 0.5;\r\n\r\n\tconst p = saturate(d / SMOOTH_MAX_DISTANCE);\r\n\r\n\ta1.set(lerp(b1X, a1.x, p), lerp(b1Y, a1.y, p));\r\n\ta2.set(lerp(b2X, a2.x, p), lerp(b2Y, a2.y, p));\r\n\r\n\treturn b;\r\n\r\n}\r\n\r\n/**\r\n * Calculates the area under the line p1 -> p2, for the pixels (x, x + 1).\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The starting point of the line.\r\n * @param {Vector2} p2 - The ending point of the line.\r\n * @param {Number} x - The pixel index.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The area.\r\n */\r\n\r\nfunction calculateOrthogonalArea(p1, p2, x, result) {\r\n\r\n\tconst dX = p2.x - p1.x;\r\n\tconst dY = p2.y - p1.y;\r\n\r\n\tconst x1 = x;\r\n\tconst x2 = x + 1.0;\r\n\r\n\tconst y1 = p1.y + dY * (x1 - p1.x) / dX;\r\n\tconst y2 = p1.y + dY * (x2 - p1.x) / dX;\r\n\r\n\tlet a, a1, a2, t;\r\n\r\n\t// Check if x is inside the area.\r\n\tif((x1 >= p1.x && x1 < p2.x) || (x2 > p1.x && x2 <= p2.x)) {\r\n\r\n\t\t// Check if this is a trapezoid.\r\n\t\tif(Math.sign(y1) === Math.sign(y2) || Math.abs(y1) < 1e-4 || Math.abs(y2) < 1e-4) {\r\n\r\n\t\t\ta = (y1 + y2) / 2.0;\r\n\r\n\t\t\tif(a < 0.0) {\r\n\r\n\t\t\t\tresult.set(Math.abs(a), 0.0);\r\n\r\n\t\t\t} else {\r\n\r\n\t\t\t\tresult.set(0.0, Math.abs(a));\r\n\r\n\t\t\t}\r\n\r\n\t\t} else {\r\n\r\n\t\t\t// Two triangles.\r\n\t\t\tt = -p1.y * dX / dY + p1.x;\r\n\r\n\t\t\ta1 = (t > p1.x) ? y1 * (t - Math.trunc(t)) / 2.0 : 0.0;\r\n\t\t\ta2 = (t < p2.x) ? y2 * (1.0 - (t - Math.trunc(t))) / 2.0 : 0.0;\r\n\r\n\t\t\ta = (Math.abs(a1) > Math.abs(a2)) ? a1 : -a2;\r\n\r\n\t\t\tif(a < 0.0) {\r\n\r\n\t\t\t\tresult.set(Math.abs(a1), Math.abs(a2));\r\n\r\n\t\t\t} else {\r\n\r\n\t\t\t\tresult.set(Math.abs(a2), Math.abs(a1));\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t} else {\r\n\r\n\t\tresult.set(0, 0);\r\n\r\n\t}\r\n\r\n\treturn result;\r\n\r\n}\r\n\r\n/**\r\n * Calculates the area for a given pattern and distances to the left and to the\r\n * right, biased by an offset.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Number} left - The left distance.\r\n * @param {Number} right - The right distance.\r\n * @param {Number} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The orthogonal area.\r\n */\r\n\r\nfunction calculateOrthogonalAreaForPattern(pattern, left, right, offset, result) {\r\n\r\n\tconst p1 = b0.min;\r\n\tconst p2 = b0.max;\r\n\tconst a1 = b1.min;\r\n\tconst a2 = b1.max;\r\n\tconst a = b1;\r\n\r\n\t/* o1 |\r\n\t * .-------´\r\n\t * o2 |\r\n\t *\r\n\t * <---d--->\r\n\t */\r\n\r\n\tconst o1 = 0.5 + offset;\r\n\tconst o2 = 0.5 + offset - 1.0;\r\n\tconst d = left + right + 1;\r\n\r\n\tswitch(pattern) {\r\n\r\n\t\tcase 0: {\r\n\r\n\t\t\t// ------\r\n\r\n\t\t\tresult.set(0, 0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 1: {\r\n\r\n\t\t\t/* .------\r\n\t\t\t * |\r\n\t\t\t *\r\n\t\t\t * The offset is only applied to L patterns in the crossing edge side to\r\n\t\t\t * make it converge with the unfiltered pattern 0.\r\n\t\t\t * The pattern 0 must not be filtered to avoid artifacts.\r\n\t\t\t */\r\n\r\n\t\t\tif(left <= right) {\r\n\r\n\t\t\t\tcalculateOrthogonalArea(p1.set(0.0, o2), p2.set(d / 2.0, 0.0), left, result);\r\n\r\n\t\t\t} else {\r\n\r\n\t\t\t\tresult.set(0, 0);\r\n\r\n\t\t\t}\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 2: {\r\n\r\n\t\t\t/* ------.\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tif(left >= right) {\r\n\r\n\t\t\t\tcalculateOrthogonalArea(p1.set(d / 2.0, 0.0), p2.set(d, o2), left, result);\r\n\r\n\t\t\t} else {\r\n\r\n\t\t\t\tresult.set(0, 0);\r\n\r\n\t\t\t}\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 3: {\r\n\r\n\t\t\t/* .------.\r\n\t\t\t * | |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateOrthogonalArea(p1.set(0.0, o2), p2.set(d / 2.0, 0.0), left, a1);\r\n\t\t\tcalculateOrthogonalArea(p1.set(d / 2.0, 0.0), p2.set(d, o2), left, a2);\r\n\r\n\t\t\tsmoothArea(d, a);\r\n\r\n\t\t\tresult.addVectors(a1, a2);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 4: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * `------\r\n\t\t\t */\r\n\r\n\t\t\tif(left <= right) {\r\n\r\n\t\t\t\tcalculateOrthogonalArea(p1.set(0.0, o1), p2.set(d / 2.0, 0.0), left, result);\r\n\r\n\t\t\t} else {\r\n\r\n\t\t\t\tresult.set(0, 0);\r\n\r\n\t\t\t}\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 5: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * +------\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tresult.set(0, 0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 6: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * `------.\r\n\t\t\t * |\r\n\t\t\t *\r\n\t\t\t * A problem of not offseting L patterns (see above) is that for certain\r\n\t\t\t * max search distances, the pixels in the center of a Z pattern will\r\n\t\t\t * detect the full Z pattern, while the pixels in the sides will detect an\r\n\t\t\t * L pattern. To avoid discontinuities, the full offsetted Z\r\n\t\t\t * revectorization is blended with partially offsetted L patterns.\r\n\t\t\t */\r\n\r\n\t\t\tif(Math.abs(offset) > 0.0) {\r\n\r\n\t\t\t\tcalculateOrthogonalArea(p1.set(0.0, o1), p2.set(d, o2), left, a1);\r\n\t\t\t\tcalculateOrthogonalArea(p1.set(0.0, o1), p2.set(d / 2.0, 0.0), left, a2);\r\n\t\t\t\ta2.add(calculateOrthogonalArea(p1.set(d / 2.0, 0.0), p2.set(d, o2), left, result));\r\n\r\n\t\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\t} else {\r\n\r\n\t\t\t\tcalculateOrthogonalArea(p1.set(0.0, o1), p2.set(d, o2), left, result);\r\n\r\n\t\t\t}\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 7: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * +------.\r\n\t\t\t * | |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateOrthogonalArea(p1.set(0.0, o1), p2.set(d, o2), left, result);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 8: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * ------´\r\n\t\t\t */\r\n\r\n\t\t\tif(left >= right) {\r\n\r\n\t\t\t\tcalculateOrthogonalArea(p1.set(d / 2.0, 0.0), p2.set(d, o1), left, result);\r\n\r\n\t\t\t} else {\r\n\r\n\t\t\t\tresult.set(0, 0);\r\n\r\n\t\t\t}\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 9: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * .------´\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tif(Math.abs(offset) > 0.0) {\r\n\r\n\t\t\t\tcalculateOrthogonalArea(p1.set(0.0, o2), p2.set(d, o1), left, a1);\r\n\t\t\t\tcalculateOrthogonalArea(p1.set(0.0, o2), p2.set(d / 2.0, 0.0), left, a2);\r\n\t\t\t\ta2.add(calculateOrthogonalArea(p1.set(d / 2.0, 0.0), p2.set(d, o1), left, result));\r\n\r\n\t\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\t} else {\r\n\r\n\t\t\t\tcalculateOrthogonalArea(p1.set(0.0, o2), p2.set(d, o1), left, result);\r\n\r\n\t\t\t}\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 10: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * ------+\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tresult.set(0, 0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 11: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * .------+\r\n\t\t\t * | |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateOrthogonalArea(p1.set(0.0, o2), p2.set(d, o1), left, result);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 12: {\r\n\r\n\t\t\t/* | |\r\n\t\t\t * `------´\r\n\t\t\t */\r\n\r\n\t\t\tcalculateOrthogonalArea(p1.set(0.0, o1), p2.set(d / 2.0, 0.0), left, a1);\r\n\t\t\tcalculateOrthogonalArea(p1.set(d / 2.0, 0.0), p2.set(d, o1), left, a2);\r\n\r\n\t\t\tsmoothArea(d, a);\r\n\r\n\t\t\tresult.addVectors(a1, a2);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 13: {\r\n\r\n\t\t\t/* | |\r\n\t\t\t * +------´\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateOrthogonalArea(p1.set(0.0, o2), p2.set(d, o1), left, result);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 14: {\r\n\r\n\t\t\t/* | |\r\n\t\t\t * `------+\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateOrthogonalArea(p1.set(0.0, o1), p2.set(d, o2), left, result);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 15: {\r\n\r\n\t\t\t/* | |\r\n\t\t\t * +------+\r\n\t\t\t * | |\r\n\t\t\t */\r\n\r\n\t\t\tresult.set(0, 0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t}\r\n\r\n\treturn result;\r\n\r\n}\r\n\r\n/**\r\n * Determines whether the given pixel is inside the specified area.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Vector2} x - The X-coordinates.\r\n * @param {Vector2} y - The Y-coordinates.\r\n * @return {Vector2} Whether the pixel lies inside the area.\r\n */\r\n\r\nfunction isInsideArea(p1, p2, x, y) {\r\n\r\n\tlet result = p1.equals(p2);\r\n\r\n\tlet xm, ym;\r\n\tlet a, b, c;\r\n\r\n\tif(!result) {\r\n\r\n\t\txm = (p1.x + p2.x) / 2.0;\r\n\t\tym = (p1.y + p2.y) / 2.0;\r\n\r\n\t\ta = p2.y - p1.y;\r\n\t\tb = p1.x - p2.x;\r\n\r\n\t\tc = a * (x - xm) + b * (y - ym);\r\n\r\n\t\tresult = (c > 0.0);\r\n\r\n\t}\r\n\r\n\treturn result;\r\n\r\n}\r\n\r\n/**\r\n * Calculates the area under the line p1 -> p2 for the pixel p using brute force\r\n * sampling.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} pX - The X-coordinates.\r\n * @param {Number} pY - The Y-coordinates.\r\n * @return {Number} The amount of pixels inside the area relative to the total amount of sampled pixels.\r\n */\r\n\r\nfunction calculateDiagonalAreaForPixel(p1, p2, pX, pY) {\r\n\r\n\tlet a;\r\n\tlet x, y;\r\n\tlet offsetX, offsetY;\r\n\r\n\tfor(a = 0, y = 0; y < DIAGONAL_SAMPLES; ++y) {\r\n\r\n\t\tfor(x = 0; x < DIAGONAL_SAMPLES; ++x) {\r\n\r\n\t\t\toffsetX = x / (DIAGONAL_SAMPLES - 1.0);\r\n\t\t\toffsetY = y / (DIAGONAL_SAMPLES - 1.0);\r\n\r\n\t\t\tif(isInsideArea(p1, p2, pX + offsetX, pY + offsetY)) {\r\n\r\n\t\t\t\t++a;\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t}\r\n\r\n\treturn a / (DIAGONAL_SAMPLES * DIAGONAL_SAMPLES);\r\n\r\n}\r\n\r\n/**\r\n * Calculates the area under the line p1 -> p2. This includes the pixel and its\r\n * opposite.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} left - The left distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The area.\r\n */\r\n\r\nfunction calculateDiagonalArea(pattern, p1, p2, left, offset, result) {\r\n\r\n\tconst e = diagonalEdges[pattern];\r\n\tconst e1 = e[0];\r\n\tconst e2 = e[1];\r\n\r\n\tif(e1 > 0) {\r\n\r\n\t\tp1.x += offset[0];\r\n\t\tp1.y += offset[1];\r\n\r\n\t}\r\n\r\n\tif(e2 > 0) {\r\n\r\n\t\tp2.x += offset[0];\r\n\t\tp2.y += offset[1];\r\n\r\n\t}\r\n\r\n\treturn result.set(\r\n\t\t1.0 - calculateDiagonalAreaForPixel(p1, p2, 1.0 + left, 0.0 + left),\r\n\t\tcalculateDiagonalAreaForPixel(p1, p2, 1.0 + left, 1.0 + left)\r\n\t);\r\n\r\n}\r\n\r\n/**\r\n * Calculates the area for a given pattern and distances to the left and to the\r\n * right, biased by an offset.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Number} left - The left distance.\r\n * @param {Number} right - The right distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The orthogonal area.\r\n */\r\n\r\nfunction calculateDiagonalAreaForPattern(pattern, left, right, offset, result) {\r\n\r\n\tconst p1 = b0.min;\r\n\tconst p2 = b0.max;\r\n\tconst a1 = b1.min;\r\n\tconst a2 = b1.max;\r\n\r\n\tconst d = left + right + 1;\r\n\r\n\t/* There is some Black Magic involved in the diagonal area calculations.\r\n\t *\r\n\t * Unlike orthogonal patterns, the \"null\" pattern (one without crossing edges)\r\n\t * must be filtered, and the ends of both the \"null\" and L patterns are not\r\n\t * known: L and U patterns have different endings, and the adjacent pattern is\r\n\t * unknown. Therefore, a blend of both possibilites is computed.\r\n\t */\r\n\r\n\tswitch(pattern) {\r\n\r\n\t\tcase 0: {\r\n\r\n\t\t\t/* .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t */\r\n\r\n\t\t\t// First possibility.\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 1.0 + d), left, offset, a1);\r\n\r\n\t\t\t// Second possibility.\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);\r\n\r\n\t\t\t// Blend both possibilities together.\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 1: {\r\n\r\n\t\t\t/* .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(0.0 + d, 0.0 + d), left, offset, a1);\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);\r\n\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 2: {\r\n\r\n\t\t\t/* .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(0.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a1);\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);\r\n\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 3: {\r\n\r\n\t\t\t/*\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, result);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 4: {\r\n\r\n\t\t\t/* .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(0.0 + d, 0.0 + d), left, offset, a1);\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);\r\n\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 5: {\r\n\r\n\t\t\t/* .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(0.0 + d, 0.0 + d), left, offset, a1);\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);\r\n\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 6: {\r\n\r\n\t\t\t/* .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 0.0 + d), left, offset, result);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 7: {\r\n\r\n\t\t\t/* .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 0.0 + d), left, offset, a1);\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);\r\n\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 8: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(0.0, 0.0), p2.set(1.0 + d, 1.0 + d), left, offset, a1);\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 1.0 + d), left, offset, a2);\r\n\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 9: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 1.0 + d), left, offset, result);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 10: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(0.0, 0.0), p2.set(1.0 + d, 1.0 + d), left, offset, a1);\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);\r\n\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 11: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 1.0 + d), left, offset, a1);\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);\r\n\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 12: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 1.0 + d), left, offset, result);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 13: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 1.0 + d), left, offset, a1);\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 1.0 + d), left, offset, a2);\r\n\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 14: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 1.0 + d), left, offset, a1);\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);\r\n\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 15: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 1.0 + d), left, offset, a1);\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);\r\n\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t}\r\n\r\n\treturn result;\r\n\r\n}\r\n\r\n/**\r\n * Calculates orthogonal or diagonal patterns for a given offset.\r\n *\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Number|Float32Array} offset - A pattern offset. Diagonal offsets are pairs.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n */\r\n\r\nfunction generatePatterns(patterns, offset, orthogonal) {\r\n\r\n\tconst result = new Vector2();\r\n\r\n\tlet i, l;\r\n\tlet x, y;\r\n\tlet c;\r\n\r\n\tlet pattern;\r\n\tlet data, size;\r\n\r\n\tfor(i = 0, l = patterns.length; i < l; ++i) {\r\n\r\n\t\tpattern = patterns[i];\r\n\r\n\t\tdata = pattern.data;\r\n\t\tsize = pattern.width;\r\n\r\n\t\tfor(y = 0; y < size; ++y) {\r\n\r\n\t\t\tfor(x = 0; x < size; ++x) {\r\n\r\n\t\t\t\tif(orthogonal) {\r\n\r\n\t\t\t\t\tcalculateOrthogonalAreaForPattern(i, x, y, offset, result);\r\n\r\n\t\t\t\t} else {\r\n\r\n\t\t\t\t\tcalculateDiagonalAreaForPattern(i, x, y, offset, result);\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t\tc = (y * size + x) * 2;\r\n\r\n\t\t\t\tdata[c] = result.x * 255;\r\n\t\t\t\tdata[c + 1] = result.y * 255;\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/**\r\n * Assembles orthogonal or diagonal patterns into the final area image.\r\n *\r\n * @param {Vector2} base - A base position.\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Uint8Array[]} edges - Edge coordinate pairs, used for positioning.\r\n * @param {Number} size - The pattern size.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n * @param {RawImageData} target - The target image data.\r\n */\r\n\r\nfunction assemble(base, patterns, edges, size, orthogonal, target) {\r\n\r\n\tconst p = new Vector2();\r\n\r\n\tconst dstData = target.data;\r\n\tconst dstWidth = target.width;\r\n\r\n\tlet i, l;\r\n\tlet x, y;\r\n\tlet c, d;\r\n\r\n\tlet edge;\r\n\tlet pattern;\r\n\tlet srcData, srcWidth;\r\n\r\n\tfor(i = 0, l = patterns.length; i < l; ++i) {\r\n\r\n\t\tedge = edges[i];\r\n\t\tpattern = patterns[i];\r\n\r\n\t\tsrcData = pattern.data;\r\n\t\tsrcWidth = pattern.width;\r\n\r\n\t\tfor(y = 0; y < size; ++y) {\r\n\r\n\t\t\tfor(x = 0; x < size; ++x) {\r\n\r\n\t\t\t\tp.fromArray(edge).multiplyScalar(size);\r\n\t\t\t\tp.add(base);\r\n\t\t\t\tp.x += x;\r\n\t\t\t\tp.y += y;\r\n\r\n\t\t\t\tc = (p.y * dstWidth + p.x) * 2;\r\n\r\n\t\t\t\t/* The texture coordinates of orthogonal patterns are compressed\r\n\t\t\t\tquadratically to reach longer distances for a given texture size. */\r\n\t\t\t\td = orthogonal ? ((y * y * srcWidth + x * x) * 2) :\r\n\t\t\t\t\t((y * srcWidth + x) * 2);\r\n\r\n\t\t\t\tdstData[c] = srcData[d];\r\n\t\t\t\tdstData[c + 1] = srcData[d + 1];\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/**\r\n * SMAA area image data.\r\n *\r\n * This texture allows to obtain the area for a certain pattern and distances\r\n * to the left and to the right of the identified line.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n */\r\n\r\nexport class SMAAAreaImageData {\r\n\r\n\t/**\r\n\t * Creates a new area image.\r\n\t *\r\n\t * @return {RawImageData} The generated image data.\r\n\t */\r\n\r\n\tstatic generate() {\r\n\r\n\t\tconst width = 2 * 5 * ORTHOGONAL_SIZE;\r\n\t\tconst height = orthogonalSubsamplingOffsets.length * 5 * ORTHOGONAL_SIZE;\r\n\r\n\t\tconst data = new Uint8ClampedArray(width * height * 2);\r\n\t\tconst result = new RawImageData(width, height, data, 2);\r\n\r\n\t\tconst orthogonalPatternSize = Math.pow(ORTHOGONAL_SIZE - 1, 2) + 1;\r\n\t\tconst diagonalPatternSize = DIAGONAL_SIZE;\r\n\r\n\t\tconst orthogonalPatterns = [];\r\n\t\tconst diagonalPatterns = [];\r\n\r\n\t\tconst base = new Vector2();\r\n\r\n\t\tlet i, l;\r\n\r\n\t\t// Prepare 16 image data sets for the orthogonal and diagonal subtextures.\r\n\t\tfor(i = 0; i < 16; ++i) {\r\n\r\n\t\t\torthogonalPatterns.push(new RawImageData(orthogonalPatternSize, orthogonalPatternSize,\r\n\t\t\t\tnew Uint8ClampedArray(orthogonalPatternSize * orthogonalPatternSize * 2), 2));\r\n\r\n\t\t\tdiagonalPatterns.push(new RawImageData(diagonalPatternSize, diagonalPatternSize,\r\n\t\t\t\tnew Uint8ClampedArray(diagonalPatternSize * diagonalPatternSize * 2), 2));\r\n\r\n\t\t}\r\n\r\n\t\tfor(i = 0, l = orthogonalSubsamplingOffsets.length; i < l; ++i) {\r\n\r\n\t\t\t// Generate 16 orthogonal patterns for each offset.\r\n\t\t\tgeneratePatterns(orthogonalPatterns, orthogonalSubsamplingOffsets[i], true);\r\n\r\n\t\t\t// Assemble the orthogonal patterns and place them on the left side.\r\n\t\t\tbase.set(0, 5 * ORTHOGONAL_SIZE * i);\r\n\t\t\tassemble(base, orthogonalPatterns, orthogonalEdges, ORTHOGONAL_SIZE, true, result);\r\n\r\n\t\t}\r\n\r\n\t\tfor(i = 0, l = diagonalSubsamplingOffsets.length; i < l; ++i) {\r\n\r\n\t\t\t// Generate 16 diagonal patterns for each offset.\r\n\t\t\tgeneratePatterns(diagonalPatterns, diagonalSubsamplingOffsets[i], false);\r\n\r\n\t\t\t// Assemble the diagonal patterns and place them on the right side.\r\n\t\t\tbase.set(5 * ORTHOGONAL_SIZE, 4 * DIAGONAL_SIZE * i);\r\n\t\t\tassemble(base, diagonalPatterns, diagonalEdges, DIAGONAL_SIZE, false, result);\r\n\r\n\t\t}\r\n\r\n\t\treturn result;\r\n\r\n\t}\r\n\r\n}\r\n", + "static": true, + "longname": "D:/Sourcecode/JavaScript/postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", "access": "public", - "description": "Constructs a new convolution material.", - "lineNumber": 28, - "params": [ - { - "nullable": null, - "types": [ - "Vector2" - ], - "spread": false, - "optional": true, - "name": "texelSize", - "description": "The absolute screen texel size." - } - ] + "description": null, + "lineNumber": 1 }, { - "__docId__": 103, - "kind": "member", - "name": "kernelSize", - "memberof": "src/materials/ConvolutionMaterial.js~ConvolutionMaterial", - "static": false, - "longname": "src/materials/ConvolutionMaterial.js~ConvolutionMaterial#kernelSize", - "access": "public", - "description": "The current kernel size.", - "lineNumber": 60, - "unknown": [ - { - "tagName": "@default", - "tagValue": "KernelSize.LARGE" - } - ], + "__docId__": 95, + "kind": "variable", + "name": "b0", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js", + "static": true, + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~b0", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", + "importStyle": null, + "description": "A box.", + "lineNumber": 11, "type": { "nullable": null, "types": [ - "KernelSize" + "Box2" ], "spread": false, "description": null - } + }, + "ignore": true }, { - "__docId__": 104, - "kind": "method", - "name": "getKernel", - "memberof": "src/materials/ConvolutionMaterial.js~ConvolutionMaterial", - "generator": false, - "async": false, - "static": false, - "longname": "src/materials/ConvolutionMaterial.js~ConvolutionMaterial#getKernel", - "access": "public", - "description": "Returns the kernel.", - "lineNumber": 70, - "return": { + "__docId__": 96, + "kind": "variable", + "name": "b1", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js", + "static": true, + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~b1", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", + "importStyle": null, + "description": "A box.", + "lineNumber": 20, + "type": { + "nullable": null, + "types": [ + "Box2" + ], + "spread": false, + "description": null + }, + "ignore": true + }, + { + "__docId__": 97, + "kind": "variable", + "name": "ORTHOGONAL_SIZE", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js", + "static": true, + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~ORTHOGONAL_SIZE", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", + "importStyle": null, + "description": "The orthogonal texture size.", + "lineNumber": 29, + "type": { + "nullable": null, + "types": [ + "Number" + ], + "spread": false, + "description": null + }, + "ignore": true + }, + { + "__docId__": 98, + "kind": "variable", + "name": "DIAGONAL_SIZE", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js", + "static": true, + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~DIAGONAL_SIZE", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", + "importStyle": null, + "description": "The diagonal texture size.", + "lineNumber": 38, + "type": { + "nullable": null, + "types": [ + "Number" + ], + "spread": false, + "description": null + }, + "ignore": true + }, + { + "__docId__": 99, + "kind": "variable", + "name": "DIAGONAL_SAMPLES", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js", + "static": true, + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~DIAGONAL_SAMPLES", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", + "importStyle": null, + "description": "The number of samples for calculating areas in the diagonal textures.\nDiagonal areas are calculated using brute force sampling.", + "lineNumber": 48, + "type": { + "nullable": null, + "types": [ + "Number" + ], + "spread": false, + "description": null + }, + "ignore": true + }, + { + "__docId__": 100, + "kind": "variable", + "name": "SMOOTH_MAX_DISTANCE", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js", + "static": true, + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~SMOOTH_MAX_DISTANCE", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", + "importStyle": null, + "description": "The maximum distance for smoothing U-shapes.", + "lineNumber": 57, + "type": { + "nullable": null, + "types": [ + "Number" + ], + "spread": false, + "description": null + }, + "ignore": true + }, + { + "__docId__": 101, + "kind": "variable", + "name": "orthogonalSubsamplingOffsets", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js", + "static": true, + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~orthogonalSubsamplingOffsets", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", + "importStyle": null, + "description": "Subsampling offsets for orthogonal areas.", + "lineNumber": 66, + "type": { "nullable": null, "types": [ "Float32Array" ], "spread": false, - "description": "The kernel." + "description": null }, - "params": [] + "ignore": true }, { - "__docId__": 105, - "kind": "method", - "name": "setTexelSize", - "memberof": "src/materials/ConvolutionMaterial.js~ConvolutionMaterial", - "generator": false, - "async": false, - "static": false, - "longname": "src/materials/ConvolutionMaterial.js~ConvolutionMaterial#setTexelSize", - "access": "public", - "description": "Sets the texel size.", + "__docId__": 102, + "kind": "variable", + "name": "diagonalSubsamplingOffsets", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js", + "static": true, + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~diagonalSubsamplingOffsets", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", + "importStyle": null, + "description": "Subsampling offset pairs for diagonal areas.", "lineNumber": 83, - "params": [ - { - "nullable": null, - "types": [ - "Number" - ], - "spread": false, - "optional": false, - "name": "x", - "description": "The texel width." - }, - { - "nullable": null, - "types": [ - "Number" - ], - "spread": false, - "optional": false, - "name": "y", - "description": "The texel height." - } - ], - "return": null + "type": { + "nullable": null, + "types": [ + "Float32Array[]" + ], + "spread": false, + "description": null + }, + "ignore": true }, { - "__docId__": 106, + "__docId__": 103, "kind": "variable", - "name": "kernelPresets", - "memberof": "src/materials/ConvolutionMaterial.js", + "name": "orthogonalEdges", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js", "static": true, - "longname": "src/materials/ConvolutionMaterial.js~kernelPresets", + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~orthogonalEdges", "access": "private", "export": false, - "importPath": "postprocessing/src/materials/ConvolutionMaterial.js", + "importPath": "postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", "importStyle": null, - "description": "The Kawase blur kernel presets.", - "lineNumber": 99, + "description": "Orthogonal pattern positioning coordinates.\n\nUsed for placing each pattern subtexture into a specific spot.", + "lineNumber": 102, "type": { "nullable": null, "types": [ - "Float32Array[]" + "Uint8Array[]" ], "spread": false, "description": null @@ -1705,19 +1661,44 @@ "ignore": true }, { - "__docId__": 107, + "__docId__": 104, "kind": "variable", - "name": "KernelSize", - "memberof": "src/materials/ConvolutionMaterial.js", + "name": "diagonalEdges", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js", "static": true, - "longname": "src/materials/ConvolutionMaterial.js~KernelSize", - "access": "public", - "export": true, - "importPath": "postprocessing/src/materials/ConvolutionMaterial.js", - "importStyle": "{KernelSize}", - "description": "A kernel size enumeration.", - "lineNumber": 120, - "properties": [ + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~diagonalEdges", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", + "importStyle": null, + "description": "Diagonal pattern positioning coordinates.\n\nUsed for placing each pattern subtexture into a specific spot.", + "lineNumber": 135, + "type": { + "nullable": null, + "types": [ + "Uint8Array[]" + ], + "spread": false, + "description": null + }, + "ignore": true + }, + { + "__docId__": 105, + "kind": "function", + "name": "lerp", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js", + "generator": false, + "async": false, + "static": true, + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~lerp", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", + "importStyle": null, + "description": "Linearly interpolates between two values.", + "lineNumber": 169, + "params": [ { "nullable": null, "types": [ @@ -1725,8 +1706,8 @@ ], "spread": false, "optional": false, - "name": "VERY_SMALL", - "description": "A very small kernel that matches a 7x7 Gauss blur kernel." + "name": "a", + "description": "The initial value." }, { "nullable": null, @@ -1735,8 +1716,8 @@ ], "spread": false, "optional": false, - "name": "SMALL", - "description": "A small kernel that matches a 15x15 Gauss blur kernel." + "name": "b", + "description": "The target value." }, { "nullable": null, @@ -1745,9 +1726,36 @@ ], "spread": false, "optional": false, - "name": "MEDIUM", - "description": "A medium sized kernel that matches a 23x23 Gauss blur kernel." - }, + "name": "p", + "description": "The interpolation value." + } + ], + "return": { + "nullable": null, + "types": [ + "Number" + ], + "spread": false, + "description": "The interpolated value." + }, + "ignore": true + }, + { + "__docId__": 106, + "kind": "function", + "name": "saturate", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js", + "generator": false, + "async": false, + "static": true, + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~saturate", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", + "importStyle": null, + "description": "Clamps a value to the range [0, 1].", + "lineNumber": 183, + "params": [ { "nullable": null, "types": [ @@ -1755,9 +1763,36 @@ ], "spread": false, "optional": false, - "name": "LARGE", - "description": "A large kernel that matches a 35x35 Gauss blur kernel." - }, + "name": "a", + "description": "The value." + } + ], + "return": { + "nullable": null, + "types": [ + "Number" + ], + "spread": false, + "description": "The saturated value." + }, + "ignore": true + }, + { + "__docId__": 107, + "kind": "function", + "name": "smoothArea", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js", + "generator": false, + "async": false, + "static": true, + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~smoothArea", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", + "importStyle": null, + "description": "A smoothing function for small U-patterns.", + "lineNumber": 198, + "params": [ { "nullable": null, "types": [ @@ -1765,457 +1800,286 @@ ], "spread": false, "optional": false, - "name": "VERY_LARGE", - "description": "A very large kernel that matches a 63x63 Gauss blur kernel." + "name": "d", + "description": "A smoothing factor." }, { "nullable": null, "types": [ - "Number" + "Box2" ], "spread": false, "optional": false, - "name": "HUGE", - "description": "A huge kernel that matches a 127x127 Gauss blur kernel." + "name": "b", + "description": "The area that should be smoothed." } ], - "type": { + "return": { "nullable": null, "types": [ - "Object" + "Box2" ], "spread": false, - "description": null - } + "description": "The smoothed area." + }, + "ignore": true }, { "__docId__": 108, - "kind": "file", - "name": "src/materials/CopyMaterial.js", - "content": "import { ShaderMaterial, Uniform } from \"three\";\r\n\r\nimport fragment from \"./glsl/copy/shader.frag\";\r\nimport vertex from \"./glsl/copy/shader.vert\";\r\n\r\n/**\r\n * A simple copy shader material.\r\n */\r\n\r\nexport class CopyMaterial extends ShaderMaterial {\r\n\r\n\t/**\r\n\t * Constructs a new copy material.\r\n\t */\r\n\r\n\tconstructor() {\r\n\r\n\t\tsuper({\r\n\r\n\t\t\ttype: \"CopyMaterial\",\r\n\r\n\t\t\tuniforms: {\r\n\r\n\t\t\t\ttDiffuse: new Uniform(null),\r\n\t\t\t\topacity: new Uniform(1.0)\r\n\r\n\t\t\t},\r\n\r\n\t\t\tfragmentShader: fragment,\r\n\t\t\tvertexShader: vertex,\r\n\r\n\t\t\tdepthWrite: false,\r\n\t\t\tdepthTest: false\r\n\r\n\t\t});\r\n\r\n\t}\r\n\r\n}\r\n", - "static": true, - "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/CopyMaterial.js", - "access": "public", - "description": null, - "lineNumber": 1 - }, - { - "__docId__": 109, - "kind": "class", - "name": "CopyMaterial", - "memberof": "src/materials/CopyMaterial.js", - "static": true, - "longname": "src/materials/CopyMaterial.js~CopyMaterial", - "access": "public", - "export": true, - "importPath": "postprocessing/src/materials/CopyMaterial.js", - "importStyle": "{CopyMaterial}", - "description": "A simple copy shader material.", - "lineNumber": 10, - "interface": false, - "extends": [ - "three~ShaderMaterial" - ] - }, - { - "__docId__": 110, - "kind": "constructor", - "name": "constructor", - "memberof": "src/materials/CopyMaterial.js~CopyMaterial", + "kind": "function", + "name": "calculateOrthogonalArea", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js", "generator": false, "async": false, - "static": false, - "longname": "src/materials/CopyMaterial.js~CopyMaterial#constructor", - "access": "public", - "description": "Constructs a new copy material.", - "lineNumber": 16 - }, - { - "__docId__": 111, - "kind": "file", - "name": "src/materials/DepthComparisonMaterial.js", - "content": "import { PerspectiveCamera, ShaderMaterial, Uniform } from \"three\";\r\n\r\nimport fragment from \"./glsl/depth-comparison/shader.frag\";\r\nimport vertex from \"./glsl/depth-comparison/shader.vert\";\r\n\r\n/**\r\n * A depth comparison shader material.\r\n */\r\n\r\nexport class DepthComparisonMaterial extends ShaderMaterial {\r\n\r\n\t/**\r\n\t * Constructs a new depth comparison material.\r\n\t *\r\n\t * @param {Texture} [depthTexture=null] - A depth texture.\r\n\t * @param {PerspectiveCamera} [camera] - A camera.\r\n\t */\r\n\r\n\tconstructor(depthTexture = null, camera) {\r\n\r\n\t\tsuper({\r\n\r\n\t\t\ttype: \"DepthComparisonMaterial\",\r\n\r\n\t\t\tuniforms: {\r\n\r\n\t\t\t\ttDepth: new Uniform(depthTexture),\r\n\t\t\t\tcameraNear: new Uniform(0.1),\r\n\t\t\t\tcameraFar: new Uniform(2000)\r\n\r\n\t\t\t},\r\n\r\n\t\t\tfragmentShader: fragment,\r\n\t\t\tvertexShader: vertex,\r\n\r\n\t\t\tdepthWrite: false,\r\n\t\t\tdepthTest: false,\r\n\r\n\t\t\tmorphTargets: true,\r\n\t\t\tskinning: true\r\n\r\n\t\t});\r\n\r\n\t\tthis.adoptCameraSettings(camera);\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Adopts the settings of the given camera.\r\n\t *\r\n\t * @param {Camera} [camera=null] - A camera.\r\n\t */\r\n\r\n\tadoptCameraSettings(camera = null) {\r\n\r\n\t\tif(camera !== null) {\r\n\r\n\t\t\tthis.uniforms.cameraNear.value = camera.near;\r\n\t\t\tthis.uniforms.cameraFar.value = camera.far;\r\n\r\n\t\t\tif(camera instanceof PerspectiveCamera) {\r\n\r\n\t\t\t\tthis.defines.PERSPECTIVE_CAMERA = \"1\";\r\n\r\n\t\t\t} else {\r\n\r\n\t\t\t\tdelete this.defines.PERSPECTIVE_CAMERA;\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n", - "static": true, - "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/DepthComparisonMaterial.js", - "access": "public", - "description": null, - "lineNumber": 1 - }, - { - "__docId__": 112, - "kind": "class", - "name": "DepthComparisonMaterial", - "memberof": "src/materials/DepthComparisonMaterial.js", "static": true, - "longname": "src/materials/DepthComparisonMaterial.js~DepthComparisonMaterial", - "access": "public", - "export": true, - "importPath": "postprocessing/src/materials/DepthComparisonMaterial.js", - "importStyle": "{DepthComparisonMaterial}", - "description": "A depth comparison shader material.", - "lineNumber": 10, - "interface": false, - "extends": [ - "three~ShaderMaterial" - ] - }, - { - "__docId__": 113, - "kind": "constructor", - "name": "constructor", - "memberof": "src/materials/DepthComparisonMaterial.js~DepthComparisonMaterial", - "generator": false, - "async": false, - "static": false, - "longname": "src/materials/DepthComparisonMaterial.js~DepthComparisonMaterial#constructor", - "access": "public", - "description": "Constructs a new depth comparison material.", - "lineNumber": 19, + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~calculateOrthogonalArea", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", + "importStyle": null, + "description": "Calculates the area under the line p1 -> p2, for the pixels (x, x + 1).", + "lineNumber": 228, "params": [ { "nullable": null, "types": [ - "Texture" + "Vector2" ], "spread": false, - "optional": true, - "defaultValue": "null", - "defaultRaw": null, - "name": "depthTexture", - "description": "A depth texture." + "optional": false, + "name": "p1", + "description": "The starting point of the line." }, { "nullable": null, "types": [ - "PerspectiveCamera" + "Vector2" ], "spread": false, - "optional": true, - "name": "camera", - "description": "A camera." - } - ] - }, - { - "__docId__": 114, - "kind": "method", - "name": "adoptCameraSettings", - "memberof": "src/materials/DepthComparisonMaterial.js~DepthComparisonMaterial", - "generator": false, - "async": false, - "static": false, - "longname": "src/materials/DepthComparisonMaterial.js~DepthComparisonMaterial#adoptCameraSettings", - "access": "public", - "description": "Adopts the settings of the given camera.", - "lineNumber": 54, - "params": [ + "optional": false, + "name": "p2", + "description": "The ending point of the line." + }, { "nullable": null, "types": [ - "Camera" + "Number" ], "spread": false, - "optional": true, - "defaultValue": "null", - "defaultRaw": null, - "name": "camera", - "description": "A camera." + "optional": false, + "name": "x", + "description": "The pixel index." + }, + { + "nullable": null, + "types": [ + "Vector2" + ], + "spread": false, + "optional": false, + "name": "result", + "description": "A target vector to store the area in." } ], - "return": null - }, - { - "__docId__": 115, - "kind": "file", - "name": "src/materials/DotScreenMaterial.js", - "content": "import { ShaderMaterial, Uniform, Vector4 } from \"three\";\r\n\r\nimport fragment from \"./glsl/dot-screen/shader.frag\";\r\nimport vertex from \"./glsl/dot-screen/shader.vert\";\r\n\r\n/**\r\n * A dot screen shader material.\r\n */\r\n\r\nexport class DotScreenMaterial extends ShaderMaterial {\r\n\r\n\t/**\r\n\t * Constructs a new dot screen material.\r\n\t *\r\n\t * @param {Boolean} [options] - The options.\r\n\t * @param {Boolean} [options.average=false] - Whether the shader should output the colour average (black and white).\r\n\t * @param {Boolean} [options.angle=1.57] - The angle of the dot pattern.\r\n\t * @param {Boolean} [options.scale=1.0] - The scale of the dot pattern.\r\n\t * @param {Boolean} [options.intensity=1.0] - The intensity of the effect.\r\n\t */\r\n\r\n\tconstructor(options = {}) {\r\n\r\n\t\tconst settings = Object.assign({\r\n\t\t\taverage: false,\r\n\t\t\tangle: 1.57,\r\n\t\t\tscale: 1.0,\r\n\t\t\tintensity: 1.0\r\n\t\t}, options);\r\n\r\n\t\tsuper({\r\n\r\n\t\t\ttype: \"DotScreenMaterial\",\r\n\r\n\t\t\tuniforms: {\r\n\r\n\t\t\t\ttDiffuse: new Uniform(null),\r\n\r\n\t\t\t\tangle: new Uniform(settings.angle),\r\n\t\t\t\tscale: new Uniform(settings.scale),\r\n\t\t\t\tintensity: new Uniform(settings.intensity),\r\n\r\n\t\t\t\toffsetRepeat: new Uniform(new Vector4(0.5, 0.5, 1.0, 1.0))\r\n\r\n\t\t\t},\r\n\r\n\t\t\tfragmentShader: fragment,\r\n\t\t\tvertexShader: vertex,\r\n\r\n\t\t\tdepthWrite: false,\r\n\t\t\tdepthTest: false\r\n\r\n\t\t});\r\n\r\n\t\tthis.setAverageEnabled(settings.average);\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Enables or disables the Screen blend mode.\r\n\t *\r\n\t * @param {Boolean} enabled - Whether the Screen blend mode should be enabled.\r\n\t */\r\n\r\n\tsetAverageEnabled(enabled) {\r\n\r\n\t\tif(enabled) {\r\n\r\n\t\t\tthis.defines.AVERAGE = \"1\";\r\n\r\n\t\t} else {\r\n\r\n\t\t\tdelete this.defines.AVERAGE;\r\n\r\n\t\t}\r\n\r\n\t\tthis.needsUpdate = true;\r\n\r\n\t}\r\n\r\n}\r\n", - "static": true, - "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/DotScreenMaterial.js", - "access": "public", - "description": null, - "lineNumber": 1 - }, - { - "__docId__": 116, - "kind": "class", - "name": "DotScreenMaterial", - "memberof": "src/materials/DotScreenMaterial.js", - "static": true, - "longname": "src/materials/DotScreenMaterial.js~DotScreenMaterial", - "access": "public", - "export": true, - "importPath": "postprocessing/src/materials/DotScreenMaterial.js", - "importStyle": "{DotScreenMaterial}", - "description": "A dot screen shader material.", - "lineNumber": 10, - "interface": false, - "extends": [ - "three~ShaderMaterial" - ] + "return": { + "nullable": null, + "types": [ + "Vector2" + ], + "spread": false, + "description": "The area." + }, + "ignore": true }, { - "__docId__": 117, - "kind": "constructor", - "name": "constructor", - "memberof": "src/materials/DotScreenMaterial.js~DotScreenMaterial", + "__docId__": 109, + "kind": "function", + "name": "calculateOrthogonalAreaForPattern", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js", "generator": false, "async": false, - "static": false, - "longname": "src/materials/DotScreenMaterial.js~DotScreenMaterial#constructor", - "access": "public", - "description": "Constructs a new dot screen material.", - "lineNumber": 22, + "static": true, + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~calculateOrthogonalAreaForPattern", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", + "importStyle": null, + "description": "Calculates the area for a given pattern and distances to the left and to the\nright, biased by an offset.", + "lineNumber": 304, "params": [ { "nullable": null, "types": [ - "Boolean" + "Number" ], "spread": false, - "optional": true, - "name": "options", - "description": "The options." + "optional": false, + "name": "pattern", + "description": "A pattern index." }, { "nullable": null, "types": [ - "Boolean" + "Number" ], "spread": false, - "optional": true, - "defaultValue": "false", - "defaultRaw": false, - "name": "options.average", - "description": "Whether the shader should output the colour average (black and white)." + "optional": false, + "name": "left", + "description": "The left distance." }, { "nullable": null, "types": [ - "Boolean" + "Number" ], "spread": false, - "optional": true, - "defaultValue": "1.57", - "defaultRaw": 1.57, - "name": "options.angle", - "description": "The angle of the dot pattern." + "optional": false, + "name": "right", + "description": "The right distance." }, { "nullable": null, "types": [ - "Boolean" + "Number" ], "spread": false, - "optional": true, - "defaultValue": "1.0", - "defaultRaw": 1, - "name": "options.scale", - "description": "The scale of the dot pattern." + "optional": false, + "name": "offset", + "description": "An offset." }, { "nullable": null, "types": [ - "Boolean" - ], - "spread": false, - "optional": true, - "defaultValue": "1.0", - "defaultRaw": 1, - "name": "options.intensity", - "description": "The intensity of the effect." - } - ] - }, - { - "__docId__": 118, - "kind": "method", - "name": "setAverageEnabled", - "memberof": "src/materials/DotScreenMaterial.js~DotScreenMaterial", - "generator": false, - "async": false, - "static": false, - "longname": "src/materials/DotScreenMaterial.js~DotScreenMaterial#setAverageEnabled", - "access": "public", - "description": "Enables or disables the Screen blend mode.", - "lineNumber": 65, - "params": [ - { - "nullable": null, - "types": [ - "Boolean" + "Vector2" ], "spread": false, "optional": false, - "name": "enabled", - "description": "Whether the Screen blend mode should be enabled." + "name": "result", + "description": "A target vector to store the area in." } ], - "return": null - }, - { - "__docId__": 119, - "kind": "member", - "name": "needsUpdate", - "memberof": "src/materials/DotScreenMaterial.js~DotScreenMaterial", - "static": false, - "longname": "src/materials/DotScreenMaterial.js~DotScreenMaterial#needsUpdate", - "access": "public", - "description": null, - "lineNumber": 77, - "undocument": true, - "type": { + "return": { + "nullable": null, "types": [ - "boolean" - ] - } - }, - { - "__docId__": 120, - "kind": "file", - "name": "src/materials/FilmMaterial.js", - "content": "import { ShaderMaterial, Uniform, Vector2 } from \"three\";\r\n\r\nimport fragment from \"./glsl/film/shader.frag\";\r\nimport vertex from \"./glsl/film/shader.vert\";\r\n\r\n/**\r\n * A cinematic shader that provides the following effects:\r\n * - Film Grain\r\n * - Scanlines\r\n * - Vignette\r\n * - Greyscale\r\n * - Sepia\r\n *\r\n * Original scanlines algorithm by Pat \"Hawthorne\" Shearon.\r\n * http://www.truevision3d.com/forums/showcase/staticnoise_colorblackwhite_scanline_shaders-t18698.0.html\r\n *\r\n * Optimised scanlines and noise with intensity scaling by Georg \"Leviathan\"\r\n * Steinrohder. This version was provided under a Creative Commons Attribution\r\n * 3.0 License: http://creativecommons.org/licenses/by/3.0.\r\n *\r\n * The sepia effect is based on:\r\n * https://github.com/evanw/glfx.js\r\n *\r\n * The vignette code is based on PaintEffect postprocess from ro.me:\r\n * http://code.google.com/p/3-dreams-of-black/source/browse/deploy/js/effects/PaintEffect.js\r\n */\r\n\r\nexport class FilmMaterial extends ShaderMaterial {\r\n\r\n\t/**\r\n\t * Constructs a new film material.\r\n\t *\r\n\t * @param {Object} [options] - The options. Disabled effects will not be included in the final shader and have no negative impact on performance.\r\n\t * @param {Boolean} [options.greyscale=false] - Enable greyscale effect. Greyscale and sepia are mutually exclusive.\r\n\t * @param {Boolean} [options.sepia=false] - Enable sepia effect. Greyscale and sepia are mutually exclusive.\r\n\t * @param {Boolean} [options.vignette=false] - Apply vignette effect.\r\n\t * @param {Boolean} [options.eskil=false] - Use Eskil's vignette approach. The default looks dusty while Eskil looks burned out.\r\n\t * @param {Boolean} [options.screenMode=true] - Whether the screen blend mode should be used for noise and scanlines. Both of these effects are computed independently.\r\n\t * @param {Boolean} [options.noise=true] - Show noise-based film grain.\r\n\t * @param {Boolean} [options.scanlines=true] - Show scanlines.\r\n\t * @param {Boolean} [options.grid=true] - Show a grid.\r\n\t * @param {Number} [options.noiseIntensity=0.5] - The noise intensity.\r\n\t * @param {Number} [options.scanlineIntensity=0.05] - The scanline intensity.\r\n\t * @param {Number} [options.gridIntensity=1.0] - The grid strength. 0.0 to 1.0.\r\n\t * @param {Number} [options.greyscaleIntensity=1.0] - The intensity of the greyscale effect. 0.0 to 1.0.\r\n\t * @param {Number} [options.sepiaIntensity=1.0] - The intensity of the sepia effect. 0.0 to 1.0.\r\n\t * @param {Number} [options.vignetteOffset=1.0] - The offset of the vignette effect. 0.0 to 1.0.\r\n\t * @param {Number} [options.vignetteDarkness=1.0] - The darkness of the vignette effect. 0.0 to 1.0.\r\n\t */\r\n\r\n\tconstructor(options = {}) {\r\n\r\n\t\tconst settings = Object.assign({\r\n\r\n\t\t\tscreenMode: true,\r\n\t\t\tnoise: true,\r\n\t\t\tscanlines: true,\r\n\t\t\tgrid: false,\r\n\r\n\t\t\tgreyscale: false,\r\n\t\t\tsepia: false,\r\n\t\t\tvignette: false,\r\n\t\t\teskil: false,\r\n\r\n\t\t\tnoiseIntensity: 0.5,\r\n\t\t\tscanlineIntensity: 0.05,\r\n\t\t\tgridIntensity: 1.0,\r\n\t\t\tgreyscaleIntensity: 1.0,\r\n\t\t\tsepiaIntensity: 1.0,\r\n\r\n\t\t\tvignetteOffset: 1.0,\r\n\t\t\tvignetteDarkness: 1.0\r\n\r\n\t\t}, options);\r\n\r\n\t\tsuper({\r\n\r\n\t\t\ttype: \"FilmMaterial\",\r\n\r\n\t\t\tuniforms: {\r\n\r\n\t\t\t\ttDiffuse: new Uniform(null),\r\n\t\t\t\ttime: new Uniform(0.0),\r\n\r\n\t\t\t\tnoiseIntensity: new Uniform(settings.noiseIntensity),\r\n\t\t\t\tscanlineIntensity: new Uniform(settings.scanlineIntensity),\r\n\t\t\t\tgridIntensity: new Uniform(settings.gridIntensity),\r\n\r\n\t\t\t\tscanlineCount: new Uniform(0.0),\r\n\t\t\t\tgridScale: new Uniform(new Vector2()),\r\n\t\t\t\tgridLineWidth: new Uniform(0.0),\r\n\r\n\t\t\t\tgreyscaleIntensity: new Uniform(settings.greyscaleIntensity),\r\n\t\t\t\tsepiaIntensity: new Uniform(settings.sepiaIntensity),\r\n\r\n\t\t\t\tvignetteOffset: new Uniform(settings.vignetteOffset),\r\n\t\t\t\tvignetteDarkness: new Uniform(settings.vignetteDarkness)\r\n\r\n\t\t\t},\r\n\r\n\t\t\tfragmentShader: fragment,\r\n\t\t\tvertexShader: vertex,\r\n\r\n\t\t\tdepthWrite: false,\r\n\t\t\tdepthTest: false\r\n\r\n\t\t});\r\n\r\n\t\tthis.setScreenModeEnabled(settings.screenMode);\r\n\t\tthis.setNoiseEnabled(settings.noise);\r\n\t\tthis.setScanlinesEnabled(settings.scanlines);\r\n\t\tthis.setGridEnabled(settings.grid);\r\n\t\tthis.setGreyscaleEnabled(settings.greyscale);\r\n\t\tthis.setSepiaEnabled(settings.sepia);\r\n\t\tthis.setVignetteEnabled(settings.vignette);\r\n\t\tthis.setEskilEnabled(settings.eskil);\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Enables or disables the Screen blend mode.\r\n\t *\r\n\t * @param {Boolean} enabled - Whether the Screen blend mode should be enabled.\r\n\t */\r\n\r\n\tsetScreenModeEnabled(enabled) {\r\n\r\n\t\tif(enabled) {\r\n\r\n\t\t\tthis.defines.SCREEN_MODE = \"1\";\r\n\r\n\t\t} else {\r\n\r\n\t\t\tdelete this.defines.SCREEN_MODE;\r\n\r\n\t\t}\r\n\r\n\t\tthis.needsUpdate = true;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Enables or disables the noise effect.\r\n\t *\r\n\t * @param {Boolean} enabled - Whether the noise effect should be enabled.\r\n\t */\r\n\r\n\tsetNoiseEnabled(enabled) {\r\n\r\n\t\tif(enabled) {\r\n\r\n\t\t\tthis.defines.NOISE = \"1\";\r\n\r\n\t\t} else {\r\n\r\n\t\t\tdelete this.defines.NOISE;\r\n\r\n\t\t}\r\n\r\n\t\tthis.needsUpdate = true;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Enables or disables the scanlines effect.\r\n\t *\r\n\t * @param {Boolean} enabled - Whether the scanlines effect should be enabled.\r\n\t */\r\n\r\n\tsetScanlinesEnabled(enabled) {\r\n\r\n\t\tif(enabled) {\r\n\r\n\t\t\tthis.defines.SCANLINES = \"1\";\r\n\r\n\t\t} else {\r\n\r\n\t\t\tdelete this.defines.SCANLINES;\r\n\r\n\t\t}\r\n\r\n\t\tthis.needsUpdate = true;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Enables or disables the grid effect.\r\n\t *\r\n\t * @param {Boolean} enabled - Whether the grid effect should be enabled.\r\n\t */\r\n\r\n\tsetGridEnabled(enabled) {\r\n\r\n\t\tif(enabled) {\r\n\r\n\t\t\tthis.defines.GRID = \"1\";\r\n\r\n\t\t} else {\r\n\r\n\t\t\tdelete this.defines.GRID;\r\n\r\n\t\t}\r\n\r\n\t\tthis.needsUpdate = true;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Enables or disables the greyscale effect.\r\n\t *\r\n\t * @param {Boolean} enabled - Whether the greyscale effect should be enabled.\r\n\t */\r\n\r\n\tsetGreyscaleEnabled(enabled) {\r\n\r\n\t\tif(enabled) {\r\n\r\n\t\t\tthis.defines.GREYSCALE = \"1\";\r\n\r\n\t\t} else {\r\n\r\n\t\t\tdelete this.defines.GREYSCALE;\r\n\r\n\t\t}\r\n\r\n\t\tthis.needsUpdate = true;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Enables or disables the sepia effect.\r\n\t *\r\n\t * @param {Boolean} enabled - Whether the sepia effect should be enabled.\r\n\t */\r\n\r\n\tsetSepiaEnabled(enabled) {\r\n\r\n\t\tif(enabled) {\r\n\r\n\t\t\tthis.defines.SEPIA = \"1\";\r\n\r\n\t\t} else {\r\n\r\n\t\t\tdelete this.defines.SEPIA;\r\n\r\n\t\t}\r\n\r\n\t\tthis.needsUpdate = true;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Enables or disables the Vignette effect.\r\n\t *\r\n\t * @param {Boolean} enabled - Whether the Vignette effect should be enabled.\r\n\t */\r\n\r\n\tsetVignetteEnabled(enabled) {\r\n\r\n\t\tif(enabled) {\r\n\r\n\t\t\tthis.defines.VIGNETTE = \"1\";\r\n\r\n\t\t} else {\r\n\r\n\t\t\tdelete this.defines.VIGNETTE;\r\n\r\n\t\t}\r\n\r\n\t\tthis.needsUpdate = true;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Enables or disables the Eskil Vignette effect.\r\n\t *\r\n\t * Has no effect if Vignette is disabled.\r\n\t *\r\n\t * @param {Boolean} enabled - Whether the Eskil Vignette effect should be enabled.\r\n\t */\r\n\r\n\tsetEskilEnabled(enabled) {\r\n\r\n\t\tif(enabled) {\r\n\r\n\t\t\tthis.defines.ESKIL = \"1\";\r\n\r\n\t\t} else {\r\n\r\n\t\t\tdelete this.defines.ESKIL;\r\n\r\n\t\t}\r\n\r\n\t\tthis.needsUpdate = true;\r\n\r\n\t}\r\n\r\n}\r\n", - "static": true, - "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/FilmMaterial.js", - "access": "public", - "description": null, - "lineNumber": 1 - }, - { - "__docId__": 121, - "kind": "class", - "name": "FilmMaterial", - "memberof": "src/materials/FilmMaterial.js", - "static": true, - "longname": "src/materials/FilmMaterial.js~FilmMaterial", - "access": "public", - "export": true, - "importPath": "postprocessing/src/materials/FilmMaterial.js", - "importStyle": "{FilmMaterial}", - "description": "A cinematic shader that provides the following effects:\n - Film Grain\n - Scanlines\n - Vignette\n - Greyscale\n - Sepia\n\nOriginal scanlines algorithm by Pat \"Hawthorne\" Shearon.\n http://www.truevision3d.com/forums/showcase/staticnoise_colorblackwhite_scanline_shaders-t18698.0.html\n\nOptimised scanlines and noise with intensity scaling by Georg \"Leviathan\"\nSteinrohder. This version was provided under a Creative Commons Attribution\n3.0 License: http://creativecommons.org/licenses/by/3.0.\n\nThe sepia effect is based on:\n https://github.com/evanw/glfx.js\n\nThe vignette code is based on PaintEffect postprocess from ro.me:\n http://code.google.com/p/3-dreams-of-black/source/browse/deploy/js/effects/PaintEffect.js", - "lineNumber": 28, - "interface": false, - "extends": [ - "three~ShaderMaterial" - ] + "Vector2" + ], + "spread": false, + "description": "The orthogonal area." + }, + "ignore": true }, { - "__docId__": 122, - "kind": "constructor", - "name": "constructor", - "memberof": "src/materials/FilmMaterial.js~FilmMaterial", + "__docId__": 110, + "kind": "function", + "name": "isInsideArea", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js", "generator": false, "async": false, - "static": false, - "longname": "src/materials/FilmMaterial.js~FilmMaterial#constructor", - "access": "public", - "description": "Constructs a new film material.", - "lineNumber": 51, + "static": true, + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~isInsideArea", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", + "importStyle": null, + "description": "Determines whether the given pixel is inside the specified area.", + "lineNumber": 617, "params": [ { "nullable": null, "types": [ - "Object" - ], - "spread": false, - "optional": true, - "name": "options", - "description": "The options. Disabled effects will not be included in the final shader and have no negative impact on performance." - }, - { - "nullable": null, - "types": [ - "Boolean" - ], - "spread": false, - "optional": true, - "defaultValue": "false", - "defaultRaw": false, - "name": "options.greyscale", - "description": "Enable greyscale effect. Greyscale and sepia are mutually exclusive." - }, - { - "nullable": null, - "types": [ - "Boolean" + "Vector2" ], "spread": false, - "optional": true, - "defaultValue": "false", - "defaultRaw": false, - "name": "options.sepia", - "description": "Enable sepia effect. Greyscale and sepia are mutually exclusive." + "optional": false, + "name": "p1", + "description": "The lower bounds of the area." }, { "nullable": null, "types": [ - "Boolean" + "Vector2" ], "spread": false, - "optional": true, - "defaultValue": "false", - "defaultRaw": false, - "name": "options.vignette", - "description": "Apply vignette effect." + "optional": false, + "name": "p2", + "description": "The upper bounds of the area." }, { "nullable": null, "types": [ - "Boolean" + "Vector2" ], "spread": false, - "optional": true, - "defaultValue": "false", - "defaultRaw": false, - "name": "options.eskil", - "description": "Use Eskil's vignette approach. The default looks dusty while Eskil looks burned out." + "optional": false, + "name": "x", + "description": "The X-coordinates." }, { "nullable": null, "types": [ - "Boolean" + "Vector2" ], "spread": false, - "optional": true, - "defaultValue": "true", - "defaultRaw": true, - "name": "options.screenMode", - "description": "Whether the screen blend mode should be used for noise and scanlines. Both of these effects are computed independently." - }, + "optional": false, + "name": "y", + "description": "The Y-coordinates." + } + ], + "return": { + "nullable": null, + "types": [ + "Vector2" + ], + "spread": false, + "description": "Whether the pixel lies inside the area." + }, + "ignore": true + }, + { + "__docId__": 111, + "kind": "function", + "name": "calculateDiagonalAreaForPixel", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js", + "generator": false, + "async": false, + "static": true, + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~calculateDiagonalAreaForPixel", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", + "importStyle": null, + "description": "Calculates the area under the line p1 -> p2 for the pixel p using brute force\nsampling.", + "lineNumber": 654, + "params": [ { "nullable": null, "types": [ - "Boolean" + "Vector2" ], "spread": false, - "optional": true, - "defaultValue": "true", - "defaultRaw": true, - "name": "options.noise", - "description": "Show noise-based film grain." + "optional": false, + "name": "p1", + "description": "The lower bounds of the area." }, { "nullable": null, "types": [ - "Boolean" + "Vector2" ], "spread": false, - "optional": true, - "defaultValue": "true", - "defaultRaw": true, - "name": "options.scanlines", - "description": "Show scanlines." + "optional": false, + "name": "p2", + "description": "The upper bounds of the area." }, { "nullable": null, "types": [ - "Boolean" + "Number" ], "spread": false, - "optional": true, - "defaultValue": "true", - "defaultRaw": true, - "name": "options.grid", - "description": "Show a grid." + "optional": false, + "name": "pX", + "description": "The X-coordinates." }, { "nullable": null, @@ -2223,47 +2087,66 @@ "Number" ], "spread": false, - "optional": true, - "defaultValue": "0.5", - "defaultRaw": 0.5, - "name": "options.noiseIntensity", - "description": "The noise intensity." - }, + "optional": false, + "name": "pY", + "description": "The Y-coordinates." + } + ], + "return": { + "nullable": null, + "types": [ + "Number" + ], + "spread": false, + "description": "The amount of pixels inside the area relative to the total amount of sampled pixels." + }, + "ignore": true + }, + { + "__docId__": 112, + "kind": "function", + "name": "calculateDiagonalArea", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js", + "generator": false, + "async": false, + "static": true, + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~calculateDiagonalArea", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", + "importStyle": null, + "description": "Calculates the area under the line p1 -> p2. This includes the pixel and its\nopposite.", + "lineNumber": 695, + "params": [ { "nullable": null, "types": [ "Number" ], "spread": false, - "optional": true, - "defaultValue": "0.05", - "defaultRaw": 0.05, - "name": "options.scanlineIntensity", - "description": "The scanline intensity." + "optional": false, + "name": "pattern", + "description": "A pattern index." }, { "nullable": null, "types": [ - "Number" + "Vector2" ], "spread": false, - "optional": true, - "defaultValue": "1.0", - "defaultRaw": 1, - "name": "options.gridIntensity", - "description": "The grid strength. 0.0 to 1.0." + "optional": false, + "name": "p1", + "description": "The lower bounds of the area." }, { "nullable": null, "types": [ - "Number" + "Vector2" ], "spread": false, - "optional": true, - "defaultValue": "1.0", - "defaultRaw": 1, - "name": "options.greyscaleIntensity", - "description": "The intensity of the greyscale effect. 0.0 to 1.0." + "optional": false, + "name": "p2", + "description": "The upper bounds of the area." }, { "nullable": null, @@ -2271,120 +2154,155 @@ "Number" ], "spread": false, - "optional": true, - "defaultValue": "1.0", - "defaultRaw": 1, - "name": "options.sepiaIntensity", - "description": "The intensity of the sepia effect. 0.0 to 1.0." + "optional": false, + "name": "left", + "description": "The left distance." }, { "nullable": null, "types": [ - "Number" + "Float32Array" ], "spread": false, - "optional": true, - "defaultValue": "1.0", - "defaultRaw": 1, - "name": "options.vignetteOffset", - "description": "The offset of the vignette effect. 0.0 to 1.0." + "optional": false, + "name": "offset", + "description": "An offset." }, { "nullable": null, "types": [ - "Number" + "Vector2" ], "spread": false, - "optional": true, - "defaultValue": "1.0", - "defaultRaw": 1, - "name": "options.vignetteDarkness", - "description": "The darkness of the vignette effect. 0.0 to 1.0." + "optional": false, + "name": "result", + "description": "A target vector to store the area in." } - ] + ], + "return": { + "nullable": null, + "types": [ + "Vector2" + ], + "spread": false, + "description": "The area." + }, + "ignore": true }, { - "__docId__": 123, - "kind": "method", - "name": "setScreenModeEnabled", - "memberof": "src/materials/FilmMaterial.js~FilmMaterial", + "__docId__": 113, + "kind": "function", + "name": "calculateDiagonalAreaForPattern", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js", "generator": false, "async": false, - "static": false, - "longname": "src/materials/FilmMaterial.js~FilmMaterial#setScreenModeEnabled", - "access": "public", - "description": "Enables or disables the Screen blend mode.", - "lineNumber": 126, + "static": true, + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~calculateDiagonalAreaForPattern", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", + "importStyle": null, + "description": "Calculates the area for a given pattern and distances to the left and to the\nright, biased by an offset.", + "lineNumber": 735, "params": [ { "nullable": null, "types": [ - "Boolean" + "Number" ], "spread": false, "optional": false, - "name": "enabled", - "description": "Whether the Screen blend mode should be enabled." + "name": "pattern", + "description": "A pattern index." + }, + { + "nullable": null, + "types": [ + "Number" + ], + "spread": false, + "optional": false, + "name": "left", + "description": "The left distance." + }, + { + "nullable": null, + "types": [ + "Number" + ], + "spread": false, + "optional": false, + "name": "right", + "description": "The right distance." + }, + { + "nullable": null, + "types": [ + "Float32Array" + ], + "spread": false, + "optional": false, + "name": "offset", + "description": "An offset." + }, + { + "nullable": null, + "types": [ + "Vector2" + ], + "spread": false, + "optional": false, + "name": "result", + "description": "A target vector to store the area in." } ], - "return": null - }, - { - "__docId__": 124, - "kind": "member", - "name": "needsUpdate", - "memberof": "src/materials/FilmMaterial.js~FilmMaterial", - "static": false, - "longname": "src/materials/FilmMaterial.js~FilmMaterial#needsUpdate", - "access": "public", - "description": null, - "lineNumber": 138, - "undocument": true, - "type": { + "return": { + "nullable": null, "types": [ - "boolean" - ] - } + "Vector2" + ], + "spread": false, + "description": "The orthogonal area." + }, + "ignore": true }, { - "__docId__": 125, - "kind": "method", - "name": "setNoiseEnabled", - "memberof": "src/materials/FilmMaterial.js~FilmMaterial", + "__docId__": 114, + "kind": "function", + "name": "generatePatterns", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js", "generator": false, "async": false, - "static": false, - "longname": "src/materials/FilmMaterial.js~FilmMaterial#setNoiseEnabled", + "static": true, + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~generatePatterns", "access": "public", - "description": "Enables or disables the noise effect.", - "lineNumber": 148, + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", + "importStyle": null, + "description": "Calculates orthogonal or diagonal patterns for a given offset.", + "lineNumber": 1061, "params": [ { "nullable": null, "types": [ - "Boolean" + "RawImageData[]" ], "spread": false, "optional": false, - "name": "enabled", - "description": "Whether the noise effect should be enabled." - } - ], - "return": null - }, - { - "__docId__": 127, - "kind": "method", - "name": "setScanlinesEnabled", - "memberof": "src/materials/FilmMaterial.js~FilmMaterial", - "generator": false, - "async": false, - "static": false, - "longname": "src/materials/FilmMaterial.js~FilmMaterial#setScanlinesEnabled", - "access": "public", - "description": "Enables or disables the scanlines effect.", - "lineNumber": 170, - "params": [ + "name": "patterns", + "description": "The patterns to assemble." + }, + { + "nullable": null, + "types": [ + "Number", + "Float32Array" + ], + "spread": false, + "optional": false, + "name": "offset", + "description": "A pattern offset. Diagonal offsets are pairs." + }, { "nullable": null, "types": [ @@ -2392,129 +2310,69 @@ ], "spread": false, "optional": false, - "name": "enabled", - "description": "Whether the scanlines effect should be enabled." + "name": "orthogonal", + "description": "Whether the patterns are orthogonal or diagonal." } ], - "return": null + "return": null, + "ignore": true }, { - "__docId__": 129, - "kind": "method", - "name": "setGridEnabled", - "memberof": "src/materials/FilmMaterial.js~FilmMaterial", + "__docId__": 115, + "kind": "function", + "name": "assemble", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js", "generator": false, "async": false, - "static": false, - "longname": "src/materials/FilmMaterial.js~FilmMaterial#setGridEnabled", + "static": true, + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~assemble", "access": "public", - "description": "Enables or disables the grid effect.", - "lineNumber": 192, + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", + "importStyle": null, + "description": "Assembles orthogonal or diagonal patterns into the final area image.", + "lineNumber": 1117, "params": [ { "nullable": null, "types": [ - "Boolean" + "Vector2" ], "spread": false, "optional": false, - "name": "enabled", - "description": "Whether the grid effect should be enabled." - } - ], - "return": null - }, - { - "__docId__": 131, - "kind": "method", - "name": "setGreyscaleEnabled", - "memberof": "src/materials/FilmMaterial.js~FilmMaterial", - "generator": false, - "async": false, - "static": false, - "longname": "src/materials/FilmMaterial.js~FilmMaterial#setGreyscaleEnabled", - "access": "public", - "description": "Enables or disables the greyscale effect.", - "lineNumber": 214, - "params": [ + "name": "base", + "description": "A base position." + }, { "nullable": null, "types": [ - "Boolean" + "RawImageData[]" ], "spread": false, "optional": false, - "name": "enabled", - "description": "Whether the greyscale effect should be enabled." - } - ], - "return": null - }, - { - "__docId__": 133, - "kind": "method", - "name": "setSepiaEnabled", - "memberof": "src/materials/FilmMaterial.js~FilmMaterial", - "generator": false, - "async": false, - "static": false, - "longname": "src/materials/FilmMaterial.js~FilmMaterial#setSepiaEnabled", - "access": "public", - "description": "Enables or disables the sepia effect.", - "lineNumber": 236, - "params": [ + "name": "patterns", + "description": "The patterns to assemble." + }, { "nullable": null, "types": [ - "Boolean" + "Uint8Array[]" ], "spread": false, "optional": false, - "name": "enabled", - "description": "Whether the sepia effect should be enabled." - } - ], - "return": null - }, - { - "__docId__": 135, - "kind": "method", - "name": "setVignetteEnabled", - "memberof": "src/materials/FilmMaterial.js~FilmMaterial", - "generator": false, - "async": false, - "static": false, - "longname": "src/materials/FilmMaterial.js~FilmMaterial#setVignetteEnabled", - "access": "public", - "description": "Enables or disables the Vignette effect.", - "lineNumber": 258, - "params": [ + "name": "edges", + "description": "Edge coordinate pairs, used for positioning." + }, { "nullable": null, "types": [ - "Boolean" + "Number" ], "spread": false, "optional": false, - "name": "enabled", - "description": "Whether the Vignette effect should be enabled." - } - ], - "return": null - }, - { - "__docId__": 137, - "kind": "method", - "name": "setEskilEnabled", - "memberof": "src/materials/FilmMaterial.js~FilmMaterial", - "generator": false, - "async": false, - "static": false, - "longname": "src/materials/FilmMaterial.js~FilmMaterial#setEskilEnabled", - "access": "public", - "description": "Enables or disables the Eskil Vignette effect.\n\nHas no effect if Vignette is disabled.", - "lineNumber": 282, - "params": [ + "name": "size", + "description": "The pattern size." + }, { "nullable": null, "types": [ @@ -2522,129 +2380,119 @@ ], "spread": false, "optional": false, - "name": "enabled", - "description": "Whether the Eskil Vignette effect should be enabled." + "name": "orthogonal", + "description": "Whether the patterns are orthogonal or diagonal." + }, + { + "nullable": null, + "types": [ + "RawImageData" + ], + "spread": false, + "optional": false, + "name": "target", + "description": "The target image data." } ], - "return": null - }, - { - "__docId__": 139, - "kind": "file", - "name": "src/materials/GlitchMaterial.js", - "content": "import { ShaderMaterial, Uniform } from \"three\";\r\n\r\nimport fragment from \"./glsl/glitch/shader.frag\";\r\nimport vertex from \"./glsl/glitch/shader.vert\";\r\n\r\n/**\r\n * A glitch shader material.\r\n *\r\n * Reference:\r\n * https://github.com/staffantan/unityglitch\r\n */\r\n\r\nexport class GlitchMaterial extends ShaderMaterial {\r\n\r\n\t/**\r\n\t * Constructs a new glitch material.\r\n\t */\r\n\r\n\tconstructor() {\r\n\r\n\t\tsuper({\r\n\r\n\t\t\ttype: \"GlitchMaterial\",\r\n\r\n\t\t\tuniforms: {\r\n\r\n\t\t\t\ttDiffuse: new Uniform(null),\r\n\t\t\t\ttPerturb: new Uniform(null),\r\n\r\n\t\t\t\tactive: new Uniform(1),\r\n\r\n\t\t\t\tamount: new Uniform(0.8),\r\n\t\t\t\tangle: new Uniform(0.02),\r\n\t\t\t\tseed: new Uniform(0.02),\r\n\t\t\t\tseedX: new Uniform(0.02),\r\n\t\t\t\tseedY: new Uniform(0.02),\r\n\t\t\t\tdistortionX: new Uniform(0.5),\r\n\t\t\t\tdistortionY: new Uniform(0.6),\r\n\t\t\t\tcolS: new Uniform(0.05)\r\n\r\n\t\t\t},\r\n\r\n\t\t\tfragmentShader: fragment,\r\n\t\t\tvertexShader: vertex,\r\n\r\n\t\t\tdepthWrite: false,\r\n\t\t\tdepthTest: false\r\n\r\n\t\t});\r\n\r\n\t}\r\n\r\n}\r\n", - "static": true, - "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/GlitchMaterial.js", - "access": "public", - "description": null, - "lineNumber": 1 + "return": null, + "ignore": true }, { - "__docId__": 140, + "__docId__": 116, "kind": "class", - "name": "GlitchMaterial", - "memberof": "src/materials/GlitchMaterial.js", + "name": "SMAAAreaImageData", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js", "static": true, - "longname": "src/materials/GlitchMaterial.js~GlitchMaterial", + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData", "access": "public", "export": true, - "importPath": "postprocessing/src/materials/GlitchMaterial.js", - "importStyle": "{GlitchMaterial}", - "description": "A glitch shader material.\n\nReference:\n https://github.com/staffantan/unityglitch", - "lineNumber": 13, - "interface": false, - "extends": [ - "three~ShaderMaterial" - ] + "importPath": "postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", + "importStyle": "{SMAAAreaImageData}", + "description": "SMAA area image data.\n\nThis texture allows to obtain the area for a certain pattern and distances\nto the left and to the right of the identified line.\n\nBased on the official python scripts:\n https://github.com/iryoku/smaa/tree/master/Scripts", + "lineNumber": 1177, + "interface": false }, { - "__docId__": 141, - "kind": "constructor", - "name": "constructor", - "memberof": "src/materials/GlitchMaterial.js~GlitchMaterial", + "__docId__": 117, + "kind": "method", + "name": "generate", + "memberof": "src/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData", "generator": false, "async": false, - "static": false, - "longname": "src/materials/GlitchMaterial.js~GlitchMaterial#constructor", + "static": true, + "longname": "src/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData.generate", "access": "public", - "description": "Constructs a new glitch material.", - "lineNumber": 19 + "description": "Creates a new area image.", + "lineNumber": 1185, + "return": { + "nullable": null, + "types": [ + "RawImageData" + ], + "spread": false, + "description": "The generated image data." + }, + "params": [] }, { - "__docId__": 142, + "__docId__": 118, "kind": "file", - "name": "src/materials/GodRaysMaterial.js", - "content": "import { ShaderMaterial, Uniform } from \"three\";\r\n\r\nimport fragment from \"./glsl/god-rays/shader.frag\";\r\nimport vertex from \"./glsl/god-rays/shader.vert\";\r\n\r\n/**\r\n * A crepuscular rays shader material.\r\n *\r\n * This material supports dithering.\r\n *\r\n * References:\r\n *\r\n * Thibaut Despoulain, 2012:\r\n * [(WebGL) Volumetric Light Approximation in Three.js](\r\n * http://bkcore.com/blog/3d/webgl-three-js-volumetric-light-godrays.html)\r\n *\r\n * Nvidia, GPU Gems 3, 2008:\r\n * [Chapter 13. Volumetric Light Scattering as a Post-Process](\r\n * https://developer.nvidia.com/gpugems/GPUGems3/gpugems3_ch13.html)\r\n */\r\n\r\nexport class GodRaysMaterial extends ShaderMaterial {\r\n\r\n\t/**\r\n\t * Constructs a new god rays material.\r\n\t *\r\n\t * @param {Object} [options] - The options.\r\n\t * @param {Number} [options.density=0.96] - The density of the light rays.\r\n\t * @param {Number} [options.decay=0.93] - An illumination decay factor.\r\n\t * @param {Number} [options.weight=0.4] - A light ray weight factor.\r\n\t * @param {Number} [options.exposure=0.6] - A constant attenuation coefficient.\r\n\t * @param {Number} [options.clampMax=1.0] - An upper bound for the saturation of the overall effect.\r\n\t */\r\n\r\n\tconstructor(options = {}) {\r\n\r\n\t\tconst settings = Object.assign({\r\n\t\t\texposure: 0.6,\r\n\t\t\tdensity: 0.93,\r\n\t\t\tdecay: 0.96,\r\n\t\t\tweight: 0.4,\r\n\t\t\tclampMax: 1.0\r\n\t\t}, options);\r\n\r\n\t\tsuper({\r\n\r\n\t\t\ttype: \"GodRaysMaterial\",\r\n\r\n\t\t\tdefines: {\r\n\r\n\t\t\t\tNUM_SAMPLES_FLOAT: \"60.0\",\r\n\t\t\t\tNUM_SAMPLES_INT: \"60\"\r\n\r\n\t\t\t},\r\n\r\n\t\t\tuniforms: {\r\n\r\n\t\t\t\ttDiffuse: new Uniform(null),\r\n\t\t\t\tlightPosition: new Uniform(null),\r\n\r\n\t\t\t\texposure: new Uniform(settings.exposure),\r\n\t\t\t\tdecay: new Uniform(settings.decay),\r\n\t\t\t\tdensity: new Uniform(settings.density),\r\n\t\t\t\tweight: new Uniform(settings.weight),\r\n\t\t\t\tclampMax: new Uniform(settings.clampMax)\r\n\r\n\t\t\t},\r\n\r\n\t\t\tfragmentShader: fragment,\r\n\t\t\tvertexShader: vertex,\r\n\r\n\t\t\tdepthWrite: false,\r\n\t\t\tdepthTest: false\r\n\r\n\t\t});\r\n\r\n\t}\r\n\r\n}\r\n", + "name": "src/images/smaa/utils/SMAASearchImageData.js", + "content": "import { RawImageData } from \"../../RawImageData.js\";\r\n\r\n/**\r\n * This dictionary returns which edges are active for a certain bilinear fetch:\r\n * it's the reverse lookup of the bilinear function.\r\n *\r\n * @type {Map}\r\n * @private\r\n */\r\n\r\nconst edges = new Map([\r\n\r\n\t[bilinear([0, 0, 0, 0]), [0, 0, 0, 0]],\r\n\t[bilinear([0, 0, 0, 1]), [0, 0, 0, 1]],\r\n\t[bilinear([0, 0, 1, 0]), [0, 0, 1, 0]],\r\n\t[bilinear([0, 0, 1, 1]), [0, 0, 1, 1]],\r\n\r\n\t[bilinear([0, 1, 0, 0]), [0, 1, 0, 0]],\r\n\t[bilinear([0, 1, 0, 1]), [0, 1, 0, 1]],\r\n\t[bilinear([0, 1, 1, 0]), [0, 1, 1, 0]],\r\n\t[bilinear([0, 1, 1, 1]), [0, 1, 1, 1]],\r\n\r\n\t[bilinear([1, 0, 0, 0]), [1, 0, 0, 0]],\r\n\t[bilinear([1, 0, 0, 1]), [1, 0, 0, 1]],\r\n\t[bilinear([1, 0, 1, 0]), [1, 0, 1, 0]],\r\n\t[bilinear([1, 0, 1, 1]), [1, 0, 1, 1]],\r\n\r\n\t[bilinear([1, 1, 0, 0]), [1, 1, 0, 0]],\r\n\t[bilinear([1, 1, 0, 1]), [1, 1, 0, 1]],\r\n\t[bilinear([1, 1, 1, 0]), [1, 1, 1, 0]],\r\n\t[bilinear([1, 1, 1, 1]), [1, 1, 1, 1]]\r\n\r\n]);\r\n\r\n/**\r\n * Linearly interpolates between two values.\r\n *\r\n * @private\r\n * @param {Number} a - The initial value.\r\n * @param {Number} b - The target value.\r\n * @param {Number} p - The interpolation value.\r\n * @return {Number} The interpolated value.\r\n */\r\n\r\nfunction lerp(a, b, p) {\r\n\r\n\treturn a + (b - a) * p;\r\n\r\n}\r\n\r\n/**\r\n * Calculates the bilinear fetch for a certain edge combination.\r\n *\r\n * e[0] e[1]\r\n *\r\n * x <-------- Sample Position: (-0.25, -0.125)\r\n * e[2] e[3] <--- Current Pixel [3]: (0.0, 0.0)\r\n *\r\n * @private\r\n * @param {Number[]} e - The edge combination.\r\n * @return {Number} The interpolated value.\r\n */\r\n\r\nfunction bilinear(e) {\r\n\r\n\tconst a = lerp(e[0], e[1], 1.0 - 0.25);\r\n\tconst b = lerp(e[2], e[3], 1.0 - 0.25);\r\n\r\n\treturn lerp(a, b, 1.0 - 0.125);\r\n\r\n}\r\n\r\n/**\r\n * Computes the delta distance to add in the last step of searches to the left.\r\n *\r\n * @private\r\n * @param {Number[]} left - The left edge combination.\r\n * @param {Number[]} top - The top edge combination.\r\n * @return {Number} The left delta distance.\r\n */\r\n\r\nfunction deltaLeft(left, top) {\r\n\r\n\tlet d = 0;\r\n\r\n\t// If there is an edge, continue.\r\n\tif(top[3] === 1) {\r\n\r\n\t\td += 1;\r\n\r\n\t}\r\n\r\n\t/* If an edge was previously found, there is another edge and there are no\r\n\tcrossing edges, continue. */\r\n\tif(d === 1 && top[2] === 1 && left[1] !== 1 && left[3] !== 1) {\r\n\r\n\t\td += 1;\r\n\r\n\t}\r\n\r\n\treturn d;\r\n\r\n}\r\n\r\n/**\r\n * Computes the delta distance to add in the last step of searches to the right.\r\n *\r\n * @private\r\n * @param {Number[]} left - The left edge combination.\r\n * @param {Number[]} top - The top edge combination.\r\n * @return {Number} The right delta distance.\r\n */\r\n\r\nfunction deltaRight(left, top) {\r\n\r\n\tlet d = 0;\r\n\r\n\t// If there is an edge, and no crossing edges, continue.\r\n\tif(top[3] === 1 && left[1] !== 1 && left[3] !== 1) {\r\n\r\n\t\td += 1;\r\n\r\n\t}\r\n\r\n\t/* If an edge was previously found, there is another edge and there are no\r\n\tcrossing edges, continue. */\r\n\tif(d === 1 && top[2] === 1 && left[0] !== 1 && left[2] !== 1) {\r\n\r\n\t\td += 1;\r\n\r\n\t}\r\n\r\n\treturn d;\r\n\r\n}\r\n\r\n/**\r\n * SMAA search image data.\r\n *\r\n * This image stores information about how many pixels the line search\r\n * algorithm must advance in the last step.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n */\r\n\r\nexport class SMAASearchImageData {\r\n\r\n\t/**\r\n\t * Creates a new search image.\r\n\t *\r\n\t * @return {RawImageData} The generated image data.\r\n\t */\r\n\r\n\tstatic generate() {\r\n\r\n\t\tconst width = 66;\r\n\t\tconst height = 33;\r\n\r\n\t\tconst croppedWidth = 64;\r\n\t\tconst croppedHeight = 16;\r\n\r\n\t\tconst data = new Uint8ClampedArray(width * height);\r\n\t\tconst croppedData = new Uint8ClampedArray(croppedWidth * croppedHeight);\r\n\r\n\t\tlet x, y;\r\n\t\tlet s, t, i;\r\n\t\tlet e1, e2;\r\n\r\n\t\t// Calculate delta distances.\r\n\t\tfor(y = 0; y < height; ++y) {\r\n\r\n\t\t\tfor(x = 0; x < width; ++x) {\r\n\r\n\t\t\t\ts = 0.03125 * x;\r\n\t\t\t\tt = 0.03125 * y;\r\n\r\n\t\t\t\tif(edges.has(s) && edges.has(t)) {\r\n\r\n\t\t\t\t\te1 = edges.get(s);\r\n\t\t\t\t\te2 = edges.get(t);\r\n\r\n\t\t\t\t\t// Maximize the dynamic range to help the compression.\r\n\t\t\t\t\tdata[y * width + x] = (127 * deltaLeft(e1, e2));\r\n\t\t\t\t\tdata[y * width + x + (width / 2)] = (127 * deltaRight(e1, e2));\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t// Crop the result to powers-of-two to make it BC4-friendly.\r\n\t\tfor(i = 0, y = height - croppedHeight; y < height; ++y) {\r\n\r\n\t\t\tfor(x = 0; x < croppedWidth; ++x, ++i) {\r\n\r\n\t\t\t\tcroppedData[i] = data[y * width + x];\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\treturn new RawImageData(croppedWidth, croppedHeight, croppedData, 1);\r\n\r\n\t}\r\n\r\n}\r\n", "static": true, - "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/GodRaysMaterial.js", + "longname": "D:/Sourcecode/JavaScript/postprocessing/src/images/smaa/utils/SMAASearchImageData.js", "access": "public", "description": null, "lineNumber": 1 }, { - "__docId__": 143, - "kind": "class", - "name": "GodRaysMaterial", - "memberof": "src/materials/GodRaysMaterial.js", + "__docId__": 119, + "kind": "variable", + "name": "edges", + "memberof": "src/images/smaa/utils/SMAASearchImageData.js", "static": true, - "longname": "src/materials/GodRaysMaterial.js~GodRaysMaterial", - "access": "public", - "export": true, - "importPath": "postprocessing/src/materials/GodRaysMaterial.js", - "importStyle": "{GodRaysMaterial}", - "description": "A crepuscular rays shader material.\n\nThis material supports dithering.\n\nReferences:\n\nThibaut Despoulain, 2012:\n [(WebGL) Volumetric Light Approximation in Three.js](\n http://bkcore.com/blog/3d/webgl-three-js-volumetric-light-godrays.html)\n\nNvidia, GPU Gems 3, 2008:\n [Chapter 13. Volumetric Light Scattering as a Post-Process](\n https://developer.nvidia.com/gpugems/GPUGems3/gpugems3_ch13.html)", - "lineNumber": 22, - "interface": false, - "extends": [ - "three~ShaderMaterial" - ] + "longname": "src/images/smaa/utils/SMAASearchImageData.js~edges", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAASearchImageData.js", + "importStyle": null, + "description": "This dictionary returns which edges are active for a certain bilinear fetch:\nit's the reverse lookup of the bilinear function.", + "lineNumber": 11, + "type": { + "nullable": null, + "types": [ + "Map" + ], + "spread": false, + "description": null + }, + "ignore": true }, { - "__docId__": 144, - "kind": "constructor", - "name": "constructor", - "memberof": "src/materials/GodRaysMaterial.js~GodRaysMaterial", + "__docId__": 120, + "kind": "function", + "name": "lerp", + "memberof": "src/images/smaa/utils/SMAASearchImageData.js", "generator": false, "async": false, - "static": false, - "longname": "src/materials/GodRaysMaterial.js~GodRaysMaterial#constructor", - "access": "public", - "description": "Constructs a new god rays material.", - "lineNumber": 35, + "static": true, + "longname": "src/images/smaa/utils/SMAASearchImageData.js~lerp", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAASearchImageData.js", + "importStyle": null, + "description": "Linearly interpolates between two values.", + "lineNumber": 45, "params": [ - { - "nullable": null, - "types": [ - "Object" - ], - "spread": false, - "optional": true, - "name": "options", - "description": "The options." - }, - { - "nullable": null, - "types": [ - "Number" - ], - "spread": false, - "optional": true, - "defaultValue": "0.96", - "defaultRaw": 0.96, - "name": "options.density", - "description": "The density of the light rays." - }, { "nullable": null, "types": [ "Number" ], "spread": false, - "optional": true, - "defaultValue": "0.93", - "defaultRaw": 0.93, - "name": "options.decay", - "description": "An illumination decay factor." + "optional": false, + "name": "a", + "description": "The initial value." }, { "nullable": null, @@ -2652,11 +2500,9 @@ "Number" ], "spread": false, - "optional": true, - "defaultValue": "0.4", - "defaultRaw": 0.4, - "name": "options.weight", - "description": "A light ray weight factor." + "optional": false, + "name": "b", + "description": "The target value." }, { "nullable": null, @@ -2664,178 +2510,315 @@ "Number" ], "spread": false, - "optional": true, - "defaultValue": "0.6", - "defaultRaw": 0.6, - "name": "options.exposure", - "description": "A constant attenuation coefficient." - }, + "optional": false, + "name": "p", + "description": "The interpolation value." + } + ], + "return": { + "nullable": null, + "types": [ + "Number" + ], + "spread": false, + "description": "The interpolated value." + }, + "ignore": true + }, + { + "__docId__": 121, + "kind": "function", + "name": "bilinear", + "memberof": "src/images/smaa/utils/SMAASearchImageData.js", + "generator": false, + "async": false, + "static": true, + "longname": "src/images/smaa/utils/SMAASearchImageData.js~bilinear", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAASearchImageData.js", + "importStyle": null, + "description": "Calculates the bilinear fetch for a certain edge combination.\n\n e[0] e[1]\n\n x <-------- Sample Position: (-0.25, -0.125)\n e[2] e[3] <--- Current Pixel [3]: (0.0, 0.0)", + "lineNumber": 64, + "params": [ { "nullable": null, "types": [ - "Number" + "Number[]" ], "spread": false, - "optional": true, - "defaultValue": "1.0", - "defaultRaw": 1, - "name": "options.clampMax", - "description": "An upper bound for the saturation of the overall effect." + "optional": false, + "name": "e", + "description": "The edge combination." } - ] - }, - { - "__docId__": 145, - "kind": "file", - "name": "src/materials/images/index.js", - "content": "/**\r\n * A collection of shader-specific data images and related utilities.\r\n *\r\n * @module postprocessing/materials/images\r\n */\r\n\r\nexport { SMAAAreaImageData } from \"./smaa/utils/SMAAAreaImageData.js\";\r\nexport { SMAASearchImageData } from \"./smaa/utils/SMAASearchImageData.js\";\r\n\r\nexport { RawImageData } from \"./RawImageData.js\";\r\n", - "static": true, - "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/images/index.js", - "access": "public", - "description": null, - "lineNumber": 1 - }, - { - "__docId__": 146, - "kind": "file", - "name": "src/materials/images/RawImageData.js", - "content": "/**\r\n * Creates a new canvas from raw image data.\r\n *\r\n * @private\r\n * @param {Number} width - The image width.\r\n * @param {Number} width - The image height.\r\n * @param {Uint8ClampedArray} data - The image data.\r\n * @param {Number} channels - The color channels used for a single pixel.\r\n * @return {Canvas} The canvas.\r\n */\r\n\r\nfunction createCanvas(width, height, data, channels) {\r\n\r\n\tconst canvas = document.createElementNS(\"http://www.w3.org/1999/xhtml\", \"canvas\");\r\n\tconst context = canvas.getContext(\"2d\");\r\n\r\n\tconst imageData = context.createImageData(width, height);\r\n\tconst target = imageData.data;\r\n\r\n\tlet x, y;\r\n\tlet i, j;\r\n\r\n\tfor(y = 0; y < height; ++y) {\r\n\r\n\t\tfor(x = 0; x < width; ++x) {\r\n\r\n\t\t\ti = (y * width + x) * 4;\r\n\t\t\tj = (y * width + x) * channels;\r\n\r\n\t\t\ttarget[i] = (channels > 0) ? data[j] : 0;\r\n\t\t\ttarget[i + 1] = (channels > 1) ? data[j + 1] : 0;\r\n\t\t\ttarget[i + 2] = (channels > 2) ? data[j + 2] : 0;\r\n\t\t\ttarget[i + 3] = (channels > 3) ? data[j + 3] : 255;\r\n\r\n\t\t}\r\n\r\n\t}\r\n\r\n\tcanvas.width = width;\r\n\tcanvas.height = height;\r\n\r\n\tcontext.putImageData(imageData, 0, 0);\r\n\r\n\treturn canvas;\r\n\r\n}\r\n\r\n/**\r\n * A container for raw image data.\r\n */\r\n\r\nexport class RawImageData {\r\n\r\n\t/**\r\n\t * Constructs a new image data container.\r\n\t *\r\n\t * @param {Number} [width=0] - The width of the image.\r\n\t * @param {Number} [height=0] - The height of the image.\r\n\t * @param {Uint8ClampedArray} [data=null] - The image data.\r\n\t * @param {Number} [channels=4] - The amount of color channels used per pixel. Range [1, 4].\r\n\t */\r\n\r\n\tconstructor(width = 0, height = 0, data = null, channels = 4) {\r\n\r\n\t\t/**\r\n\t\t * The width of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t */\r\n\r\n\t\tthis.width = width;\r\n\r\n\t\t/**\r\n\t\t * The height of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t */\r\n\r\n\t\tthis.height = height;\r\n\r\n\t\t/**\r\n\t\t * The image data.\r\n\t\t *\r\n\t\t * @type {Uint8ClampedArray}\r\n\t\t */\r\n\r\n\t\tthis.data = data;\r\n\r\n\t\t/**\r\n\t\t * The amount of color channels used per pixel. Range [1, 4].\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t */\r\n\r\n\t\tthis.channels = channels;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Creates a canvas from this image data.\r\n\t *\r\n\t * @return {Canvas} The canvas or null if it couldn't be created.\r\n\t */\r\n\r\n\ttoCanvas() {\r\n\r\n\t\treturn (typeof document === \"undefined\") ? null : createCanvas(\r\n\t\t\tthis.width,\r\n\t\t\tthis.height,\r\n\t\t\tthis.data,\r\n\t\t\tthis.channels\r\n\t\t);\r\n\r\n\t}\r\n\r\n}\r\n", - "static": true, - "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/images/RawImageData.js", - "access": "public", - "description": null, - "lineNumber": 1 + ], + "return": { + "nullable": null, + "types": [ + "Number" + ], + "spread": false, + "description": "The interpolated value." + }, + "ignore": true }, { - "__docId__": 147, + "__docId__": 122, "kind": "function", - "name": "createCanvas", - "memberof": "src/materials/images/RawImageData.js", + "name": "deltaLeft", + "memberof": "src/images/smaa/utils/SMAASearchImageData.js", "generator": false, "async": false, "static": true, - "longname": "src/materials/images/RawImageData.js~createCanvas", + "longname": "src/images/smaa/utils/SMAASearchImageData.js~deltaLeft", "access": "private", "export": false, - "importPath": "postprocessing/src/materials/images/RawImageData.js", + "importPath": "postprocessing/src/images/smaa/utils/SMAASearchImageData.js", "importStyle": null, - "description": "Creates a new canvas from raw image data.", - "lineNumber": 12, + "description": "Computes the delta distance to add in the last step of searches to the left.", + "lineNumber": 82, "params": [ { "nullable": null, "types": [ - "Number" + "Number[]" ], "spread": false, "optional": false, - "name": "width", - "description": "The image width." + "name": "left", + "description": "The left edge combination." }, { "nullable": null, "types": [ - "Number" + "Number[]" ], "spread": false, "optional": false, - "name": "width", - "description": "The image height." - }, + "name": "top", + "description": "The top edge combination." + } + ], + "return": { + "nullable": null, + "types": [ + "Number" + ], + "spread": false, + "description": "The left delta distance." + }, + "ignore": true + }, + { + "__docId__": 123, + "kind": "function", + "name": "deltaRight", + "memberof": "src/images/smaa/utils/SMAASearchImageData.js", + "generator": false, + "async": false, + "static": true, + "longname": "src/images/smaa/utils/SMAASearchImageData.js~deltaRight", + "access": "private", + "export": false, + "importPath": "postprocessing/src/images/smaa/utils/SMAASearchImageData.js", + "importStyle": null, + "description": "Computes the delta distance to add in the last step of searches to the right.", + "lineNumber": 114, + "params": [ { "nullable": null, "types": [ - "Uint8ClampedArray" + "Number[]" ], "spread": false, "optional": false, - "name": "data", - "description": "The image data." + "name": "left", + "description": "The left edge combination." }, { "nullable": null, "types": [ - "Number" + "Number[]" ], "spread": false, "optional": false, - "name": "channels", - "description": "The color channels used for a single pixel." + "name": "top", + "description": "The top edge combination." } ], "return": { "nullable": null, "types": [ - "Canvas" + "Number" ], "spread": false, - "description": "The canvas." + "description": "The right delta distance." }, "ignore": true }, { - "__docId__": 148, + "__docId__": 124, "kind": "class", - "name": "RawImageData", - "memberof": "src/materials/images/RawImageData.js", + "name": "SMAASearchImageData", + "memberof": "src/images/smaa/utils/SMAASearchImageData.js", "static": true, - "longname": "src/materials/images/RawImageData.js~RawImageData", + "longname": "src/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData", "access": "public", "export": true, - "importPath": "postprocessing/src/materials/images/RawImageData.js", - "importStyle": "{RawImageData}", - "description": "A container for raw image data.", - "lineNumber": 52, + "importPath": "postprocessing/src/images/smaa/utils/SMAASearchImageData.js", + "importStyle": "{SMAASearchImageData}", + "description": "SMAA search image data.\n\nThis image stores information about how many pixels the line search\nalgorithm must advance in the last step.\n\nBased on the official python scripts:\n https://github.com/iryoku/smaa/tree/master/Scripts", + "lineNumber": 147, "interface": false }, { - "__docId__": 149, + "__docId__": 125, + "kind": "method", + "name": "generate", + "memberof": "src/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData", + "generator": false, + "async": false, + "static": true, + "longname": "src/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData.generate", + "access": "public", + "description": "Creates a new search image.", + "lineNumber": 155, + "return": { + "nullable": null, + "types": [ + "RawImageData" + ], + "spread": false, + "description": "The generated image data." + }, + "params": [] + }, + { + "__docId__": 126, + "kind": "file", + "name": "src/index.js", + "content": "/**\r\n * Exposure of the library components.\r\n *\r\n * @module postprocessing\r\n */\r\n\r\nexport {\r\n\tDisposable,\r\n\tEffectComposer,\r\n\tResizable\r\n} from \"./core\";\r\n\r\nexport {\r\n\tBloomPass,\r\n\tBlurPass,\r\n\tBokehPass,\r\n\tClearPass,\r\n\tClearMaskPass,\r\n\tDotScreenPass,\r\n\tFilmPass,\r\n\tGlitchMode,\r\n\tGlitchPass,\r\n\tGodRaysPass,\r\n\tMaskPass,\r\n\tOutlinePass,\r\n\tPass,\r\n\tPixelationPass,\r\n\tRealisticBokehPass,\r\n\tRenderPass,\r\n\tSavePass,\r\n\tShaderPass,\r\n\tShockWavePass,\r\n\tSMAAPass,\r\n\tTexturePass,\r\n\tToneMappingPass\r\n} from \"./passes\";\r\n\r\nexport {\r\n\tAdaptiveLuminosityMaterial,\r\n\tBokehMaterial,\r\n\tColorEdgesMaterial,\r\n\tCombineMaterial,\r\n\tConvolutionMaterial,\r\n\tCopyMaterial,\r\n\tDepthComparisonMaterial,\r\n\tDotScreenMaterial,\r\n\tFilmMaterial,\r\n\tGlitchMaterial,\r\n\tGodRaysMaterial,\r\n\tKernelSize,\r\n\tLuminosityMaterial,\r\n\tOutlineBlendMaterial,\r\n\tOutlineEdgesMaterial,\r\n\tPixelationMaterial,\r\n\tRealisticBokehMaterial,\r\n\tShockWaveMaterial,\r\n\tSMAABlendMaterial,\r\n\tSMAAWeightsMaterial,\r\n\tToneMappingMaterial\r\n} from \"./materials\";\r\n\r\nexport {\r\n\tRawImageData,\r\n\tSMAAAreaImageData,\r\n\tSMAASearchImageData\r\n} from \"./images\";\r\n", + "static": true, + "longname": "D:/Sourcecode/JavaScript/postprocessing/src/index.js", + "access": "public", + "description": null, + "lineNumber": 1 + }, + { + "__docId__": 127, + "kind": "file", + "name": "src/materials/AdaptiveLuminosityMaterial.js", + "content": "import { ShaderMaterial, Uniform } from \"three\";\r\n\r\nimport fragment from \"./glsl/adaptive-luminosity/shader.frag\";\r\nimport vertex from \"./glsl/adaptive-luminosity/shader.vert\";\r\n\r\n/**\r\n * An adaptive luminosity shader material.\r\n */\r\n\r\nexport class AdaptiveLuminosityMaterial extends ShaderMaterial {\r\n\r\n\t/**\r\n\t * Constructs a new adaptive luminosity material.\r\n\t */\r\n\r\n\tconstructor() {\r\n\r\n\t\tsuper({\r\n\r\n\t\t\ttype: \"AdaptiveLuminosityMaterial\",\r\n\r\n\t\t\tdefines: {\r\n\r\n\t\t\t\tMIP_LEVEL_1X1: \"0.0\"\r\n\r\n\t\t\t},\r\n\r\n\t\t\tuniforms: {\r\n\r\n\t\t\t\ttPreviousLum: new Uniform(null),\r\n\t\t\t\ttCurrentLum: new Uniform(null),\r\n\t\t\t\tminLuminance: new Uniform(0.01),\r\n\t\t\t\tdelta: new Uniform(0.0),\r\n\t\t\t\ttau: new Uniform(1.0)\r\n\r\n\t\t\t},\r\n\r\n\t\t\tfragmentShader: fragment,\r\n\t\t\tvertexShader: vertex,\r\n\r\n\t\t\tdepthWrite: false,\r\n\t\t\tdepthTest: false\r\n\r\n\t\t});\r\n\r\n\t}\r\n\r\n}\r\n", + "static": true, + "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/AdaptiveLuminosityMaterial.js", + "access": "public", + "description": null, + "lineNumber": 1 + }, + { + "__docId__": 128, + "kind": "class", + "name": "AdaptiveLuminosityMaterial", + "memberof": "src/materials/AdaptiveLuminosityMaterial.js", + "static": true, + "longname": "src/materials/AdaptiveLuminosityMaterial.js~AdaptiveLuminosityMaterial", + "access": "public", + "export": true, + "importPath": "postprocessing/src/materials/AdaptiveLuminosityMaterial.js", + "importStyle": "{AdaptiveLuminosityMaterial}", + "description": "An adaptive luminosity shader material.", + "lineNumber": 10, + "interface": false, + "extends": [ + "three~ShaderMaterial" + ] + }, + { + "__docId__": 129, "kind": "constructor", "name": "constructor", - "memberof": "src/materials/images/RawImageData.js~RawImageData", + "memberof": "src/materials/AdaptiveLuminosityMaterial.js~AdaptiveLuminosityMaterial", "generator": false, "async": false, "static": false, - "longname": "src/materials/images/RawImageData.js~RawImageData#constructor", + "longname": "src/materials/AdaptiveLuminosityMaterial.js~AdaptiveLuminosityMaterial#constructor", "access": "public", - "description": "Constructs a new image data container.", - "lineNumber": 63, + "description": "Constructs a new adaptive luminosity material.", + "lineNumber": 16 + }, + { + "__docId__": 130, + "kind": "file", + "name": "src/materials/BokehMaterial.js", + "content": "import { ShaderMaterial, Uniform } from \"three\";\r\n\r\nimport fragment from \"./glsl/bokeh/shader.frag\";\r\nimport vertex from \"./glsl/bokeh/shader.vert\";\r\n\r\n/**\r\n * Depth of Field shader (Bokeh).\r\n *\r\n * Original shader code by Martins Upitis:\r\n * http://artmartinsh.blogspot.com/2010/02/glsl-lens-blur-filter-with-bokeh.html\r\n */\r\n\r\nexport class BokehMaterial extends ShaderMaterial {\r\n\r\n\t/**\r\n\t * Constructs a new bokeh material.\r\n\t *\r\n\t * @param {PerspectiveCamera} [camera] - A camera.\r\n\t * @param {Object} [options] - The options.\r\n\t * @param {Number} [options.focus=1.0] - The focus distance, corresponds directly with the scene depth.\r\n\t * @param {Number} [options.dof=0.02] - Depth of field. An area in front of and behind the focus point that still appears sharp.\r\n\t * @param {Number} [options.aperture=0.025] - Camera aperture scale. Bigger values for stronger blur and shallower depth of field.\r\n\t * @param {Number} [options.maxBlur=1.0] - Maximum blur strength.\r\n\t */\r\n\r\n\tconstructor(camera, options = {}) {\r\n\r\n\t\tconst settings = Object.assign({\r\n\t\t\tfocus: 1.0,\r\n\t\t\tdof: 0.02,\r\n\t\t\taperture: 0.025,\r\n\t\t\tmaxBlur: 1.0\r\n\t\t}, options);\r\n\r\n\t\tsuper({\r\n\r\n\t\t\ttype: \"BokehMaterial\",\r\n\r\n\t\t\tuniforms: {\r\n\r\n\t\t\t\tcameraNear: new Uniform(0.1),\r\n\t\t\t\tcameraFar: new Uniform(2000),\r\n\t\t\t\taspect: new Uniform(1.0),\r\n\r\n\t\t\t\ttDiffuse: new Uniform(null),\r\n\t\t\t\ttDepth: new Uniform(null),\r\n\r\n\t\t\t\tfocus: new Uniform(settings.focus),\r\n\t\t\t\tdof: new Uniform(settings.dof),\r\n\t\t\t\taperture: new Uniform(settings.aperture),\r\n\t\t\t\tmaxBlur: new Uniform(settings.maxBlur)\r\n\r\n\t\t\t},\r\n\r\n\t\t\tfragmentShader: fragment,\r\n\t\t\tvertexShader: vertex,\r\n\r\n\t\t\tdepthWrite: false,\r\n\t\t\tdepthTest: false\r\n\r\n\t\t});\r\n\r\n\t\tthis.adoptCameraSettings(camera);\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Adopts the settings of the given camera.\r\n\t *\r\n\t * @param {PerspectiveCamera} [camera=null] - A camera.\r\n\t */\r\n\r\n\tadoptCameraSettings(camera = null) {\r\n\r\n\t\tif(camera !== null) {\r\n\r\n\t\t\tthis.uniforms.cameraNear.value = camera.near;\r\n\t\t\tthis.uniforms.cameraFar.value = camera.far;\r\n\t\t\tthis.uniforms.aspect.value = camera.aspect;\r\n\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n", + "static": true, + "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/BokehMaterial.js", + "access": "public", + "description": null, + "lineNumber": 1 + }, + { + "__docId__": 131, + "kind": "class", + "name": "BokehMaterial", + "memberof": "src/materials/BokehMaterial.js", + "static": true, + "longname": "src/materials/BokehMaterial.js~BokehMaterial", + "access": "public", + "export": true, + "importPath": "postprocessing/src/materials/BokehMaterial.js", + "importStyle": "{BokehMaterial}", + "description": "Depth of Field shader (Bokeh).\n\nOriginal shader code by Martins Upitis:\n http://artmartinsh.blogspot.com/2010/02/glsl-lens-blur-filter-with-bokeh.html", + "lineNumber": 13, + "interface": false, + "extends": [ + "three~ShaderMaterial" + ] + }, + { + "__docId__": 132, + "kind": "constructor", + "name": "constructor", + "memberof": "src/materials/BokehMaterial.js~BokehMaterial", + "generator": false, + "async": false, + "static": false, + "longname": "src/materials/BokehMaterial.js~BokehMaterial#constructor", + "access": "public", + "description": "Constructs a new bokeh material.", + "lineNumber": 26, "params": [ { "nullable": null, "types": [ - "Number" + "PerspectiveCamera" ], "spread": false, "optional": true, - "defaultValue": "0", - "defaultRaw": 0, - "name": "width", - "description": "The width of the image." + "name": "camera", + "description": "A camera." }, { "nullable": null, "types": [ - "Number" + "Object" ], "spread": false, "optional": true, - "defaultValue": "0", - "defaultRaw": 0, - "name": "height", - "description": "The height of the image." + "name": "options", + "description": "The options." }, { "nullable": null, "types": [ - "Uint8ClampedArray" + "Number" ], "spread": false, "optional": true, - "defaultValue": "null", - "defaultRaw": null, - "name": "data", - "description": "The image data." + "defaultValue": "1.0", + "defaultRaw": 1, + "name": "options.focus", + "description": "The focus distance, corresponds directly with the scene depth." }, { "nullable": null, @@ -2844,345 +2827,415 @@ ], "spread": false, "optional": true, - "defaultValue": "4", - "defaultRaw": 4, - "name": "channels", - "description": "The amount of color channels used per pixel. Range [1, 4]." + "defaultValue": "0.02", + "defaultRaw": 0.02, + "name": "options.dof", + "description": "Depth of field. An area in front of and behind the focus point that still appears sharp." + }, + { + "nullable": null, + "types": [ + "Number" + ], + "spread": false, + "optional": true, + "defaultValue": "0.025", + "defaultRaw": 0.025, + "name": "options.aperture", + "description": "Camera aperture scale. Bigger values for stronger blur and shallower depth of field." + }, + { + "nullable": null, + "types": [ + "Number" + ], + "spread": false, + "optional": true, + "defaultValue": "1.0", + "defaultRaw": 1, + "name": "options.maxBlur", + "description": "Maximum blur strength." } ] }, { - "__docId__": 150, - "kind": "member", - "name": "width", - "memberof": "src/materials/images/RawImageData.js~RawImageData", + "__docId__": 133, + "kind": "method", + "name": "adoptCameraSettings", + "memberof": "src/materials/BokehMaterial.js~BokehMaterial", + "generator": false, + "async": false, "static": false, - "longname": "src/materials/images/RawImageData.js~RawImageData#width", + "longname": "src/materials/BokehMaterial.js~BokehMaterial#adoptCameraSettings", "access": "public", - "description": "The width of the image.", - "lineNumber": 71, - "type": { - "nullable": null, - "types": [ - "Number" - ], - "spread": false, - "description": null - } + "description": "Adopts the settings of the given camera.", + "lineNumber": 73, + "params": [ + { + "nullable": null, + "types": [ + "PerspectiveCamera" + ], + "spread": false, + "optional": true, + "defaultValue": "null", + "defaultRaw": null, + "name": "camera", + "description": "A camera." + } + ], + "return": null }, { - "__docId__": 151, - "kind": "member", - "name": "height", - "memberof": "src/materials/images/RawImageData.js~RawImageData", - "static": false, - "longname": "src/materials/images/RawImageData.js~RawImageData#height", + "__docId__": 134, + "kind": "file", + "name": "src/materials/ColorEdgesMaterial.js", + "content": "import { ShaderMaterial, Uniform, Vector2 } from \"three\";\r\n\r\nimport fragment from \"./glsl/color-edges/shader.frag\";\r\nimport vertex from \"./glsl/color-edges/shader.vert\";\r\n\r\n/**\r\n * A material that detects edges in a color texture.\r\n *\r\n * Mainly used for Subpixel Morphological Antialiasing.\r\n */\r\n\r\nexport class ColorEdgesMaterial extends ShaderMaterial {\r\n\r\n\t/**\r\n\t * Constructs a new color edges material.\r\n\t *\r\n\t * @param {Vector2} [texelSize] - The absolute screen texel size.\r\n\t */\r\n\r\n\tconstructor(texelSize = new Vector2()) {\r\n\r\n\t\tsuper({\r\n\r\n\t\t\ttype: \"ColorEdgesMaterial\",\r\n\r\n\t\t\tdefines: {\r\n\r\n\t\t\t\tEDGE_THRESHOLD: \"0.1\"\r\n\r\n\t\t\t},\r\n\r\n\t\t\tuniforms: {\r\n\r\n\t\t\t\ttDiffuse: new Uniform(null),\r\n\t\t\t\ttexelSize: new Uniform(texelSize)\r\n\r\n\t\t\t},\r\n\r\n\t\t\tfragmentShader: fragment,\r\n\t\t\tvertexShader: vertex,\r\n\r\n\t\t\tdepthWrite: false,\r\n\t\t\tdepthTest: false\r\n\r\n\t\t});\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Sets the edge detection sensitivity.\r\n\t *\r\n\t * A lower value results in more edges being detected at the expense of\r\n\t * performance.\r\n\t *\r\n\t * 0.1 is a reasonable value, and allows to catch most visible edges.\r\n\t * 0.05 is a rather overkill value, that allows to catch 'em all.\r\n\t *\r\n\t * If temporal supersampling is used, 0.2 could be a reasonable value,\r\n\t * as low contrast edges are properly filtered by just 2x.\r\n\t *\r\n\t * @param {Number} threshold - The edge detection sensitivity. Range: [0, 0.5].\r\n\t */\r\n\r\n\tsetEdgeDetectionThreshold(threshold) {\r\n\r\n\t\tthis.defines.EDGE_THRESHOLD = threshold.toFixed(\"2\");\r\n\r\n\t\tthis.needsUpdate = true;\r\n\r\n\t}\r\n\r\n}\r\n", + "static": true, + "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/ColorEdgesMaterial.js", "access": "public", - "description": "The height of the image.", - "lineNumber": 79, - "type": { - "nullable": null, - "types": [ - "Number" - ], - "spread": false, - "description": null - } + "description": null, + "lineNumber": 1 }, { - "__docId__": 152, - "kind": "member", - "name": "data", - "memberof": "src/materials/images/RawImageData.js~RawImageData", - "static": false, - "longname": "src/materials/images/RawImageData.js~RawImageData#data", + "__docId__": 135, + "kind": "class", + "name": "ColorEdgesMaterial", + "memberof": "src/materials/ColorEdgesMaterial.js", + "static": true, + "longname": "src/materials/ColorEdgesMaterial.js~ColorEdgesMaterial", "access": "public", - "description": "The image data.", - "lineNumber": 87, - "type": { - "nullable": null, - "types": [ - "Uint8ClampedArray" - ], - "spread": false, - "description": null - } + "export": true, + "importPath": "postprocessing/src/materials/ColorEdgesMaterial.js", + "importStyle": "{ColorEdgesMaterial}", + "description": "A material that detects edges in a color texture.\n\nMainly used for Subpixel Morphological Antialiasing.", + "lineNumber": 12, + "interface": false, + "extends": [ + "three~ShaderMaterial" + ] }, { - "__docId__": 153, - "kind": "member", - "name": "channels", - "memberof": "src/materials/images/RawImageData.js~RawImageData", + "__docId__": 136, + "kind": "constructor", + "name": "constructor", + "memberof": "src/materials/ColorEdgesMaterial.js~ColorEdgesMaterial", + "generator": false, + "async": false, "static": false, - "longname": "src/materials/images/RawImageData.js~RawImageData#channels", + "longname": "src/materials/ColorEdgesMaterial.js~ColorEdgesMaterial#constructor", "access": "public", - "description": "The amount of color channels used per pixel. Range [1, 4].", - "lineNumber": 95, - "type": { - "nullable": null, - "types": [ - "Number" - ], - "spread": false, - "description": null - } + "description": "Constructs a new color edges material.", + "lineNumber": 20, + "params": [ + { + "nullable": null, + "types": [ + "Vector2" + ], + "spread": false, + "optional": true, + "name": "texelSize", + "description": "The absolute screen texel size." + } + ] }, { - "__docId__": 154, + "__docId__": 137, "kind": "method", - "name": "toCanvas", - "memberof": "src/materials/images/RawImageData.js~RawImageData", + "name": "setEdgeDetectionThreshold", + "memberof": "src/materials/ColorEdgesMaterial.js~ColorEdgesMaterial", "generator": false, "async": false, "static": false, - "longname": "src/materials/images/RawImageData.js~RawImageData#toCanvas", + "longname": "src/materials/ColorEdgesMaterial.js~ColorEdgesMaterial#setEdgeDetectionThreshold", "access": "public", - "description": "Creates a canvas from this image data.", - "lineNumber": 105, - "return": { - "nullable": null, - "types": [ - "Canvas" - ], - "spread": false, - "description": "The canvas or null if it couldn't be created." - }, - "params": [] + "description": "Sets the edge detection sensitivity.\n\nA lower value results in more edges being detected at the expense of\nperformance.\n\n0.1 is a reasonable value, and allows to catch most visible edges.\n0.05 is a rather overkill value, that allows to catch 'em all.\n\nIf temporal supersampling is used, 0.2 could be a reasonable value,\nas low contrast edges are properly filtered by just 2x.", + "lineNumber": 64, + "params": [ + { + "nullable": null, + "types": [ + "Number" + ], + "spread": false, + "optional": false, + "name": "threshold", + "description": "The edge detection sensitivity. Range: [0, 0.5]." + } + ], + "return": null }, { - "__docId__": 155, - "kind": "file", - "name": "src/materials/images/smaa/areaImageDataURL.js", - "content": "// Generated with SMAAAreaImageData.generate().toCanvas().toDataURL().\r\nexport default \"data:image/png;base64,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\";\r\n", - "static": true, - "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/images/smaa/areaImageDataURL.js", + "__docId__": 138, + "kind": "member", + "name": "needsUpdate", + "memberof": "src/materials/ColorEdgesMaterial.js~ColorEdgesMaterial", + "static": false, + "longname": "src/materials/ColorEdgesMaterial.js~ColorEdgesMaterial#needsUpdate", "access": "public", "description": null, - "lineNumber": 1 + "lineNumber": 68, + "undocument": true, + "type": { + "types": [ + "boolean" + ] + } }, { - "__docId__": 156, + "__docId__": 139, "kind": "file", - "name": "src/materials/images/smaa/searchImageDataURL.js", - "content": "// Generated with SMAASearchImageData.generate().toCanvas().toDataURL(), not cropped, low dynamic range.\r\nexport default \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAhCAAAAABIXyLAAAAAOElEQVRIx2NgGAWjYBSMglEwEICREYRgFBZBqDCSLA2MGPUIVQETE9iNUAqLR5gIeoQKRgwXjwAAGn4AtaFeYLEAAAAASUVORK5CYII\";\r\n", + "name": "src/materials/CombineMaterial.js", + "content": "import { ShaderMaterial, Uniform } from \"three\";\r\n\r\nimport fragment from \"./glsl/combine/shader.frag\";\r\nimport vertex from \"./glsl/combine/shader.vert\";\r\n\r\n/**\r\n * A material for combining two textures.\r\n *\r\n * This material supports the two blend modes Add and Screen.\r\n *\r\n * In Screen mode, the two textures are effectively projected on a white screen\r\n * simultaneously. In Add mode, the textures are simply added together which\r\n * often produces undesired, washed out results.\r\n */\r\n\r\nexport class CombineMaterial extends ShaderMaterial {\r\n\r\n\t/**\r\n\t * Constructs a new combine material.\r\n\t *\r\n\t * @param {Boolean} [screenMode=false] - Whether the screen blend mode should be used.\r\n\t */\r\n\r\n\tconstructor(screenMode = false) {\r\n\r\n\t\tsuper({\r\n\r\n\t\t\ttype: \"CombineMaterial\",\r\n\r\n\t\t\tuniforms: {\r\n\r\n\t\t\t\ttexture1: new Uniform(null),\r\n\t\t\t\ttexture2: new Uniform(null),\r\n\r\n\t\t\t\topacity1: new Uniform(1.0),\r\n\t\t\t\topacity2: new Uniform(1.0)\r\n\r\n\t\t\t},\r\n\r\n\t\t\tfragmentShader: fragment,\r\n\t\t\tvertexShader: vertex,\r\n\r\n\t\t\tdepthWrite: false,\r\n\t\t\tdepthTest: false\r\n\r\n\t\t});\r\n\r\n\t\tthis.setScreenModeEnabled(screenMode);\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Enables or disables the Screen blend mode.\r\n\t *\r\n\t * @param {Boolean} enabled - Whether the Screen blend mode should be enabled.\r\n\t */\r\n\r\n\tsetScreenModeEnabled(enabled) {\r\n\r\n\t\tif(enabled) {\r\n\r\n\t\t\tthis.defines.SCREEN_MODE = \"1\";\r\n\r\n\t\t} else {\r\n\r\n\t\t\tdelete this.defines.SCREEN_MODE;\r\n\r\n\t\t}\r\n\r\n\t\tthis.needsUpdate = true;\r\n\r\n\t}\r\n\r\n}\r\n", "static": true, - "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/images/smaa/searchImageDataURL.js", + "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/CombineMaterial.js", "access": "public", "description": null, "lineNumber": 1 }, { - "__docId__": 157, - "kind": "file", - "name": "src/materials/images/smaa/utils/SMAAAreaImageData.js", - "content": "import { Box2, Vector2 } from \"three\";\r\nimport { RawImageData } from \"../../RawImageData.js\";\r\n\r\n/**\r\n * A box.\r\n *\r\n * @type {Box2}\r\n * @private\r\n */\r\n\r\nconst b0 = new Box2();\r\n\r\n/**\r\n * A box.\r\n *\r\n * @type {Box2}\r\n * @private\r\n */\r\n\r\nconst b1 = new Box2();\r\n\r\n/**\r\n * The orthogonal texture size.\r\n *\r\n * @type {Number}\r\n * @private\r\n */\r\n\r\nconst ORTHOGONAL_SIZE = 16;\r\n\r\n/**\r\n * The diagonal texture size.\r\n *\r\n * @type {Number}\r\n * @private\r\n */\r\n\r\nconst DIAGONAL_SIZE = 20;\r\n\r\n/**\r\n * The number of samples for calculating areas in the diagonal textures.\r\n * Diagonal areas are calculated using brute force sampling.\r\n *\r\n * @type {Number}\r\n * @private\r\n */\r\n\r\nconst DIAGONAL_SAMPLES = 30;\r\n\r\n/**\r\n * The maximum distance for smoothing U-shapes.\r\n *\r\n * @type {Number}\r\n * @private\r\n */\r\n\r\nconst SMOOTH_MAX_DISTANCE = 32;\r\n\r\n/**\r\n * Subsampling offsets for orthogonal areas.\r\n *\r\n * @type {Float32Array}\r\n * @private\r\n */\r\n\r\nconst orthogonalSubsamplingOffsets = new Float32Array([\r\n\t0.0,\r\n\t-0.25,\r\n\t0.25,\r\n\t-0.125,\r\n\t0.125,\r\n\t-0.375,\r\n\t0.375\r\n]);\r\n\r\n/**\r\n * Subsampling offset pairs for diagonal areas.\r\n *\r\n * @type {Float32Array[]}\r\n * @private\r\n */\r\n\r\nconst diagonalSubsamplingOffsets = [\r\n\r\n\tnew Float32Array([0.0, 0.0]),\r\n\tnew Float32Array([0.25, -0.25]),\r\n\tnew Float32Array([-0.25, 0.25]),\r\n\tnew Float32Array([0.125, -0.125]),\r\n\tnew Float32Array([-0.125, 0.125])\r\n\r\n];\r\n\r\n/**\r\n * Orthogonal pattern positioning coordinates.\r\n *\r\n * Used for placing each pattern subtexture into a specific spot.\r\n *\r\n * @type {Uint8Array[]}\r\n * @private\r\n */\r\n\r\nconst orthogonalEdges = [\r\n\r\n\tnew Uint8Array([0, 0]),\r\n\tnew Uint8Array([3, 0]),\r\n\tnew Uint8Array([0, 3]),\r\n\tnew Uint8Array([3, 3]),\r\n\r\n\tnew Uint8Array([1, 0]),\r\n\tnew Uint8Array([4, 0]),\r\n\tnew Uint8Array([1, 3]),\r\n\tnew Uint8Array([4, 3]),\r\n\r\n\tnew Uint8Array([0, 1]),\r\n\tnew Uint8Array([3, 1]),\r\n\tnew Uint8Array([0, 4]),\r\n\tnew Uint8Array([3, 4]),\r\n\r\n\tnew Uint8Array([1, 1]),\r\n\tnew Uint8Array([4, 1]),\r\n\tnew Uint8Array([1, 4]),\r\n\tnew Uint8Array([4, 4])\r\n\r\n];\r\n\r\n/**\r\n * Diagonal pattern positioning coordinates.\r\n *\r\n * Used for placing each pattern subtexture into a specific spot.\r\n *\r\n * @type {Uint8Array[]}\r\n * @private\r\n */\r\n\r\nconst diagonalEdges = [\r\n\r\n\tnew Uint8Array([0, 0]),\r\n\tnew Uint8Array([1, 0]),\r\n\tnew Uint8Array([0, 2]),\r\n\tnew Uint8Array([1, 2]),\r\n\r\n\tnew Uint8Array([2, 0]),\r\n\tnew Uint8Array([3, 0]),\r\n\tnew Uint8Array([2, 2]),\r\n\tnew Uint8Array([3, 2]),\r\n\r\n\tnew Uint8Array([0, 1]),\r\n\tnew Uint8Array([1, 1]),\r\n\tnew Uint8Array([0, 3]),\r\n\tnew Uint8Array([1, 3]),\r\n\r\n\tnew Uint8Array([2, 1]),\r\n\tnew Uint8Array([3, 1]),\r\n\tnew Uint8Array([2, 3]),\r\n\tnew Uint8Array([3, 3])\r\n\r\n];\r\n\r\n/**\r\n * Linearly interpolates between two values.\r\n *\r\n * @private\r\n * @param {Number} a - The initial value.\r\n * @param {Number} b - The target value.\r\n * @param {Number} p - The interpolation value.\r\n * @return {Number} The interpolated value.\r\n */\r\n\r\nfunction lerp(a, b, p) {\r\n\r\n\treturn a + (b - a) * p;\r\n\r\n}\r\n\r\n/**\r\n * Clamps a value to the range [0, 1].\r\n *\r\n * @private\r\n * @param {Number} a - The value.\r\n * @return {Number} The saturated value.\r\n */\r\n\r\nfunction saturate(a) {\r\n\r\n\treturn Math.min(Math.max(a, 0.0), 1.0);\r\n\r\n}\r\n\r\n/**\r\n * A smoothing function for small U-patterns.\r\n *\r\n * @private\r\n * @param {Number} d - A smoothing factor.\r\n * @param {Box2} b - The area that should be smoothed.\r\n * @return {Box2} The smoothed area.\r\n */\r\n\r\nfunction smoothArea(d, b) {\r\n\r\n\tconst a1 = b.min;\r\n\tconst a2 = b.max;\r\n\r\n\tconst b1X = Math.sqrt(a1.x * 2.0) * 0.5;\r\n\tconst b1Y = Math.sqrt(a1.y * 2.0) * 0.5;\r\n\tconst b2X = Math.sqrt(a2.x * 2.0) * 0.5;\r\n\tconst b2Y = Math.sqrt(a2.y * 2.0) * 0.5;\r\n\r\n\tconst p = saturate(d / SMOOTH_MAX_DISTANCE);\r\n\r\n\ta1.set(lerp(b1X, a1.x, p), lerp(b1Y, a1.y, p));\r\n\ta2.set(lerp(b2X, a2.x, p), lerp(b2Y, a2.y, p));\r\n\r\n\treturn b;\r\n\r\n}\r\n\r\n/**\r\n * Calculates the area under the line p1 -> p2, for the pixels (x, x + 1).\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The starting point of the line.\r\n * @param {Vector2} p2 - The ending point of the line.\r\n * @param {Number} x - The pixel index.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The area.\r\n */\r\n\r\nfunction calculateOrthogonalArea(p1, p2, x, result) {\r\n\r\n\tconst dX = p2.x - p1.x;\r\n\tconst dY = p2.y - p1.y;\r\n\r\n\tconst x1 = x;\r\n\tconst x2 = x + 1.0;\r\n\r\n\tconst y1 = p1.y + dY * (x1 - p1.x) / dX;\r\n\tconst y2 = p1.y + dY * (x2 - p1.x) / dX;\r\n\r\n\tlet a, a1, a2, t;\r\n\r\n\t// Check if x is inside the area.\r\n\tif((x1 >= p1.x && x1 < p2.x) || (x2 > p1.x && x2 <= p2.x)) {\r\n\r\n\t\t// Check if this is a trapezoid.\r\n\t\tif(Math.sign(y1) === Math.sign(y2) || Math.abs(y1) < 1e-4 || Math.abs(y2) < 1e-4) {\r\n\r\n\t\t\ta = (y1 + y2) / 2.0;\r\n\r\n\t\t\tif(a < 0.0) {\r\n\r\n\t\t\t\tresult.set(Math.abs(a), 0.0);\r\n\r\n\t\t\t} else {\r\n\r\n\t\t\t\tresult.set(0.0, Math.abs(a));\r\n\r\n\t\t\t}\r\n\r\n\t\t} else {\r\n\r\n\t\t\t// Two triangles.\r\n\t\t\tt = -p1.y * dX / dY + p1.x;\r\n\r\n\t\t\ta1 = (t > p1.x) ? y1 * (t - Math.trunc(t)) / 2.0 : 0.0;\r\n\t\t\ta2 = (t < p2.x) ? y2 * (1.0 - (t - Math.trunc(t))) / 2.0 : 0.0;\r\n\r\n\t\t\ta = (Math.abs(a1) > Math.abs(a2)) ? a1 : -a2;\r\n\r\n\t\t\tif(a < 0.0) {\r\n\r\n\t\t\t\tresult.set(Math.abs(a1), Math.abs(a2));\r\n\r\n\t\t\t} else {\r\n\r\n\t\t\t\tresult.set(Math.abs(a2), Math.abs(a1));\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t} else {\r\n\r\n\t\tresult.set(0, 0);\r\n\r\n\t}\r\n\r\n\treturn result;\r\n\r\n}\r\n\r\n/**\r\n * Calculates the area for a given pattern and distances to the left and to the\r\n * right, biased by an offset.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Number} left - The left distance.\r\n * @param {Number} right - The right distance.\r\n * @param {Number} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The orthogonal area.\r\n */\r\n\r\nfunction calculateOrthogonalAreaForPattern(pattern, left, right, offset, result) {\r\n\r\n\tconst p1 = b0.min;\r\n\tconst p2 = b0.max;\r\n\tconst a1 = b1.min;\r\n\tconst a2 = b1.max;\r\n\tconst a = b1;\r\n\r\n\t/* o1 |\r\n\t * .-------´\r\n\t * o2 |\r\n\t *\r\n\t * <---d--->\r\n\t */\r\n\r\n\tconst o1 = 0.5 + offset;\r\n\tconst o2 = 0.5 + offset - 1.0;\r\n\tconst d = left + right + 1;\r\n\r\n\tswitch(pattern) {\r\n\r\n\t\tcase 0: {\r\n\r\n\t\t\t// ------\r\n\r\n\t\t\tresult.set(0, 0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 1: {\r\n\r\n\t\t\t/* .------\r\n\t\t\t * |\r\n\t\t\t *\r\n\t\t\t * The offset is only applied to L patterns in the crossing edge side to\r\n\t\t\t * make it converge with the unfiltered pattern 0.\r\n\t\t\t * The pattern 0 must not be filtered to avoid artifacts.\r\n\t\t\t */\r\n\r\n\t\t\tif(left <= right) {\r\n\r\n\t\t\t\tcalculateOrthogonalArea(p1.set(0.0, o2), p2.set(d / 2.0, 0.0), left, result);\r\n\r\n\t\t\t} else {\r\n\r\n\t\t\t\tresult.set(0, 0);\r\n\r\n\t\t\t}\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 2: {\r\n\r\n\t\t\t/* ------.\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tif(left >= right) {\r\n\r\n\t\t\t\tcalculateOrthogonalArea(p1.set(d / 2.0, 0.0), p2.set(d, o2), left, result);\r\n\r\n\t\t\t} else {\r\n\r\n\t\t\t\tresult.set(0, 0);\r\n\r\n\t\t\t}\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 3: {\r\n\r\n\t\t\t/* .------.\r\n\t\t\t * | |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateOrthogonalArea(p1.set(0.0, o2), p2.set(d / 2.0, 0.0), left, a1);\r\n\t\t\tcalculateOrthogonalArea(p1.set(d / 2.0, 0.0), p2.set(d, o2), left, a2);\r\n\r\n\t\t\tsmoothArea(d, a);\r\n\r\n\t\t\tresult.addVectors(a1, a2);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 4: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * `------\r\n\t\t\t */\r\n\r\n\t\t\tif(left <= right) {\r\n\r\n\t\t\t\tcalculateOrthogonalArea(p1.set(0.0, o1), p2.set(d / 2.0, 0.0), left, result);\r\n\r\n\t\t\t} else {\r\n\r\n\t\t\t\tresult.set(0, 0);\r\n\r\n\t\t\t}\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 5: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * +------\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tresult.set(0, 0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 6: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * `------.\r\n\t\t\t * |\r\n\t\t\t *\r\n\t\t\t * A problem of not offseting L patterns (see above) is that for certain\r\n\t\t\t * max search distances, the pixels in the center of a Z pattern will\r\n\t\t\t * detect the full Z pattern, while the pixels in the sides will detect an\r\n\t\t\t * L pattern. To avoid discontinuities, the full offsetted Z\r\n\t\t\t * revectorization is blended with partially offsetted L patterns.\r\n\t\t\t */\r\n\r\n\t\t\tif(Math.abs(offset) > 0.0) {\r\n\r\n\t\t\t\tcalculateOrthogonalArea(p1.set(0.0, o1), p2.set(d, o2), left, a1);\r\n\t\t\t\tcalculateOrthogonalArea(p1.set(0.0, o1), p2.set(d / 2.0, 0.0), left, a2);\r\n\t\t\t\ta2.add(calculateOrthogonalArea(p1.set(d / 2.0, 0.0), p2.set(d, o2), left, result));\r\n\r\n\t\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\t} else {\r\n\r\n\t\t\t\tcalculateOrthogonalArea(p1.set(0.0, o1), p2.set(d, o2), left, result);\r\n\r\n\t\t\t}\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 7: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * +------.\r\n\t\t\t * | |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateOrthogonalArea(p1.set(0.0, o1), p2.set(d, o2), left, result);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 8: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * ------´\r\n\t\t\t */\r\n\r\n\t\t\tif(left >= right) {\r\n\r\n\t\t\t\tcalculateOrthogonalArea(p1.set(d / 2.0, 0.0), p2.set(d, o1), left, result);\r\n\r\n\t\t\t} else {\r\n\r\n\t\t\t\tresult.set(0, 0);\r\n\r\n\t\t\t}\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 9: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * .------´\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tif(Math.abs(offset) > 0.0) {\r\n\r\n\t\t\t\tcalculateOrthogonalArea(p1.set(0.0, o2), p2.set(d, o1), left, a1);\r\n\t\t\t\tcalculateOrthogonalArea(p1.set(0.0, o2), p2.set(d / 2.0, 0.0), left, a2);\r\n\t\t\t\ta2.add(calculateOrthogonalArea(p1.set(d / 2.0, 0.0), p2.set(d, o1), left, result));\r\n\r\n\t\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\t} else {\r\n\r\n\t\t\t\tcalculateOrthogonalArea(p1.set(0.0, o2), p2.set(d, o1), left, result);\r\n\r\n\t\t\t}\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 10: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * ------+\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tresult.set(0, 0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 11: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * .------+\r\n\t\t\t * | |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateOrthogonalArea(p1.set(0.0, o2), p2.set(d, o1), left, result);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 12: {\r\n\r\n\t\t\t/* | |\r\n\t\t\t * `------´\r\n\t\t\t */\r\n\r\n\t\t\tcalculateOrthogonalArea(p1.set(0.0, o1), p2.set(d / 2.0, 0.0), left, a1);\r\n\t\t\tcalculateOrthogonalArea(p1.set(d / 2.0, 0.0), p2.set(d, o1), left, a2);\r\n\r\n\t\t\tsmoothArea(d, a);\r\n\r\n\t\t\tresult.addVectors(a1, a2);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 13: {\r\n\r\n\t\t\t/* | |\r\n\t\t\t * +------´\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateOrthogonalArea(p1.set(0.0, o2), p2.set(d, o1), left, result);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 14: {\r\n\r\n\t\t\t/* | |\r\n\t\t\t * `------+\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateOrthogonalArea(p1.set(0.0, o1), p2.set(d, o2), left, result);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 15: {\r\n\r\n\t\t\t/* | |\r\n\t\t\t * +------+\r\n\t\t\t * | |\r\n\t\t\t */\r\n\r\n\t\t\tresult.set(0, 0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t}\r\n\r\n\treturn result;\r\n\r\n}\r\n\r\n/**\r\n * Determines whether the given pixel is inside the specified area.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Vector2} x - The X-coordinates.\r\n * @param {Vector2} y - The Y-coordinates.\r\n * @return {Vector2} Whether the pixel lies inside the area.\r\n */\r\n\r\nfunction isInsideArea(p1, p2, x, y) {\r\n\r\n\tlet result = p1.equals(p2);\r\n\r\n\tlet xm, ym;\r\n\tlet a, b, c;\r\n\r\n\tif(!result) {\r\n\r\n\t\txm = (p1.x + p2.x) / 2.0;\r\n\t\tym = (p1.y + p2.y) / 2.0;\r\n\r\n\t\ta = p2.y - p1.y;\r\n\t\tb = p1.x - p2.x;\r\n\r\n\t\tc = a * (x - xm) + b * (y - ym);\r\n\r\n\t\tresult = (c > 0.0);\r\n\r\n\t}\r\n\r\n\treturn result;\r\n\r\n}\r\n\r\n/**\r\n * Calculates the area under the line p1 -> p2 for the pixel p using brute force\r\n * sampling.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} pX - The X-coordinates.\r\n * @param {Number} pY - The Y-coordinates.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Number} The amount of pixels inside the area relative to the total amount of sampled pixels.\r\n */\r\n\r\nfunction calculateDiagonalAreaForPixel(p1, p2, pX, pY) {\r\n\r\n\tlet a;\r\n\tlet x, y;\r\n\tlet offsetX, offsetY;\r\n\r\n\tfor(a = 0, y = 0; y < DIAGONAL_SAMPLES; ++y) {\r\n\r\n\t\tfor(x = 0; x < DIAGONAL_SAMPLES; ++x) {\r\n\r\n\t\t\toffsetX = x / (DIAGONAL_SAMPLES - 1.0);\r\n\t\t\toffsetY = y / (DIAGONAL_SAMPLES - 1.0);\r\n\r\n\t\t\tif(isInsideArea(p1, p2, pX + offsetX, pY + offsetY)) {\r\n\r\n\t\t\t\t++a;\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t}\r\n\r\n\treturn a / (DIAGONAL_SAMPLES * DIAGONAL_SAMPLES);\r\n\r\n}\r\n\r\n/**\r\n * Calculates the area under the line p1 -> p2. This includes the pixel and its\r\n * opposite.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} left - The left distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The area.\r\n */\r\n\r\nfunction calculateDiagonalArea(pattern, p1, p2, left, offset, result) {\r\n\r\n\tconst e = diagonalEdges[pattern];\r\n\tconst e1 = e[0];\r\n\tconst e2 = e[1];\r\n\r\n\tif(e1 > 0) {\r\n\r\n\t\tp1.x += offset[0];\r\n\t\tp1.y += offset[1];\r\n\r\n\t}\r\n\r\n\tif(e2 > 0) {\r\n\r\n\t\tp2.x += offset[0];\r\n\t\tp2.y += offset[1];\r\n\r\n\t}\r\n\r\n\treturn result.set(\r\n\t\t1.0 - calculateDiagonalAreaForPixel(p1, p2, 1.0 + left, 0.0 + left),\r\n\t\tcalculateDiagonalAreaForPixel(p1, p2, 1.0 + left, 1.0 + left)\r\n\t);\r\n\r\n}\r\n\r\n/**\r\n * Calculates the area for a given pattern and distances to the left and to the\r\n * right, biased by an offset.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Number} left - The left distance.\r\n * @param {Number} right - The right distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The orthogonal area.\r\n */\r\n\r\nfunction calculateDiagonalAreaForPattern(pattern, left, right, offset, result) {\r\n\r\n\tconst p1 = b0.min;\r\n\tconst p2 = b0.max;\r\n\tconst a1 = b1.min;\r\n\tconst a2 = b1.max;\r\n\r\n\tconst d = left + right + 1;\r\n\r\n\t/* There is some Black Magic involved in the diagonal area calculations.\r\n\t *\r\n\t * Unlike orthogonal patterns, the \"null\" pattern (one without crossing edges)\r\n\t * must be filtered, and the ends of both the \"null\" and L patterns are not\r\n\t * known: L and U patterns have different endings, and the adjacent pattern is\r\n\t * unknown. Therefore, a blend of both possibilites is computed.\r\n\t */\r\n\r\n\tswitch(pattern) {\r\n\r\n\t\tcase 0: {\r\n\r\n\t\t\t/* .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t */\r\n\r\n\t\t\t// First possibility.\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 1.0 + d), left, offset, a1);\r\n\r\n\t\t\t// Second possibility.\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);\r\n\r\n\t\t\t// Blend both possibilities together.\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 1: {\r\n\r\n\t\t\t/* .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(0.0 + d, 0.0 + d), left, offset, a1);\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);\r\n\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 2: {\r\n\r\n\t\t\t/* .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(0.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a1);\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);\r\n\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 3: {\r\n\r\n\t\t\t/*\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, result);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 4: {\r\n\r\n\t\t\t/* .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(0.0 + d, 0.0 + d), left, offset, a1);\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);\r\n\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 5: {\r\n\r\n\t\t\t/* .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(0.0 + d, 0.0 + d), left, offset, a1);\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);\r\n\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 6: {\r\n\r\n\t\t\t/* .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 0.0 + d), left, offset, result);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 7: {\r\n\r\n\t\t\t/* .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 0.0 + d), left, offset, a1);\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);\r\n\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 8: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(0.0, 0.0), p2.set(1.0 + d, 1.0 + d), left, offset, a1);\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 1.0 + d), left, offset, a2);\r\n\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 9: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 1.0 + d), left, offset, result);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 10: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(0.0, 0.0), p2.set(1.0 + d, 1.0 + d), left, offset, a1);\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);\r\n\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 11: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 1.0 + d), left, offset, a1);\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);\r\n\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 12: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 1.0 + d), left, offset, result);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 13: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 1.0 + d), left, offset, a1);\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 1.0 + d), left, offset, a2);\r\n\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 14: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 1.0 + d), left, offset, a1);\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);\r\n\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t\tcase 15: {\r\n\r\n\t\t\t/* |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t */\r\n\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 1.0), p2.set(1.0 + d, 1.0 + d), left, offset, a1);\r\n\t\t\tcalculateDiagonalArea(pattern, p1.set(1.0, 0.0), p2.set(1.0 + d, 0.0 + d), left, offset, a2);\r\n\r\n\t\t\tresult.addVectors(a1, a2).divideScalar(2.0);\r\n\r\n\t\t\tbreak;\r\n\r\n\t\t}\r\n\r\n\t}\r\n\r\n\treturn result;\r\n\r\n}\r\n\r\n/**\r\n * Calculates orthogonal or diagonal patterns for a given offset.\r\n *\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Number|Float32Array} offset - A pattern offset. Diagonal offsets are pairs.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n */\r\n\r\nfunction generatePatterns(patterns, offset, orthogonal) {\r\n\r\n\tconst result = new Vector2();\r\n\r\n\tlet i, l;\r\n\tlet x, y;\r\n\tlet c;\r\n\r\n\tlet pattern;\r\n\tlet data, size;\r\n\r\n\tfor(i = 0, l = patterns.length; i < l; ++i) {\r\n\r\n\t\tpattern = patterns[i];\r\n\r\n\t\tdata = pattern.data;\r\n\t\tsize = pattern.width;\r\n\r\n\t\tfor(y = 0; y < size; ++y) {\r\n\r\n\t\t\tfor(x = 0; x < size; ++x) {\r\n\r\n\t\t\t\tif(orthogonal) {\r\n\r\n\t\t\t\t\tcalculateOrthogonalAreaForPattern(i, x, y, offset, result);\r\n\r\n\t\t\t\t} else {\r\n\r\n\t\t\t\t\tcalculateDiagonalAreaForPattern(i, x, y, offset, result);\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t\tc = (y * size + x) * 2;\r\n\r\n\t\t\t\tdata[c] = result.x * 255;\r\n\t\t\t\tdata[c + 1] = result.y * 255;\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/**\r\n * Assembles orthogonal or diagonal patterns into the final area image.\r\n *\r\n * @param {Vector2} base - A base position.\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Uint8Array[]} edges - Edge coordinate pairs, used for positioning.\r\n * @param {Number} size - The pattern size.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n * @param {RawImageData} target - The target image data.\r\n */\r\n\r\nfunction assemble(base, patterns, edges, size, orthogonal, target) {\r\n\r\n\tconst p = new Vector2();\r\n\r\n\tconst dstData = target.data;\r\n\tconst dstWidth = target.width;\r\n\r\n\tlet i, l;\r\n\tlet x, y;\r\n\tlet c, d;\r\n\r\n\tlet edge;\r\n\tlet pattern;\r\n\tlet srcData, srcWidth;\r\n\r\n\tfor(i = 0, l = patterns.length; i < l; ++i) {\r\n\r\n\t\tedge = edges[i];\r\n\t\tpattern = patterns[i];\r\n\r\n\t\tsrcData = pattern.data;\r\n\t\tsrcWidth = pattern.width;\r\n\r\n\t\tfor(y = 0; y < size; ++y) {\r\n\r\n\t\t\tfor(x = 0; x < size; ++x) {\r\n\r\n\t\t\t\tp.fromArray(edge).multiplyScalar(size);\r\n\t\t\t\tp.add(base);\r\n\t\t\t\tp.x += x;\r\n\t\t\t\tp.y += y;\r\n\r\n\t\t\t\tc = (p.y * dstWidth + p.x) * 2;\r\n\r\n\t\t\t\t/* The texture coordinates of orthogonal patterns are compressed\r\n\t\t\t\tquadratically to reach longer distances for a given texture size. */\r\n\t\t\t\td = orthogonal ? ((y * y * srcWidth + x * x) * 2) :\r\n\t\t\t\t\t((y * srcWidth + x) * 2);\r\n\r\n\t\t\t\tdstData[c] = srcData[d];\r\n\t\t\t\tdstData[c + 1] = srcData[d + 1];\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/**\r\n * SMAA area image data.\r\n *\r\n * This texture allows to obtain the area for a certain pattern and distances\r\n * to the left and to the right of the identified line.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n */\r\n\r\nexport class SMAAAreaImageData {\r\n\r\n\t/**\r\n\t * Creates a new area image.\r\n\t *\r\n\t * @return {RawImageData} The generated image data.\r\n\t */\r\n\r\n\tstatic generate() {\r\n\r\n\t\tconst width = 2 * 5 * ORTHOGONAL_SIZE;\r\n\t\tconst height = orthogonalSubsamplingOffsets.length * 5 * ORTHOGONAL_SIZE;\r\n\r\n\t\tconst data = new Uint8ClampedArray(width * height * 2);\r\n\t\tconst result = new RawImageData(width, height, data, 2);\r\n\r\n\t\tconst orthogonalPatternSize = Math.pow(ORTHOGONAL_SIZE - 1, 2) + 1;\r\n\t\tconst diagonalPatternSize = DIAGONAL_SIZE;\r\n\r\n\t\tconst orthogonalPatterns = [];\r\n\t\tconst diagonalPatterns = [];\r\n\r\n\t\tconst base = new Vector2();\r\n\r\n\t\tlet i, l;\r\n\r\n\t\t// Prepare 16 image data sets for the orthogonal and diagonal subtextures.\r\n\t\tfor(i = 0; i < 16; ++i) {\r\n\r\n\t\t\torthogonalPatterns.push(new RawImageData(orthogonalPatternSize, orthogonalPatternSize,\r\n\t\t\t\tnew Uint8ClampedArray(orthogonalPatternSize * orthogonalPatternSize * 2), 2));\r\n\r\n\t\t\tdiagonalPatterns.push(new RawImageData(diagonalPatternSize, diagonalPatternSize,\r\n\t\t\t\tnew Uint8ClampedArray(diagonalPatternSize * diagonalPatternSize * 2), 2));\r\n\r\n\t\t}\r\n\r\n\t\tfor(i = 0, l = orthogonalSubsamplingOffsets.length; i < l; ++i) {\r\n\r\n\t\t\t// Generate 16 orthogonal patterns for each offset.\r\n\t\t\tgeneratePatterns(orthogonalPatterns, orthogonalSubsamplingOffsets[i], true);\r\n\r\n\t\t\t// Assemble the orthogonal patterns and place them on the left side.\r\n\t\t\tbase.set(0, 5 * ORTHOGONAL_SIZE * i);\r\n\t\t\tassemble(base, orthogonalPatterns, orthogonalEdges, ORTHOGONAL_SIZE, true, result);\r\n\r\n\t\t}\r\n\r\n\t\tfor(i = 0, l = diagonalSubsamplingOffsets.length; i < l; ++i) {\r\n\r\n\t\t\t// Generate 16 diagonal patterns for each offset.\r\n\t\t\tgeneratePatterns(diagonalPatterns, diagonalSubsamplingOffsets[i], false);\r\n\r\n\t\t\t// Assemble the diagonal patterns and place them on the right side.\r\n\t\t\tbase.set(5 * ORTHOGONAL_SIZE, 4 * DIAGONAL_SIZE * i);\r\n\t\t\tassemble(base, diagonalPatterns, diagonalEdges, DIAGONAL_SIZE, false, result);\r\n\r\n\t\t}\r\n\r\n\t\treturn result;\r\n\r\n\t}\r\n\r\n}\r\n", + "__docId__": 140, + "kind": "class", + "name": "CombineMaterial", + "memberof": "src/materials/CombineMaterial.js", "static": true, - "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", + "longname": "src/materials/CombineMaterial.js~CombineMaterial", "access": "public", - "description": null, - "lineNumber": 1 + "export": true, + "importPath": "postprocessing/src/materials/CombineMaterial.js", + "importStyle": "{CombineMaterial}", + "description": "A material for combining two textures.\n\nThis material supports the two blend modes Add and Screen.\n\nIn Screen mode, the two textures are effectively projected on a white screen\nsimultaneously. In Add mode, the textures are simply added together which\noften produces undesired, washed out results.", + "lineNumber": 16, + "interface": false, + "extends": [ + "three~ShaderMaterial" + ] }, { - "__docId__": 158, - "kind": "variable", - "name": "b0", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js", - "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~b0", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", - "importStyle": null, - "description": "A box.", - "lineNumber": 11, - "type": { - "nullable": null, - "types": [ - "Box2" - ], - "spread": false, - "description": null - }, - "ignore": true + "__docId__": 141, + "kind": "constructor", + "name": "constructor", + "memberof": "src/materials/CombineMaterial.js~CombineMaterial", + "generator": false, + "async": false, + "static": false, + "longname": "src/materials/CombineMaterial.js~CombineMaterial#constructor", + "access": "public", + "description": "Constructs a new combine material.", + "lineNumber": 24, + "params": [ + { + "nullable": null, + "types": [ + "Boolean" + ], + "spread": false, + "optional": true, + "defaultValue": "false", + "defaultRaw": false, + "name": "screenMode", + "description": "Whether the screen blend mode should be used." + } + ] }, { - "__docId__": 159, - "kind": "variable", - "name": "b1", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js", - "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~b1", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", - "importStyle": null, - "description": "A box.", - "lineNumber": 20, - "type": { - "nullable": null, - "types": [ - "Box2" - ], - "spread": false, - "description": null - }, - "ignore": true + "__docId__": 142, + "kind": "method", + "name": "setScreenModeEnabled", + "memberof": "src/materials/CombineMaterial.js~CombineMaterial", + "generator": false, + "async": false, + "static": false, + "longname": "src/materials/CombineMaterial.js~CombineMaterial#setScreenModeEnabled", + "access": "public", + "description": "Enables or disables the Screen blend mode.", + "lineNumber": 58, + "params": [ + { + "nullable": null, + "types": [ + "Boolean" + ], + "spread": false, + "optional": false, + "name": "enabled", + "description": "Whether the Screen blend mode should be enabled." + } + ], + "return": null }, { - "__docId__": 160, - "kind": "variable", - "name": "ORTHOGONAL_SIZE", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js", - "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~ORTHOGONAL_SIZE", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", - "importStyle": null, - "description": "The orthogonal texture size.", - "lineNumber": 29, + "__docId__": 143, + "kind": "member", + "name": "needsUpdate", + "memberof": "src/materials/CombineMaterial.js~CombineMaterial", + "static": false, + "longname": "src/materials/CombineMaterial.js~CombineMaterial#needsUpdate", + "access": "public", + "description": null, + "lineNumber": 70, + "undocument": true, "type": { - "nullable": null, "types": [ - "Number" - ], - "spread": false, - "description": null - }, - "ignore": true + "boolean" + ] + } }, { - "__docId__": 161, - "kind": "variable", - "name": "DIAGONAL_SIZE", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js", + "__docId__": 144, + "kind": "file", + "name": "src/materials/ConvolutionMaterial.js", + "content": "import { ShaderMaterial, Uniform, Vector2 } from \"three\";\r\n\r\nimport fragment from \"./glsl/convolution/shader.frag\";\r\nimport vertex from \"./glsl/convolution/shader.vert\";\r\n\r\n/**\r\n * An optimised convolution shader material.\r\n *\r\n * This material supports dithering.\r\n *\r\n * Based on the GDC2003 Presentation by Masaki Kawase, Bunkasha Games:\r\n * Frame Buffer Postprocessing Effects in DOUBLE-S.T.E.A.L (Wreckless)\r\n * and an article by Filip Strugar, Intel:\r\n * An investigation of fast real-time GPU-based image blur algorithms\r\n *\r\n * Further modified according to Apple's\r\n * [Best Practices for Shaders](https://goo.gl/lmRoM5).\r\n */\r\n\r\nexport class ConvolutionMaterial extends ShaderMaterial {\r\n\r\n\t/**\r\n\t * Constructs a new convolution material.\r\n\t *\r\n\t * @param {Vector2} [texelSize] - The absolute screen texel size.\r\n\t */\r\n\r\n\tconstructor(texelSize = new Vector2()) {\r\n\r\n\t\tsuper({\r\n\r\n\t\t\ttype: \"ConvolutionMaterial\",\r\n\r\n\t\t\tuniforms: {\r\n\r\n\t\t\t\ttDiffuse: new Uniform(null),\r\n\t\t\t\ttexelSize: new Uniform(new Vector2()),\r\n\t\t\t\thalfTexelSize: new Uniform(new Vector2()),\r\n\t\t\t\tkernel: new Uniform(0.0)\r\n\r\n\t\t\t},\r\n\r\n\t\t\tfragmentShader: fragment,\r\n\t\t\tvertexShader: vertex,\r\n\r\n\t\t\tdepthWrite: false,\r\n\t\t\tdepthTest: false\r\n\r\n\t\t});\r\n\r\n\t\tthis.setTexelSize(texelSize.x, texelSize.y);\r\n\r\n\t\t/**\r\n\t\t * The current kernel size.\r\n\t\t *\r\n\t\t * @type {KernelSize}\r\n\t\t * @default KernelSize.LARGE\r\n\t\t */\r\n\r\n\t\tthis.kernelSize = KernelSize.LARGE;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Returns the kernel.\r\n\t *\r\n\t * @return {Float32Array} The kernel.\r\n\t */\r\n\r\n\tgetKernel() {\r\n\r\n\t\treturn kernelPresets[this.kernelSize];\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Sets the texel size.\r\n\t *\r\n\t * @param {Number} x - The texel width.\r\n\t * @param {Number} y - The texel height.\r\n\t */\r\n\r\n\tsetTexelSize(x, y) {\r\n\r\n\t\tthis.uniforms.texelSize.value.set(x, y);\r\n\t\tthis.uniforms.halfTexelSize.value.set(x, y).multiplyScalar(0.5);\r\n\r\n\t}\r\n\r\n}\r\n\r\n/**\r\n * The Kawase blur kernel presets.\r\n *\r\n * @type {Float32Array[]}\r\n * @private\r\n */\r\n\r\nconst kernelPresets = [\r\n\tnew Float32Array([0.0, 0.0]),\r\n\tnew Float32Array([0.0, 1.0, 1.0]),\r\n\tnew Float32Array([0.0, 1.0, 1.0, 2.0]),\r\n\tnew Float32Array([0.0, 1.0, 2.0, 2.0, 3.0]),\r\n\tnew Float32Array([0.0, 1.0, 2.0, 3.0, 4.0, 4.0, 5.0]),\r\n\tnew Float32Array([0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 7.0, 8.0, 9.0, 10.0])\r\n];\r\n\r\n/**\r\n * A kernel size enumeration.\r\n *\r\n * @type {Object}\r\n * @property {Number} VERY_SMALL - A very small kernel that matches a 7x7 Gauss blur kernel.\r\n * @property {Number} SMALL - A small kernel that matches a 15x15 Gauss blur kernel.\r\n * @property {Number} MEDIUM - A medium sized kernel that matches a 23x23 Gauss blur kernel.\r\n * @property {Number} LARGE - A large kernel that matches a 35x35 Gauss blur kernel.\r\n * @property {Number} VERY_LARGE - A very large kernel that matches a 63x63 Gauss blur kernel.\r\n * @property {Number} HUGE - A huge kernel that matches a 127x127 Gauss blur kernel.\r\n */\r\n\r\nexport const KernelSize = {\r\n\r\n\tVERY_SMALL: 0,\r\n\tSMALL: 1,\r\n\tMEDIUM: 2,\r\n\tLARGE: 3,\r\n\tVERY_LARGE: 4,\r\n\tHUGE: 5\r\n\r\n};\r\n", "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~DIAGONAL_SIZE", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", - "importStyle": null, - "description": "The diagonal texture size.", - "lineNumber": 38, - "type": { - "nullable": null, - "types": [ - "Number" - ], - "spread": false, - "description": null - }, - "ignore": true + "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/ConvolutionMaterial.js", + "access": "public", + "description": null, + "lineNumber": 1 }, { - "__docId__": 162, - "kind": "variable", - "name": "DIAGONAL_SAMPLES", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js", + "__docId__": 145, + "kind": "class", + "name": "ConvolutionMaterial", + "memberof": "src/materials/ConvolutionMaterial.js", "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~DIAGONAL_SAMPLES", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", - "importStyle": null, - "description": "The number of samples for calculating areas in the diagonal textures.\nDiagonal areas are calculated using brute force sampling.", - "lineNumber": 48, - "type": { - "nullable": null, - "types": [ - "Number" - ], - "spread": false, - "description": null - }, - "ignore": true + "longname": "src/materials/ConvolutionMaterial.js~ConvolutionMaterial", + "access": "public", + "export": true, + "importPath": "postprocessing/src/materials/ConvolutionMaterial.js", + "importStyle": "{ConvolutionMaterial}", + "description": "An optimised convolution shader material.\n\nThis material supports dithering.\n\nBased on the GDC2003 Presentation by Masaki Kawase, Bunkasha Games:\n Frame Buffer Postprocessing Effects in DOUBLE-S.T.E.A.L (Wreckless)\nand an article by Filip Strugar, Intel:\n An investigation of fast real-time GPU-based image blur algorithms\n\nFurther modified according to Apple's\n[Best Practices for Shaders](https://goo.gl/lmRoM5).", + "lineNumber": 20, + "interface": false, + "extends": [ + "three~ShaderMaterial" + ] }, { - "__docId__": 163, - "kind": "variable", - "name": "SMOOTH_MAX_DISTANCE", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js", - "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~SMOOTH_MAX_DISTANCE", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", - "importStyle": null, - "description": "The maximum distance for smoothing U-shapes.", - "lineNumber": 57, + "__docId__": 146, + "kind": "constructor", + "name": "constructor", + "memberof": "src/materials/ConvolutionMaterial.js~ConvolutionMaterial", + "generator": false, + "async": false, + "static": false, + "longname": "src/materials/ConvolutionMaterial.js~ConvolutionMaterial#constructor", + "access": "public", + "description": "Constructs a new convolution material.", + "lineNumber": 28, + "params": [ + { + "nullable": null, + "types": [ + "Vector2" + ], + "spread": false, + "optional": true, + "name": "texelSize", + "description": "The absolute screen texel size." + } + ] + }, + { + "__docId__": 147, + "kind": "member", + "name": "kernelSize", + "memberof": "src/materials/ConvolutionMaterial.js~ConvolutionMaterial", + "static": false, + "longname": "src/materials/ConvolutionMaterial.js~ConvolutionMaterial#kernelSize", + "access": "public", + "description": "The current kernel size.", + "lineNumber": 60, + "unknown": [ + { + "tagName": "@default", + "tagValue": "KernelSize.LARGE" + } + ], "type": { "nullable": null, "types": [ - "Number" + "KernelSize" ], "spread": false, "description": null - }, - "ignore": true + } }, { - "__docId__": 164, - "kind": "variable", - "name": "orthogonalSubsamplingOffsets", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js", - "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~orthogonalSubsamplingOffsets", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", - "importStyle": null, - "description": "Subsampling offsets for orthogonal areas.", - "lineNumber": 66, - "type": { + "__docId__": 148, + "kind": "method", + "name": "getKernel", + "memberof": "src/materials/ConvolutionMaterial.js~ConvolutionMaterial", + "generator": false, + "async": false, + "static": false, + "longname": "src/materials/ConvolutionMaterial.js~ConvolutionMaterial#getKernel", + "access": "public", + "description": "Returns the kernel.", + "lineNumber": 70, + "return": { "nullable": null, "types": [ "Float32Array" ], "spread": false, - "description": null + "description": "The kernel." }, - "ignore": true + "params": [] }, { - "__docId__": 165, - "kind": "variable", - "name": "diagonalSubsamplingOffsets", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js", - "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~diagonalSubsamplingOffsets", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", - "importStyle": null, - "description": "Subsampling offset pairs for diagonal areas.", + "__docId__": 149, + "kind": "method", + "name": "setTexelSize", + "memberof": "src/materials/ConvolutionMaterial.js~ConvolutionMaterial", + "generator": false, + "async": false, + "static": false, + "longname": "src/materials/ConvolutionMaterial.js~ConvolutionMaterial#setTexelSize", + "access": "public", + "description": "Sets the texel size.", "lineNumber": 83, - "type": { - "nullable": null, - "types": [ - "Float32Array[]" - ], - "spread": false, - "description": null - }, - "ignore": true + "params": [ + { + "nullable": null, + "types": [ + "Number" + ], + "spread": false, + "optional": false, + "name": "x", + "description": "The texel width." + }, + { + "nullable": null, + "types": [ + "Number" + ], + "spread": false, + "optional": false, + "name": "y", + "description": "The texel height." + } + ], + "return": null }, { - "__docId__": 166, + "__docId__": 150, "kind": "variable", - "name": "orthogonalEdges", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js", + "name": "kernelPresets", + "memberof": "src/materials/ConvolutionMaterial.js", "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~orthogonalEdges", + "longname": "src/materials/ConvolutionMaterial.js~kernelPresets", "access": "private", "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", + "importPath": "postprocessing/src/materials/ConvolutionMaterial.js", "importStyle": null, - "description": "Orthogonal pattern positioning coordinates.\n\nUsed for placing each pattern subtexture into a specific spot.", - "lineNumber": 102, + "description": "The Kawase blur kernel presets.", + "lineNumber": 99, "type": { "nullable": null, "types": [ - "Uint8Array[]" + "Float32Array[]" ], "spread": false, "description": null @@ -3190,44 +3243,19 @@ "ignore": true }, { - "__docId__": 167, + "__docId__": 151, "kind": "variable", - "name": "diagonalEdges", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js", - "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~diagonalEdges", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", - "importStyle": null, - "description": "Diagonal pattern positioning coordinates.\n\nUsed for placing each pattern subtexture into a specific spot.", - "lineNumber": 135, - "type": { - "nullable": null, - "types": [ - "Uint8Array[]" - ], - "spread": false, - "description": null - }, - "ignore": true - }, - { - "__docId__": 168, - "kind": "function", - "name": "lerp", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js", - "generator": false, - "async": false, + "name": "KernelSize", + "memberof": "src/materials/ConvolutionMaterial.js", "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~lerp", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", - "importStyle": null, - "description": "Linearly interpolates between two values.", - "lineNumber": 169, - "params": [ + "longname": "src/materials/ConvolutionMaterial.js~KernelSize", + "access": "public", + "export": true, + "importPath": "postprocessing/src/materials/ConvolutionMaterial.js", + "importStyle": "{KernelSize}", + "description": "A kernel size enumeration.", + "lineNumber": 120, + "properties": [ { "nullable": null, "types": [ @@ -3235,8 +3263,8 @@ ], "spread": false, "optional": false, - "name": "a", - "description": "The initial value." + "name": "VERY_SMALL", + "description": "A very small kernel that matches a 7x7 Gauss blur kernel." }, { "nullable": null, @@ -3245,8 +3273,8 @@ ], "spread": false, "optional": false, - "name": "b", - "description": "The target value." + "name": "SMALL", + "description": "A small kernel that matches a 15x15 Gauss blur kernel." }, { "nullable": null, @@ -3255,36 +3283,9 @@ ], "spread": false, "optional": false, - "name": "p", - "description": "The interpolation value." - } - ], - "return": { - "nullable": null, - "types": [ - "Number" - ], - "spread": false, - "description": "The interpolated value." - }, - "ignore": true - }, - { - "__docId__": 169, - "kind": "function", - "name": "saturate", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js", - "generator": false, - "async": false, - "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~saturate", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", - "importStyle": null, - "description": "Clamps a value to the range [0, 1].", - "lineNumber": 183, - "params": [ + "name": "MEDIUM", + "description": "A medium sized kernel that matches a 23x23 Gauss blur kernel." + }, { "nullable": null, "types": [ @@ -3292,36 +3293,9 @@ ], "spread": false, "optional": false, - "name": "a", - "description": "The value." - } - ], - "return": { - "nullable": null, - "types": [ - "Number" - ], - "spread": false, - "description": "The saturated value." - }, - "ignore": true - }, - { - "__docId__": 170, - "kind": "function", - "name": "smoothArea", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js", - "generator": false, - "async": false, - "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~smoothArea", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", - "importStyle": null, - "description": "A smoothing function for small U-patterns.", - "lineNumber": 198, - "params": [ + "name": "LARGE", + "description": "A large kernel that matches a 35x35 Gauss blur kernel." + }, { "nullable": null, "types": [ @@ -3329,363 +3303,457 @@ ], "spread": false, "optional": false, - "name": "d", - "description": "A smoothing factor." + "name": "VERY_LARGE", + "description": "A very large kernel that matches a 63x63 Gauss blur kernel." }, { "nullable": null, "types": [ - "Box2" + "Number" ], "spread": false, "optional": false, - "name": "b", - "description": "The area that should be smoothed." + "name": "HUGE", + "description": "A huge kernel that matches a 127x127 Gauss blur kernel." } ], - "return": { + "type": { "nullable": null, "types": [ - "Box2" + "Object" ], "spread": false, - "description": "The smoothed area." - }, - "ignore": true + "description": null + } }, { - "__docId__": 171, - "kind": "function", - "name": "calculateOrthogonalArea", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js", + "__docId__": 152, + "kind": "file", + "name": "src/materials/CopyMaterial.js", + "content": "import { ShaderMaterial, Uniform } from \"three\";\r\n\r\nimport fragment from \"./glsl/copy/shader.frag\";\r\nimport vertex from \"./glsl/copy/shader.vert\";\r\n\r\n/**\r\n * A simple copy shader material.\r\n */\r\n\r\nexport class CopyMaterial extends ShaderMaterial {\r\n\r\n\t/**\r\n\t * Constructs a new copy material.\r\n\t */\r\n\r\n\tconstructor() {\r\n\r\n\t\tsuper({\r\n\r\n\t\t\ttype: \"CopyMaterial\",\r\n\r\n\t\t\tuniforms: {\r\n\r\n\t\t\t\ttDiffuse: new Uniform(null),\r\n\t\t\t\topacity: new Uniform(1.0)\r\n\r\n\t\t\t},\r\n\r\n\t\t\tfragmentShader: fragment,\r\n\t\t\tvertexShader: vertex,\r\n\r\n\t\t\tdepthWrite: false,\r\n\t\t\tdepthTest: false\r\n\r\n\t\t});\r\n\r\n\t}\r\n\r\n}\r\n", + "static": true, + "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/CopyMaterial.js", + "access": "public", + "description": null, + "lineNumber": 1 + }, + { + "__docId__": 153, + "kind": "class", + "name": "CopyMaterial", + "memberof": "src/materials/CopyMaterial.js", + "static": true, + "longname": "src/materials/CopyMaterial.js~CopyMaterial", + "access": "public", + "export": true, + "importPath": "postprocessing/src/materials/CopyMaterial.js", + "importStyle": "{CopyMaterial}", + "description": "A simple copy shader material.", + "lineNumber": 10, + "interface": false, + "extends": [ + "three~ShaderMaterial" + ] + }, + { + "__docId__": 154, + "kind": "constructor", + "name": "constructor", + "memberof": "src/materials/CopyMaterial.js~CopyMaterial", "generator": false, "async": false, + "static": false, + "longname": "src/materials/CopyMaterial.js~CopyMaterial#constructor", + "access": "public", + "description": "Constructs a new copy material.", + "lineNumber": 16 + }, + { + "__docId__": 155, + "kind": "file", + "name": "src/materials/DepthComparisonMaterial.js", + "content": "import { PerspectiveCamera, ShaderMaterial, Uniform } from \"three\";\r\n\r\nimport fragment from \"./glsl/depth-comparison/shader.frag\";\r\nimport vertex from \"./glsl/depth-comparison/shader.vert\";\r\n\r\n/**\r\n * A depth comparison shader material.\r\n */\r\n\r\nexport class DepthComparisonMaterial extends ShaderMaterial {\r\n\r\n\t/**\r\n\t * Constructs a new depth comparison material.\r\n\t *\r\n\t * @param {Texture} [depthTexture=null] - A depth texture.\r\n\t * @param {PerspectiveCamera} [camera] - A camera.\r\n\t */\r\n\r\n\tconstructor(depthTexture = null, camera) {\r\n\r\n\t\tsuper({\r\n\r\n\t\t\ttype: \"DepthComparisonMaterial\",\r\n\r\n\t\t\tuniforms: {\r\n\r\n\t\t\t\ttDepth: new Uniform(depthTexture),\r\n\t\t\t\tcameraNear: new Uniform(0.1),\r\n\t\t\t\tcameraFar: new Uniform(2000)\r\n\r\n\t\t\t},\r\n\r\n\t\t\tfragmentShader: fragment,\r\n\t\t\tvertexShader: vertex,\r\n\r\n\t\t\tdepthWrite: false,\r\n\t\t\tdepthTest: false,\r\n\r\n\t\t\tmorphTargets: true,\r\n\t\t\tskinning: true\r\n\r\n\t\t});\r\n\r\n\t\tthis.adoptCameraSettings(camera);\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Adopts the settings of the given camera.\r\n\t *\r\n\t * @param {Camera} [camera=null] - A camera.\r\n\t */\r\n\r\n\tadoptCameraSettings(camera = null) {\r\n\r\n\t\tif(camera !== null) {\r\n\r\n\t\t\tthis.uniforms.cameraNear.value = camera.near;\r\n\t\t\tthis.uniforms.cameraFar.value = camera.far;\r\n\r\n\t\t\tif(camera instanceof PerspectiveCamera) {\r\n\r\n\t\t\t\tthis.defines.PERSPECTIVE_CAMERA = \"1\";\r\n\r\n\t\t\t} else {\r\n\r\n\t\t\t\tdelete this.defines.PERSPECTIVE_CAMERA;\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n", "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~calculateOrthogonalArea", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", - "importStyle": null, - "description": "Calculates the area under the line p1 -> p2, for the pixels (x, x + 1).", - "lineNumber": 228, + "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/DepthComparisonMaterial.js", + "access": "public", + "description": null, + "lineNumber": 1 + }, + { + "__docId__": 156, + "kind": "class", + "name": "DepthComparisonMaterial", + "memberof": "src/materials/DepthComparisonMaterial.js", + "static": true, + "longname": "src/materials/DepthComparisonMaterial.js~DepthComparisonMaterial", + "access": "public", + "export": true, + "importPath": "postprocessing/src/materials/DepthComparisonMaterial.js", + "importStyle": "{DepthComparisonMaterial}", + "description": "A depth comparison shader material.", + "lineNumber": 10, + "interface": false, + "extends": [ + "three~ShaderMaterial" + ] + }, + { + "__docId__": 157, + "kind": "constructor", + "name": "constructor", + "memberof": "src/materials/DepthComparisonMaterial.js~DepthComparisonMaterial", + "generator": false, + "async": false, + "static": false, + "longname": "src/materials/DepthComparisonMaterial.js~DepthComparisonMaterial#constructor", + "access": "public", + "description": "Constructs a new depth comparison material.", + "lineNumber": 19, "params": [ { "nullable": null, "types": [ - "Vector2" - ], - "spread": false, - "optional": false, - "name": "p1", - "description": "The starting point of the line." - }, - { - "nullable": null, - "types": [ - "Vector2" + "Texture" ], "spread": false, - "optional": false, - "name": "p2", - "description": "The ending point of the line." + "optional": true, + "defaultValue": "null", + "defaultRaw": null, + "name": "depthTexture", + "description": "A depth texture." }, { "nullable": null, "types": [ - "Number" + "PerspectiveCamera" ], "spread": false, - "optional": false, - "name": "x", - "description": "The pixel index." - }, + "optional": true, + "name": "camera", + "description": "A camera." + } + ] + }, + { + "__docId__": 158, + "kind": "method", + "name": "adoptCameraSettings", + "memberof": "src/materials/DepthComparisonMaterial.js~DepthComparisonMaterial", + "generator": false, + "async": false, + "static": false, + "longname": "src/materials/DepthComparisonMaterial.js~DepthComparisonMaterial#adoptCameraSettings", + "access": "public", + "description": "Adopts the settings of the given camera.", + "lineNumber": 54, + "params": [ { "nullable": null, "types": [ - "Vector2" + "Camera" ], "spread": false, - "optional": false, - "name": "result", - "description": "A target vector to store the area in." + "optional": true, + "defaultValue": "null", + "defaultRaw": null, + "name": "camera", + "description": "A camera." } ], - "return": { - "nullable": null, - "types": [ - "Vector2" - ], - "spread": false, - "description": "The area." - }, - "ignore": true + "return": null }, { - "__docId__": 172, - "kind": "function", - "name": "calculateOrthogonalAreaForPattern", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js", + "__docId__": 159, + "kind": "file", + "name": "src/materials/DotScreenMaterial.js", + "content": "import { ShaderMaterial, Uniform, Vector4 } from \"three\";\r\n\r\nimport fragment from \"./glsl/dot-screen/shader.frag\";\r\nimport vertex from \"./glsl/dot-screen/shader.vert\";\r\n\r\n/**\r\n * A dot screen shader material.\r\n */\r\n\r\nexport class DotScreenMaterial extends ShaderMaterial {\r\n\r\n\t/**\r\n\t * Constructs a new dot screen material.\r\n\t *\r\n\t * @param {Boolean} [options] - The options.\r\n\t * @param {Boolean} [options.average=false] - Whether the shader should output the colour average (black and white).\r\n\t * @param {Boolean} [options.angle=1.57] - The angle of the dot pattern.\r\n\t * @param {Boolean} [options.scale=1.0] - The scale of the dot pattern.\r\n\t * @param {Boolean} [options.intensity=1.0] - The intensity of the effect.\r\n\t */\r\n\r\n\tconstructor(options = {}) {\r\n\r\n\t\tconst settings = Object.assign({\r\n\t\t\taverage: false,\r\n\t\t\tangle: 1.57,\r\n\t\t\tscale: 1.0,\r\n\t\t\tintensity: 1.0\r\n\t\t}, options);\r\n\r\n\t\tsuper({\r\n\r\n\t\t\ttype: \"DotScreenMaterial\",\r\n\r\n\t\t\tuniforms: {\r\n\r\n\t\t\t\ttDiffuse: new Uniform(null),\r\n\r\n\t\t\t\tangle: new Uniform(settings.angle),\r\n\t\t\t\tscale: new Uniform(settings.scale),\r\n\t\t\t\tintensity: new Uniform(settings.intensity),\r\n\r\n\t\t\t\toffsetRepeat: new Uniform(new Vector4(0.5, 0.5, 1.0, 1.0))\r\n\r\n\t\t\t},\r\n\r\n\t\t\tfragmentShader: fragment,\r\n\t\t\tvertexShader: vertex,\r\n\r\n\t\t\tdepthWrite: false,\r\n\t\t\tdepthTest: false\r\n\r\n\t\t});\r\n\r\n\t\tthis.setAverageEnabled(settings.average);\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Enables or disables the Screen blend mode.\r\n\t *\r\n\t * @param {Boolean} enabled - Whether the Screen blend mode should be enabled.\r\n\t */\r\n\r\n\tsetAverageEnabled(enabled) {\r\n\r\n\t\tif(enabled) {\r\n\r\n\t\t\tthis.defines.AVERAGE = \"1\";\r\n\r\n\t\t} else {\r\n\r\n\t\t\tdelete this.defines.AVERAGE;\r\n\r\n\t\t}\r\n\r\n\t\tthis.needsUpdate = true;\r\n\r\n\t}\r\n\r\n}\r\n", + "static": true, + "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/DotScreenMaterial.js", + "access": "public", + "description": null, + "lineNumber": 1 + }, + { + "__docId__": 160, + "kind": "class", + "name": "DotScreenMaterial", + "memberof": "src/materials/DotScreenMaterial.js", + "static": true, + "longname": "src/materials/DotScreenMaterial.js~DotScreenMaterial", + "access": "public", + "export": true, + "importPath": "postprocessing/src/materials/DotScreenMaterial.js", + "importStyle": "{DotScreenMaterial}", + "description": "A dot screen shader material.", + "lineNumber": 10, + "interface": false, + "extends": [ + "three~ShaderMaterial" + ] + }, + { + "__docId__": 161, + "kind": "constructor", + "name": "constructor", + "memberof": "src/materials/DotScreenMaterial.js~DotScreenMaterial", "generator": false, "async": false, - "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~calculateOrthogonalAreaForPattern", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", - "importStyle": null, - "description": "Calculates the area for a given pattern and distances to the left and to the\nright, biased by an offset.", - "lineNumber": 304, + "static": false, + "longname": "src/materials/DotScreenMaterial.js~DotScreenMaterial#constructor", + "access": "public", + "description": "Constructs a new dot screen material.", + "lineNumber": 22, "params": [ { "nullable": null, "types": [ - "Number" + "Boolean" ], "spread": false, - "optional": false, - "name": "pattern", - "description": "A pattern index." + "optional": true, + "name": "options", + "description": "The options." }, { "nullable": null, "types": [ - "Number" + "Boolean" ], "spread": false, - "optional": false, - "name": "left", - "description": "The left distance." + "optional": true, + "defaultValue": "false", + "defaultRaw": false, + "name": "options.average", + "description": "Whether the shader should output the colour average (black and white)." }, { "nullable": null, "types": [ - "Number" + "Boolean" ], "spread": false, - "optional": false, - "name": "right", - "description": "The right distance." + "optional": true, + "defaultValue": "1.57", + "defaultRaw": 1.57, + "name": "options.angle", + "description": "The angle of the dot pattern." }, { "nullable": null, "types": [ - "Number" + "Boolean" ], "spread": false, - "optional": false, - "name": "offset", - "description": "An offset." + "optional": true, + "defaultValue": "1.0", + "defaultRaw": 1, + "name": "options.scale", + "description": "The scale of the dot pattern." }, { "nullable": null, "types": [ - "Vector2" + "Boolean" ], "spread": false, - "optional": false, - "name": "result", - "description": "A target vector to store the area in." + "optional": true, + "defaultValue": "1.0", + "defaultRaw": 1, + "name": "options.intensity", + "description": "The intensity of the effect." } - ], - "return": { - "nullable": null, - "types": [ - "Vector2" - ], - "spread": false, - "description": "The orthogonal area." - }, - "ignore": true + ] }, { - "__docId__": 173, - "kind": "function", - "name": "isInsideArea", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js", + "__docId__": 162, + "kind": "method", + "name": "setAverageEnabled", + "memberof": "src/materials/DotScreenMaterial.js~DotScreenMaterial", "generator": false, "async": false, - "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~isInsideArea", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", - "importStyle": null, - "description": "Determines whether the given pixel is inside the specified area.", - "lineNumber": 617, + "static": false, + "longname": "src/materials/DotScreenMaterial.js~DotScreenMaterial#setAverageEnabled", + "access": "public", + "description": "Enables or disables the Screen blend mode.", + "lineNumber": 65, "params": [ { "nullable": null, "types": [ - "Vector2" - ], - "spread": false, - "optional": false, - "name": "p1", - "description": "The lower bounds of the area." - }, - { - "nullable": null, - "types": [ - "Vector2" - ], - "spread": false, - "optional": false, - "name": "p2", - "description": "The upper bounds of the area." - }, - { - "nullable": null, - "types": [ - "Vector2" - ], - "spread": false, - "optional": false, - "name": "x", - "description": "The X-coordinates." - }, - { - "nullable": null, - "types": [ - "Vector2" + "Boolean" ], "spread": false, "optional": false, - "name": "y", - "description": "The Y-coordinates." + "name": "enabled", + "description": "Whether the Screen blend mode should be enabled." } ], - "return": { - "nullable": null, + "return": null + }, + { + "__docId__": 163, + "kind": "member", + "name": "needsUpdate", + "memberof": "src/materials/DotScreenMaterial.js~DotScreenMaterial", + "static": false, + "longname": "src/materials/DotScreenMaterial.js~DotScreenMaterial#needsUpdate", + "access": "public", + "description": null, + "lineNumber": 77, + "undocument": true, + "type": { "types": [ - "Vector2" - ], - "spread": false, - "description": "Whether the pixel lies inside the area." - }, - "ignore": true + "boolean" + ] + } }, { - "__docId__": 174, - "kind": "function", - "name": "calculateDiagonalAreaForPixel", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js", + "__docId__": 164, + "kind": "file", + "name": "src/materials/FilmMaterial.js", + "content": "import { ShaderMaterial, Uniform, Vector2 } from \"three\";\r\n\r\nimport fragment from \"./glsl/film/shader.frag\";\r\nimport vertex from \"./glsl/film/shader.vert\";\r\n\r\n/**\r\n * A cinematic shader that provides the following effects:\r\n * - Film Grain\r\n * - Scanlines\r\n * - Vignette\r\n * - Greyscale\r\n * - Sepia\r\n *\r\n * Original scanlines algorithm by Pat \"Hawthorne\" Shearon.\r\n * http://www.truevision3d.com/forums/showcase/staticnoise_colorblackwhite_scanline_shaders-t18698.0.html\r\n *\r\n * Optimised scanlines and noise with intensity scaling by Georg \"Leviathan\"\r\n * Steinrohder. This version was provided under a Creative Commons Attribution\r\n * 3.0 License: http://creativecommons.org/licenses/by/3.0.\r\n *\r\n * The sepia effect is based on:\r\n * https://github.com/evanw/glfx.js\r\n *\r\n * The vignette code is based on PaintEffect postprocess from ro.me:\r\n * http://code.google.com/p/3-dreams-of-black/source/browse/deploy/js/effects/PaintEffect.js\r\n */\r\n\r\nexport class FilmMaterial extends ShaderMaterial {\r\n\r\n\t/**\r\n\t * Constructs a new film material.\r\n\t *\r\n\t * @param {Object} [options] - The options. Disabled effects will not be included in the final shader and have no negative impact on performance.\r\n\t * @param {Boolean} [options.greyscale=false] - Enable greyscale effect. Greyscale and sepia are mutually exclusive.\r\n\t * @param {Boolean} [options.sepia=false] - Enable sepia effect. Greyscale and sepia are mutually exclusive.\r\n\t * @param {Boolean} [options.vignette=false] - Apply vignette effect.\r\n\t * @param {Boolean} [options.eskil=false] - Use Eskil's vignette approach. The default looks dusty while Eskil looks burned out.\r\n\t * @param {Boolean} [options.screenMode=true] - Whether the screen blend mode should be used for noise and scanlines. Both of these effects are computed independently.\r\n\t * @param {Boolean} [options.noise=true] - Show noise-based film grain.\r\n\t * @param {Boolean} [options.scanlines=true] - Show scanlines.\r\n\t * @param {Boolean} [options.grid=true] - Show a grid.\r\n\t * @param {Number} [options.noiseIntensity=0.5] - The noise intensity.\r\n\t * @param {Number} [options.scanlineIntensity=0.05] - The scanline intensity.\r\n\t * @param {Number} [options.gridIntensity=1.0] - The grid strength. 0.0 to 1.0.\r\n\t * @param {Number} [options.greyscaleIntensity=1.0] - The intensity of the greyscale effect. 0.0 to 1.0.\r\n\t * @param {Number} [options.sepiaIntensity=1.0] - The intensity of the sepia effect. 0.0 to 1.0.\r\n\t * @param {Number} [options.vignetteOffset=1.0] - The offset of the vignette effect. 0.0 to 1.0.\r\n\t * @param {Number} [options.vignetteDarkness=1.0] - The darkness of the vignette effect. 0.0 to 1.0.\r\n\t */\r\n\r\n\tconstructor(options = {}) {\r\n\r\n\t\tconst settings = Object.assign({\r\n\r\n\t\t\tscreenMode: true,\r\n\t\t\tnoise: true,\r\n\t\t\tscanlines: true,\r\n\t\t\tgrid: false,\r\n\r\n\t\t\tgreyscale: false,\r\n\t\t\tsepia: false,\r\n\t\t\tvignette: false,\r\n\t\t\teskil: false,\r\n\r\n\t\t\tnoiseIntensity: 0.5,\r\n\t\t\tscanlineIntensity: 0.05,\r\n\t\t\tgridIntensity: 1.0,\r\n\t\t\tgreyscaleIntensity: 1.0,\r\n\t\t\tsepiaIntensity: 1.0,\r\n\r\n\t\t\tvignetteOffset: 1.0,\r\n\t\t\tvignetteDarkness: 1.0\r\n\r\n\t\t}, options);\r\n\r\n\t\tsuper({\r\n\r\n\t\t\ttype: \"FilmMaterial\",\r\n\r\n\t\t\tuniforms: {\r\n\r\n\t\t\t\ttDiffuse: new Uniform(null),\r\n\t\t\t\ttime: new Uniform(0.0),\r\n\r\n\t\t\t\tnoiseIntensity: new Uniform(settings.noiseIntensity),\r\n\t\t\t\tscanlineIntensity: new Uniform(settings.scanlineIntensity),\r\n\t\t\t\tgridIntensity: new Uniform(settings.gridIntensity),\r\n\r\n\t\t\t\tscanlineCount: new Uniform(0.0),\r\n\t\t\t\tgridScale: new Uniform(new Vector2()),\r\n\t\t\t\tgridLineWidth: new Uniform(0.0),\r\n\r\n\t\t\t\tgreyscaleIntensity: new Uniform(settings.greyscaleIntensity),\r\n\t\t\t\tsepiaIntensity: new Uniform(settings.sepiaIntensity),\r\n\r\n\t\t\t\tvignetteOffset: new Uniform(settings.vignetteOffset),\r\n\t\t\t\tvignetteDarkness: new Uniform(settings.vignetteDarkness)\r\n\r\n\t\t\t},\r\n\r\n\t\t\tfragmentShader: fragment,\r\n\t\t\tvertexShader: vertex,\r\n\r\n\t\t\tdepthWrite: false,\r\n\t\t\tdepthTest: false\r\n\r\n\t\t});\r\n\r\n\t\tthis.setScreenModeEnabled(settings.screenMode);\r\n\t\tthis.setNoiseEnabled(settings.noise);\r\n\t\tthis.setScanlinesEnabled(settings.scanlines);\r\n\t\tthis.setGridEnabled(settings.grid);\r\n\t\tthis.setGreyscaleEnabled(settings.greyscale);\r\n\t\tthis.setSepiaEnabled(settings.sepia);\r\n\t\tthis.setVignetteEnabled(settings.vignette);\r\n\t\tthis.setEskilEnabled(settings.eskil);\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Enables or disables the Screen blend mode.\r\n\t *\r\n\t * @param {Boolean} enabled - Whether the Screen blend mode should be enabled.\r\n\t */\r\n\r\n\tsetScreenModeEnabled(enabled) {\r\n\r\n\t\tif(enabled) {\r\n\r\n\t\t\tthis.defines.SCREEN_MODE = \"1\";\r\n\r\n\t\t} else {\r\n\r\n\t\t\tdelete this.defines.SCREEN_MODE;\r\n\r\n\t\t}\r\n\r\n\t\tthis.needsUpdate = true;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Enables or disables the noise effect.\r\n\t *\r\n\t * @param {Boolean} enabled - Whether the noise effect should be enabled.\r\n\t */\r\n\r\n\tsetNoiseEnabled(enabled) {\r\n\r\n\t\tif(enabled) {\r\n\r\n\t\t\tthis.defines.NOISE = \"1\";\r\n\r\n\t\t} else {\r\n\r\n\t\t\tdelete this.defines.NOISE;\r\n\r\n\t\t}\r\n\r\n\t\tthis.needsUpdate = true;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Enables or disables the scanlines effect.\r\n\t *\r\n\t * @param {Boolean} enabled - Whether the scanlines effect should be enabled.\r\n\t */\r\n\r\n\tsetScanlinesEnabled(enabled) {\r\n\r\n\t\tif(enabled) {\r\n\r\n\t\t\tthis.defines.SCANLINES = \"1\";\r\n\r\n\t\t} else {\r\n\r\n\t\t\tdelete this.defines.SCANLINES;\r\n\r\n\t\t}\r\n\r\n\t\tthis.needsUpdate = true;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Enables or disables the grid effect.\r\n\t *\r\n\t * @param {Boolean} enabled - Whether the grid effect should be enabled.\r\n\t */\r\n\r\n\tsetGridEnabled(enabled) {\r\n\r\n\t\tif(enabled) {\r\n\r\n\t\t\tthis.defines.GRID = \"1\";\r\n\r\n\t\t} else {\r\n\r\n\t\t\tdelete this.defines.GRID;\r\n\r\n\t\t}\r\n\r\n\t\tthis.needsUpdate = true;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Enables or disables the greyscale effect.\r\n\t *\r\n\t * @param {Boolean} enabled - Whether the greyscale effect should be enabled.\r\n\t */\r\n\r\n\tsetGreyscaleEnabled(enabled) {\r\n\r\n\t\tif(enabled) {\r\n\r\n\t\t\tthis.defines.GREYSCALE = \"1\";\r\n\r\n\t\t} else {\r\n\r\n\t\t\tdelete this.defines.GREYSCALE;\r\n\r\n\t\t}\r\n\r\n\t\tthis.needsUpdate = true;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Enables or disables the sepia effect.\r\n\t *\r\n\t * @param {Boolean} enabled - Whether the sepia effect should be enabled.\r\n\t */\r\n\r\n\tsetSepiaEnabled(enabled) {\r\n\r\n\t\tif(enabled) {\r\n\r\n\t\t\tthis.defines.SEPIA = \"1\";\r\n\r\n\t\t} else {\r\n\r\n\t\t\tdelete this.defines.SEPIA;\r\n\r\n\t\t}\r\n\r\n\t\tthis.needsUpdate = true;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Enables or disables the Vignette effect.\r\n\t *\r\n\t * @param {Boolean} enabled - Whether the Vignette effect should be enabled.\r\n\t */\r\n\r\n\tsetVignetteEnabled(enabled) {\r\n\r\n\t\tif(enabled) {\r\n\r\n\t\t\tthis.defines.VIGNETTE = \"1\";\r\n\r\n\t\t} else {\r\n\r\n\t\t\tdelete this.defines.VIGNETTE;\r\n\r\n\t\t}\r\n\r\n\t\tthis.needsUpdate = true;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Enables or disables the Eskil Vignette effect.\r\n\t *\r\n\t * Has no effect if Vignette is disabled.\r\n\t *\r\n\t * @param {Boolean} enabled - Whether the Eskil Vignette effect should be enabled.\r\n\t */\r\n\r\n\tsetEskilEnabled(enabled) {\r\n\r\n\t\tif(enabled) {\r\n\r\n\t\t\tthis.defines.ESKIL = \"1\";\r\n\r\n\t\t} else {\r\n\r\n\t\t\tdelete this.defines.ESKIL;\r\n\r\n\t\t}\r\n\r\n\t\tthis.needsUpdate = true;\r\n\r\n\t}\r\n\r\n}\r\n", + "static": true, + "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/FilmMaterial.js", + "access": "public", + "description": null, + "lineNumber": 1 + }, + { + "__docId__": 165, + "kind": "class", + "name": "FilmMaterial", + "memberof": "src/materials/FilmMaterial.js", + "static": true, + "longname": "src/materials/FilmMaterial.js~FilmMaterial", + "access": "public", + "export": true, + "importPath": "postprocessing/src/materials/FilmMaterial.js", + "importStyle": "{FilmMaterial}", + "description": "A cinematic shader that provides the following effects:\n - Film Grain\n - Scanlines\n - Vignette\n - Greyscale\n - Sepia\n\nOriginal scanlines algorithm by Pat \"Hawthorne\" Shearon.\n http://www.truevision3d.com/forums/showcase/staticnoise_colorblackwhite_scanline_shaders-t18698.0.html\n\nOptimised scanlines and noise with intensity scaling by Georg \"Leviathan\"\nSteinrohder. This version was provided under a Creative Commons Attribution\n3.0 License: http://creativecommons.org/licenses/by/3.0.\n\nThe sepia effect is based on:\n https://github.com/evanw/glfx.js\n\nThe vignette code is based on PaintEffect postprocess from ro.me:\n http://code.google.com/p/3-dreams-of-black/source/browse/deploy/js/effects/PaintEffect.js", + "lineNumber": 28, + "interface": false, + "extends": [ + "three~ShaderMaterial" + ] + }, + { + "__docId__": 166, + "kind": "constructor", + "name": "constructor", + "memberof": "src/materials/FilmMaterial.js~FilmMaterial", "generator": false, "async": false, - "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~calculateDiagonalAreaForPixel", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", - "importStyle": null, - "description": "Calculates the area under the line p1 -> p2 for the pixel p using brute force\nsampling.", - "lineNumber": 655, + "static": false, + "longname": "src/materials/FilmMaterial.js~FilmMaterial#constructor", + "access": "public", + "description": "Constructs a new film material.", + "lineNumber": 51, "params": [ { "nullable": null, "types": [ - "Vector2" + "Object" ], "spread": false, - "optional": false, - "name": "p1", - "description": "The lower bounds of the area." + "optional": true, + "name": "options", + "description": "The options. Disabled effects will not be included in the final shader and have no negative impact on performance." }, { "nullable": null, "types": [ - "Vector2" + "Boolean" ], "spread": false, - "optional": false, - "name": "p2", - "description": "The upper bounds of the area." + "optional": true, + "defaultValue": "false", + "defaultRaw": false, + "name": "options.greyscale", + "description": "Enable greyscale effect. Greyscale and sepia are mutually exclusive." }, { "nullable": null, "types": [ - "Number" + "Boolean" ], "spread": false, - "optional": false, - "name": "pX", - "description": "The X-coordinates." + "optional": true, + "defaultValue": "false", + "defaultRaw": false, + "name": "options.sepia", + "description": "Enable sepia effect. Greyscale and sepia are mutually exclusive." }, { "nullable": null, "types": [ - "Number" + "Boolean" ], "spread": false, - "optional": false, - "name": "pY", - "description": "The Y-coordinates." + "optional": true, + "defaultValue": "false", + "defaultRaw": false, + "name": "options.vignette", + "description": "Apply vignette effect." }, { "nullable": null, "types": [ - "Vector2" + "Boolean" ], "spread": false, - "optional": false, - "name": "result", - "description": "A target vector to store the area in." - } - ], - "return": { - "nullable": null, - "types": [ - "Number" - ], - "spread": false, - "description": "The amount of pixels inside the area relative to the total amount of sampled pixels." - }, - "ignore": true - }, - { - "__docId__": 175, - "kind": "function", - "name": "calculateDiagonalArea", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js", - "generator": false, - "async": false, - "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~calculateDiagonalArea", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", - "importStyle": null, - "description": "Calculates the area under the line p1 -> p2. This includes the pixel and its\nopposite.", - "lineNumber": 696, - "params": [ + "optional": true, + "defaultValue": "false", + "defaultRaw": false, + "name": "options.eskil", + "description": "Use Eskil's vignette approach. The default looks dusty while Eskil looks burned out." + }, { "nullable": null, "types": [ - "Number" + "Boolean" ], "spread": false, - "optional": false, - "name": "pattern", - "description": "A pattern index." + "optional": true, + "defaultValue": "true", + "defaultRaw": true, + "name": "options.screenMode", + "description": "Whether the screen blend mode should be used for noise and scanlines. Both of these effects are computed independently." }, { "nullable": null, "types": [ - "Vector2" + "Boolean" ], "spread": false, - "optional": false, - "name": "p1", - "description": "The lower bounds of the area." + "optional": true, + "defaultValue": "true", + "defaultRaw": true, + "name": "options.noise", + "description": "Show noise-based film grain." }, { "nullable": null, "types": [ - "Vector2" + "Boolean" ], "spread": false, - "optional": false, - "name": "p2", - "description": "The upper bounds of the area." + "optional": true, + "defaultValue": "true", + "defaultRaw": true, + "name": "options.scanlines", + "description": "Show scanlines." + }, + { + "nullable": null, + "types": [ + "Boolean" + ], + "spread": false, + "optional": true, + "defaultValue": "true", + "defaultRaw": true, + "name": "options.grid", + "description": "Show a grid." }, { "nullable": null, @@ -3693,66 +3761,47 @@ "Number" ], "spread": false, - "optional": false, - "name": "left", - "description": "The left distance." + "optional": true, + "defaultValue": "0.5", + "defaultRaw": 0.5, + "name": "options.noiseIntensity", + "description": "The noise intensity." }, { "nullable": null, "types": [ - "Float32Array" + "Number" ], "spread": false, - "optional": false, - "name": "offset", - "description": "An offset." + "optional": true, + "defaultValue": "0.05", + "defaultRaw": 0.05, + "name": "options.scanlineIntensity", + "description": "The scanline intensity." }, { "nullable": null, "types": [ - "Vector2" + "Number" ], "spread": false, - "optional": false, - "name": "result", - "description": "A target vector to store the area in." - } - ], - "return": { - "nullable": null, - "types": [ - "Vector2" - ], - "spread": false, - "description": "The area." - }, - "ignore": true - }, - { - "__docId__": 176, - "kind": "function", - "name": "calculateDiagonalAreaForPattern", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js", - "generator": false, - "async": false, - "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~calculateDiagonalAreaForPattern", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", - "importStyle": null, - "description": "Calculates the area for a given pattern and distances to the left and to the\nright, biased by an offset.", - "lineNumber": 736, - "params": [ + "optional": true, + "defaultValue": "1.0", + "defaultRaw": 1, + "name": "options.gridIntensity", + "description": "The grid strength. 0.0 to 1.0." + }, { "nullable": null, "types": [ "Number" ], "spread": false, - "optional": false, - "name": "pattern", - "description": "A pattern index." + "optional": true, + "defaultValue": "1.0", + "defaultRaw": 1, + "name": "options.greyscaleIntensity", + "description": "The intensity of the greyscale effect. 0.0 to 1.0." }, { "nullable": null, @@ -3760,9 +3809,11 @@ "Number" ], "spread": false, - "optional": false, - "name": "left", - "description": "The left distance." + "optional": true, + "defaultValue": "1.0", + "defaultRaw": 1, + "name": "options.sepiaIntensity", + "description": "The intensity of the sepia effect. 0.0 to 1.0." }, { "nullable": null, @@ -3770,78 +3821,108 @@ "Number" ], "spread": false, - "optional": false, - "name": "right", - "description": "The right distance." + "optional": true, + "defaultValue": "1.0", + "defaultRaw": 1, + "name": "options.vignetteOffset", + "description": "The offset of the vignette effect. 0.0 to 1.0." }, { "nullable": null, "types": [ - "Float32Array" + "Number" + ], + "spread": false, + "optional": true, + "defaultValue": "1.0", + "defaultRaw": 1, + "name": "options.vignetteDarkness", + "description": "The darkness of the vignette effect. 0.0 to 1.0." + } + ] + }, + { + "__docId__": 167, + "kind": "method", + "name": "setScreenModeEnabled", + "memberof": "src/materials/FilmMaterial.js~FilmMaterial", + "generator": false, + "async": false, + "static": false, + "longname": "src/materials/FilmMaterial.js~FilmMaterial#setScreenModeEnabled", + "access": "public", + "description": "Enables or disables the Screen blend mode.", + "lineNumber": 126, + "params": [ + { + "nullable": null, + "types": [ + "Boolean" ], "spread": false, "optional": false, - "name": "offset", - "description": "An offset." - }, + "name": "enabled", + "description": "Whether the Screen blend mode should be enabled." + } + ], + "return": null + }, + { + "__docId__": 168, + "kind": "member", + "name": "needsUpdate", + "memberof": "src/materials/FilmMaterial.js~FilmMaterial", + "static": false, + "longname": "src/materials/FilmMaterial.js~FilmMaterial#needsUpdate", + "access": "public", + "description": null, + "lineNumber": 138, + "undocument": true, + "type": { + "types": [ + "boolean" + ] + } + }, + { + "__docId__": 169, + "kind": "method", + "name": "setNoiseEnabled", + "memberof": "src/materials/FilmMaterial.js~FilmMaterial", + "generator": false, + "async": false, + "static": false, + "longname": "src/materials/FilmMaterial.js~FilmMaterial#setNoiseEnabled", + "access": "public", + "description": "Enables or disables the noise effect.", + "lineNumber": 148, + "params": [ { "nullable": null, "types": [ - "Vector2" + "Boolean" ], "spread": false, "optional": false, - "name": "result", - "description": "A target vector to store the area in." + "name": "enabled", + "description": "Whether the noise effect should be enabled." } ], - "return": { - "nullable": null, - "types": [ - "Vector2" - ], - "spread": false, - "description": "The orthogonal area." - }, - "ignore": true + "return": null }, { - "__docId__": 177, - "kind": "function", - "name": "generatePatterns", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js", + "__docId__": 171, + "kind": "method", + "name": "setScanlinesEnabled", + "memberof": "src/materials/FilmMaterial.js~FilmMaterial", "generator": false, "async": false, - "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~generatePatterns", + "static": false, + "longname": "src/materials/FilmMaterial.js~FilmMaterial#setScanlinesEnabled", "access": "public", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", - "importStyle": null, - "description": "Calculates orthogonal or diagonal patterns for a given offset.", - "lineNumber": 1062, + "description": "Enables or disables the scanlines effect.", + "lineNumber": 170, "params": [ - { - "nullable": null, - "types": [ - "RawImageData[]" - ], - "spread": false, - "optional": false, - "name": "patterns", - "description": "The patterns to assemble." - }, - { - "nullable": null, - "types": [ - "Number", - "Float32Array" - ], - "spread": false, - "optional": false, - "name": "offset", - "description": "A pattern offset. Diagonal offsets are pairs." - }, { "nullable": null, "types": [ @@ -3849,69 +3930,103 @@ ], "spread": false, "optional": false, - "name": "orthogonal", - "description": "Whether the patterns are orthogonal or diagonal." + "name": "enabled", + "description": "Whether the scanlines effect should be enabled." } ], - "return": null, - "ignore": true + "return": null }, { - "__docId__": 178, - "kind": "function", - "name": "assemble", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js", + "__docId__": 173, + "kind": "method", + "name": "setGridEnabled", + "memberof": "src/materials/FilmMaterial.js~FilmMaterial", "generator": false, "async": false, - "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~assemble", + "static": false, + "longname": "src/materials/FilmMaterial.js~FilmMaterial#setGridEnabled", "access": "public", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", - "importStyle": null, - "description": "Assembles orthogonal or diagonal patterns into the final area image.", - "lineNumber": 1118, + "description": "Enables or disables the grid effect.", + "lineNumber": 192, "params": [ { "nullable": null, "types": [ - "Vector2" - ], - "spread": false, - "optional": false, - "name": "base", - "description": "A base position." - }, - { - "nullable": null, - "types": [ - "RawImageData[]" + "Boolean" ], "spread": false, "optional": false, - "name": "patterns", - "description": "The patterns to assemble." - }, + "name": "enabled", + "description": "Whether the grid effect should be enabled." + } + ], + "return": null + }, + { + "__docId__": 175, + "kind": "method", + "name": "setGreyscaleEnabled", + "memberof": "src/materials/FilmMaterial.js~FilmMaterial", + "generator": false, + "async": false, + "static": false, + "longname": "src/materials/FilmMaterial.js~FilmMaterial#setGreyscaleEnabled", + "access": "public", + "description": "Enables or disables the greyscale effect.", + "lineNumber": 214, + "params": [ { "nullable": null, "types": [ - "Uint8Array[]" + "Boolean" ], "spread": false, "optional": false, - "name": "edges", - "description": "Edge coordinate pairs, used for positioning." - }, + "name": "enabled", + "description": "Whether the greyscale effect should be enabled." + } + ], + "return": null + }, + { + "__docId__": 177, + "kind": "method", + "name": "setSepiaEnabled", + "memberof": "src/materials/FilmMaterial.js~FilmMaterial", + "generator": false, + "async": false, + "static": false, + "longname": "src/materials/FilmMaterial.js~FilmMaterial#setSepiaEnabled", + "access": "public", + "description": "Enables or disables the sepia effect.", + "lineNumber": 236, + "params": [ { "nullable": null, "types": [ - "Number" + "Boolean" ], "spread": false, "optional": false, - "name": "size", - "description": "The pattern size." - }, + "name": "enabled", + "description": "Whether the sepia effect should be enabled." + } + ], + "return": null + }, + { + "__docId__": 179, + "kind": "method", + "name": "setVignetteEnabled", + "memberof": "src/materials/FilmMaterial.js~FilmMaterial", + "generator": false, + "async": false, + "static": false, + "longname": "src/materials/FilmMaterial.js~FilmMaterial#setVignetteEnabled", + "access": "public", + "description": "Enables or disables the Vignette effect.", + "lineNumber": 258, + "params": [ { "nullable": null, "types": [ @@ -3919,119 +4034,131 @@ ], "spread": false, "optional": false, - "name": "orthogonal", - "description": "Whether the patterns are orthogonal or diagonal." - }, + "name": "enabled", + "description": "Whether the Vignette effect should be enabled." + } + ], + "return": null + }, + { + "__docId__": 181, + "kind": "method", + "name": "setEskilEnabled", + "memberof": "src/materials/FilmMaterial.js~FilmMaterial", + "generator": false, + "async": false, + "static": false, + "longname": "src/materials/FilmMaterial.js~FilmMaterial#setEskilEnabled", + "access": "public", + "description": "Enables or disables the Eskil Vignette effect.\n\nHas no effect if Vignette is disabled.", + "lineNumber": 282, + "params": [ { "nullable": null, "types": [ - "RawImageData" + "Boolean" ], "spread": false, "optional": false, - "name": "target", - "description": "The target image data." + "name": "enabled", + "description": "Whether the Eskil Vignette effect should be enabled." } ], - "return": null, - "ignore": true + "return": null }, { - "__docId__": 179, + "__docId__": 183, + "kind": "file", + "name": "src/materials/GlitchMaterial.js", + "content": "import { ShaderMaterial, Uniform } from \"three\";\r\n\r\nimport fragment from \"./glsl/glitch/shader.frag\";\r\nimport vertex from \"./glsl/glitch/shader.vert\";\r\n\r\n/**\r\n * A glitch shader material.\r\n *\r\n * Reference:\r\n * https://github.com/staffantan/unityglitch\r\n */\r\n\r\nexport class GlitchMaterial extends ShaderMaterial {\r\n\r\n\t/**\r\n\t * Constructs a new glitch material.\r\n\t */\r\n\r\n\tconstructor() {\r\n\r\n\t\tsuper({\r\n\r\n\t\t\ttype: \"GlitchMaterial\",\r\n\r\n\t\t\tuniforms: {\r\n\r\n\t\t\t\ttDiffuse: new Uniform(null),\r\n\t\t\t\ttPerturb: new Uniform(null),\r\n\r\n\t\t\t\tactive: new Uniform(1),\r\n\r\n\t\t\t\tamount: new Uniform(0.8),\r\n\t\t\t\tangle: new Uniform(0.02),\r\n\t\t\t\tseed: new Uniform(0.02),\r\n\t\t\t\tseedX: new Uniform(0.02),\r\n\t\t\t\tseedY: new Uniform(0.02),\r\n\t\t\t\tdistortionX: new Uniform(0.5),\r\n\t\t\t\tdistortionY: new Uniform(0.6),\r\n\t\t\t\tcolS: new Uniform(0.05)\r\n\r\n\t\t\t},\r\n\r\n\t\t\tfragmentShader: fragment,\r\n\t\t\tvertexShader: vertex,\r\n\r\n\t\t\tdepthWrite: false,\r\n\t\t\tdepthTest: false\r\n\r\n\t\t});\r\n\r\n\t}\r\n\r\n}\r\n", + "static": true, + "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/GlitchMaterial.js", + "access": "public", + "description": null, + "lineNumber": 1 + }, + { + "__docId__": 184, "kind": "class", - "name": "SMAAAreaImageData", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js", + "name": "GlitchMaterial", + "memberof": "src/materials/GlitchMaterial.js", "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData", + "longname": "src/materials/GlitchMaterial.js~GlitchMaterial", "access": "public", "export": true, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", - "importStyle": "{SMAAAreaImageData}", - "description": "SMAA area image data.\n\nThis texture allows to obtain the area for a certain pattern and distances\nto the left and to the right of the identified line.\n\nBased on the official python scripts:\n https://github.com/iryoku/smaa/tree/master/Scripts", - "lineNumber": 1178, - "interface": false + "importPath": "postprocessing/src/materials/GlitchMaterial.js", + "importStyle": "{GlitchMaterial}", + "description": "A glitch shader material.\n\nReference:\n https://github.com/staffantan/unityglitch", + "lineNumber": 13, + "interface": false, + "extends": [ + "three~ShaderMaterial" + ] }, { - "__docId__": 180, - "kind": "method", - "name": "generate", - "memberof": "src/materials/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData", + "__docId__": 185, + "kind": "constructor", + "name": "constructor", + "memberof": "src/materials/GlitchMaterial.js~GlitchMaterial", "generator": false, "async": false, - "static": true, - "longname": "src/materials/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData.generate", + "static": false, + "longname": "src/materials/GlitchMaterial.js~GlitchMaterial#constructor", "access": "public", - "description": "Creates a new area image.", - "lineNumber": 1186, - "return": { - "nullable": null, - "types": [ - "RawImageData" - ], - "spread": false, - "description": "The generated image data." - }, - "params": [] + "description": "Constructs a new glitch material.", + "lineNumber": 19 }, { - "__docId__": 181, + "__docId__": 186, "kind": "file", - "name": "src/materials/images/smaa/utils/SMAASearchImageData.js", - "content": "import { RawImageData } from \"../../RawImageData.js\";\r\n\r\n/**\r\n * This dictionary returns which edges are active for a certain bilinear fetch:\r\n * it's the reverse lookup of the bilinear function.\r\n *\r\n * @type {Map}\r\n * @private\r\n */\r\n\r\nconst edges = new Map([\r\n\r\n\t[bilinear([0, 0, 0, 0]), [0, 0, 0, 0]],\r\n\t[bilinear([0, 0, 0, 1]), [0, 0, 0, 1]],\r\n\t[bilinear([0, 0, 1, 0]), [0, 0, 1, 0]],\r\n\t[bilinear([0, 0, 1, 1]), [0, 0, 1, 1]],\r\n\r\n\t[bilinear([0, 1, 0, 0]), [0, 1, 0, 0]],\r\n\t[bilinear([0, 1, 0, 1]), [0, 1, 0, 1]],\r\n\t[bilinear([0, 1, 1, 0]), [0, 1, 1, 0]],\r\n\t[bilinear([0, 1, 1, 1]), [0, 1, 1, 1]],\r\n\r\n\t[bilinear([1, 0, 0, 0]), [1, 0, 0, 0]],\r\n\t[bilinear([1, 0, 0, 1]), [1, 0, 0, 1]],\r\n\t[bilinear([1, 0, 1, 0]), [1, 0, 1, 0]],\r\n\t[bilinear([1, 0, 1, 1]), [1, 0, 1, 1]],\r\n\r\n\t[bilinear([1, 1, 0, 0]), [1, 1, 0, 0]],\r\n\t[bilinear([1, 1, 0, 1]), [1, 1, 0, 1]],\r\n\t[bilinear([1, 1, 1, 0]), [1, 1, 1, 0]],\r\n\t[bilinear([1, 1, 1, 1]), [1, 1, 1, 1]]\r\n\r\n]);\r\n\r\n/**\r\n * Linearly interpolates between two values.\r\n *\r\n * @private\r\n * @param {Number} a - The initial value.\r\n * @param {Number} b - The target value.\r\n * @param {Number} p - The interpolation value.\r\n * @return {Number} The interpolated value.\r\n */\r\n\r\nfunction lerp(a, b, p) {\r\n\r\n\treturn a + (b - a) * p;\r\n\r\n}\r\n\r\n/**\r\n * Calculates the bilinear fetch for a certain edge combination.\r\n *\r\n * e[0] e[1]\r\n *\r\n * x <-------- Sample Position: (-0.25, -0.125)\r\n * e[2] e[3] <--- Current Pixel [3]: (0.0, 0.0)\r\n *\r\n * @private\r\n * @param {Number[]} e - The edge combination.\r\n * @return {Number} The interpolated value.\r\n */\r\n\r\nfunction bilinear(e) {\r\n\r\n\tconst a = lerp(e[0], e[1], 1.0 - 0.25);\r\n\tconst b = lerp(e[2], e[3], 1.0 - 0.25);\r\n\r\n\treturn lerp(a, b, 1.0 - 0.125);\r\n\r\n}\r\n\r\n/**\r\n * Computes the delta distance to add in the last step of searches to the left.\r\n *\r\n * @private\r\n * @param {Number[]} left - The left edge combination.\r\n * @param {Number[]} top - The top edge combination.\r\n * @return {Number} The left delta distance.\r\n */\r\n\r\nfunction deltaLeft(left, top) {\r\n\r\n\tlet d = 0;\r\n\r\n\t// If there is an edge, continue.\r\n\tif(top[3] === 1) {\r\n\r\n\t\td += 1;\r\n\r\n\t}\r\n\r\n\t/* If an edge was previously found, there is another edge and there are no\r\n\tcrossing edges, continue. */\r\n\tif(d === 1 && top[2] === 1 && left[1] !== 1 && left[3] !== 1) {\r\n\r\n\t\td += 1;\r\n\r\n\t}\r\n\r\n\treturn d;\r\n\r\n}\r\n\r\n/**\r\n * Computes the delta distance to add in the last step of searches to the right.\r\n *\r\n * @private\r\n * @param {Number[]} left - The left edge combination.\r\n * @param {Number[]} top - The top edge combination.\r\n * @return {Number} The right delta distance.\r\n */\r\n\r\nfunction deltaRight(left, top) {\r\n\r\n\tlet d = 0;\r\n\r\n\t// If there is an edge, and no crossing edges, continue.\r\n\tif(top[3] === 1 && left[1] !== 1 && left[3] !== 1) {\r\n\r\n\t\td += 1;\r\n\r\n\t}\r\n\r\n\t/* If an edge was previously found, there is another edge and there are no\r\n\tcrossing edges, continue. */\r\n\tif(d === 1 && top[2] === 1 && left[0] !== 1 && left[2] !== 1) {\r\n\r\n\t\td += 1;\r\n\r\n\t}\r\n\r\n\treturn d;\r\n\r\n}\r\n\r\n/**\r\n * SMAA search image data.\r\n *\r\n * This image stores information about how many pixels the line search\r\n * algorithm must advance in the last step.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n */\r\n\r\nexport class SMAASearchImageData {\r\n\r\n\t/**\r\n\t * Creates a new search image.\r\n\t *\r\n\t * @return {RawImageData} The generated image data.\r\n\t */\r\n\r\n\tstatic generate() {\r\n\r\n\t\tconst width = 66;\r\n\t\tconst height = 33;\r\n\r\n\t\tconst croppedWidth = 64;\r\n\t\tconst croppedHeight = 16;\r\n\r\n\t\tconst data = new Uint8ClampedArray(width * height);\r\n\t\tconst croppedData = new Uint8ClampedArray(croppedWidth * croppedHeight);\r\n\r\n\t\tlet x, y;\r\n\t\tlet s, t, i;\r\n\t\tlet e1, e2;\r\n\r\n\t\t// Calculate delta distances.\r\n\t\tfor(y = 0; y < height; ++y) {\r\n\r\n\t\t\tfor(x = 0; x < width; ++x) {\r\n\r\n\t\t\t\ts = 0.03125 * x;\r\n\t\t\t\tt = 0.03125 * y;\r\n\r\n\t\t\t\tif(edges.has(s) && edges.has(t)) {\r\n\r\n\t\t\t\t\te1 = edges.get(s);\r\n\t\t\t\t\te2 = edges.get(t);\r\n\r\n\t\t\t\t\t// Maximize the dynamic range to help the compression.\r\n\t\t\t\t\tdata[y * width + x] = (127 * deltaLeft(e1, e2));\r\n\t\t\t\t\tdata[y * width + x + (width / 2)] = (127 * deltaRight(e1, e2));\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t// Crop the result to powers-of-two to make it BC4-friendly.\r\n\t\tfor(i = 0, y = height - croppedHeight; y < height; ++y) {\r\n\r\n\t\t\tfor(x = 0; x < croppedWidth; ++x, ++i) {\r\n\r\n\t\t\t\tcroppedData[i] = data[y * width + x];\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\treturn new RawImageData(croppedWidth, croppedHeight, croppedData, 1);\r\n\r\n\t}\r\n\r\n}\r\n", + "name": "src/materials/GodRaysMaterial.js", + "content": "import { ShaderMaterial, Uniform } from \"three\";\r\n\r\nimport fragment from \"./glsl/god-rays/shader.frag\";\r\nimport vertex from \"./glsl/god-rays/shader.vert\";\r\n\r\n/**\r\n * A crepuscular rays shader material.\r\n *\r\n * This material supports dithering.\r\n *\r\n * References:\r\n *\r\n * Thibaut Despoulain, 2012:\r\n * [(WebGL) Volumetric Light Approximation in Three.js](\r\n * http://bkcore.com/blog/3d/webgl-three-js-volumetric-light-godrays.html)\r\n *\r\n * Nvidia, GPU Gems 3, 2008:\r\n * [Chapter 13. Volumetric Light Scattering as a Post-Process](\r\n * https://developer.nvidia.com/gpugems/GPUGems3/gpugems3_ch13.html)\r\n */\r\n\r\nexport class GodRaysMaterial extends ShaderMaterial {\r\n\r\n\t/**\r\n\t * Constructs a new god rays material.\r\n\t *\r\n\t * @param {Object} [options] - The options.\r\n\t * @param {Number} [options.density=0.96] - The density of the light rays.\r\n\t * @param {Number} [options.decay=0.93] - An illumination decay factor.\r\n\t * @param {Number} [options.weight=0.4] - A light ray weight factor.\r\n\t * @param {Number} [options.exposure=0.6] - A constant attenuation coefficient.\r\n\t * @param {Number} [options.clampMax=1.0] - An upper bound for the saturation of the overall effect.\r\n\t */\r\n\r\n\tconstructor(options = {}) {\r\n\r\n\t\tconst settings = Object.assign({\r\n\t\t\texposure: 0.6,\r\n\t\t\tdensity: 0.93,\r\n\t\t\tdecay: 0.96,\r\n\t\t\tweight: 0.4,\r\n\t\t\tclampMax: 1.0\r\n\t\t}, options);\r\n\r\n\t\tsuper({\r\n\r\n\t\t\ttype: \"GodRaysMaterial\",\r\n\r\n\t\t\tdefines: {\r\n\r\n\t\t\t\tNUM_SAMPLES_FLOAT: \"60.0\",\r\n\t\t\t\tNUM_SAMPLES_INT: \"60\"\r\n\r\n\t\t\t},\r\n\r\n\t\t\tuniforms: {\r\n\r\n\t\t\t\ttDiffuse: new Uniform(null),\r\n\t\t\t\tlightPosition: new Uniform(null),\r\n\r\n\t\t\t\texposure: new Uniform(settings.exposure),\r\n\t\t\t\tdecay: new Uniform(settings.decay),\r\n\t\t\t\tdensity: new Uniform(settings.density),\r\n\t\t\t\tweight: new Uniform(settings.weight),\r\n\t\t\t\tclampMax: new Uniform(settings.clampMax)\r\n\r\n\t\t\t},\r\n\r\n\t\t\tfragmentShader: fragment,\r\n\t\t\tvertexShader: vertex,\r\n\r\n\t\t\tdepthWrite: false,\r\n\t\t\tdepthTest: false\r\n\r\n\t\t});\r\n\r\n\t}\r\n\r\n}\r\n", "static": true, - "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/images/smaa/utils/SMAASearchImageData.js", + "longname": "D:/Sourcecode/JavaScript/postprocessing/src/materials/GodRaysMaterial.js", "access": "public", "description": null, "lineNumber": 1 }, { - "__docId__": 182, - "kind": "variable", - "name": "edges", - "memberof": "src/materials/images/smaa/utils/SMAASearchImageData.js", + "__docId__": 187, + "kind": "class", + "name": "GodRaysMaterial", + "memberof": "src/materials/GodRaysMaterial.js", "static": true, - "longname": "src/materials/images/smaa/utils/SMAASearchImageData.js~edges", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAASearchImageData.js", - "importStyle": null, - "description": "This dictionary returns which edges are active for a certain bilinear fetch:\nit's the reverse lookup of the bilinear function.", - "lineNumber": 11, - "type": { - "nullable": null, - "types": [ - "Map" - ], - "spread": false, - "description": null - }, - "ignore": true + "longname": "src/materials/GodRaysMaterial.js~GodRaysMaterial", + "access": "public", + "export": true, + "importPath": "postprocessing/src/materials/GodRaysMaterial.js", + "importStyle": "{GodRaysMaterial}", + "description": "A crepuscular rays shader material.\n\nThis material supports dithering.\n\nReferences:\n\nThibaut Despoulain, 2012:\n [(WebGL) Volumetric Light Approximation in Three.js](\n http://bkcore.com/blog/3d/webgl-three-js-volumetric-light-godrays.html)\n\nNvidia, GPU Gems 3, 2008:\n [Chapter 13. Volumetric Light Scattering as a Post-Process](\n https://developer.nvidia.com/gpugems/GPUGems3/gpugems3_ch13.html)", + "lineNumber": 22, + "interface": false, + "extends": [ + "three~ShaderMaterial" + ] }, { - "__docId__": 183, - "kind": "function", - "name": "lerp", - "memberof": "src/materials/images/smaa/utils/SMAASearchImageData.js", + "__docId__": 188, + "kind": "constructor", + "name": "constructor", + "memberof": "src/materials/GodRaysMaterial.js~GodRaysMaterial", "generator": false, "async": false, - "static": true, - "longname": "src/materials/images/smaa/utils/SMAASearchImageData.js~lerp", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAASearchImageData.js", - "importStyle": null, - "description": "Linearly interpolates between two values.", - "lineNumber": 45, + "static": false, + "longname": "src/materials/GodRaysMaterial.js~GodRaysMaterial#constructor", + "access": "public", + "description": "Constructs a new god rays material.", + "lineNumber": 35, "params": [ { "nullable": null, "types": [ - "Number" + "Object" ], "spread": false, - "optional": false, - "name": "a", - "description": "The initial value." + "optional": true, + "name": "options", + "description": "The options." }, { "nullable": null, @@ -4039,9 +4166,11 @@ "Number" ], "spread": false, - "optional": false, - "name": "b", - "description": "The target value." + "optional": true, + "defaultValue": "0.96", + "defaultRaw": 0.96, + "name": "options.density", + "description": "The density of the light rays." }, { "nullable": null, @@ -4049,188 +4178,49 @@ "Number" ], "spread": false, - "optional": false, - "name": "p", - "description": "The interpolation value." - } - ], - "return": { - "nullable": null, - "types": [ - "Number" - ], - "spread": false, - "description": "The interpolated value." - }, - "ignore": true - }, - { - "__docId__": 184, - "kind": "function", - "name": "bilinear", - "memberof": "src/materials/images/smaa/utils/SMAASearchImageData.js", - "generator": false, - "async": false, - "static": true, - "longname": "src/materials/images/smaa/utils/SMAASearchImageData.js~bilinear", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAASearchImageData.js", - "importStyle": null, - "description": "Calculates the bilinear fetch for a certain edge combination.\n\n e[0] e[1]\n\n x <-------- Sample Position: (-0.25, -0.125)\n e[2] e[3] <--- Current Pixel [3]: (0.0, 0.0)", - "lineNumber": 64, - "params": [ - { - "nullable": null, - "types": [ - "Number[]" - ], - "spread": false, - "optional": false, - "name": "e", - "description": "The edge combination." - } - ], - "return": { - "nullable": null, - "types": [ - "Number" - ], - "spread": false, - "description": "The interpolated value." - }, - "ignore": true - }, - { - "__docId__": 185, - "kind": "function", - "name": "deltaLeft", - "memberof": "src/materials/images/smaa/utils/SMAASearchImageData.js", - "generator": false, - "async": false, - "static": true, - "longname": "src/materials/images/smaa/utils/SMAASearchImageData.js~deltaLeft", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAASearchImageData.js", - "importStyle": null, - "description": "Computes the delta distance to add in the last step of searches to the left.", - "lineNumber": 82, - "params": [ - { - "nullable": null, - "types": [ - "Number[]" - ], - "spread": false, - "optional": false, - "name": "left", - "description": "The left edge combination." + "optional": true, + "defaultValue": "0.93", + "defaultRaw": 0.93, + "name": "options.decay", + "description": "An illumination decay factor." }, { "nullable": null, "types": [ - "Number[]" + "Number" ], "spread": false, - "optional": false, - "name": "top", - "description": "The top edge combination." - } - ], - "return": { - "nullable": null, - "types": [ - "Number" - ], - "spread": false, - "description": "The left delta distance." - }, - "ignore": true - }, - { - "__docId__": 186, - "kind": "function", - "name": "deltaRight", - "memberof": "src/materials/images/smaa/utils/SMAASearchImageData.js", - "generator": false, - "async": false, - "static": true, - "longname": "src/materials/images/smaa/utils/SMAASearchImageData.js~deltaRight", - "access": "private", - "export": false, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAASearchImageData.js", - "importStyle": null, - "description": "Computes the delta distance to add in the last step of searches to the right.", - "lineNumber": 114, - "params": [ + "optional": true, + "defaultValue": "0.4", + "defaultRaw": 0.4, + "name": "options.weight", + "description": "A light ray weight factor." + }, { "nullable": null, "types": [ - "Number[]" + "Number" ], "spread": false, - "optional": false, - "name": "left", - "description": "The left edge combination." + "optional": true, + "defaultValue": "0.6", + "defaultRaw": 0.6, + "name": "options.exposure", + "description": "A constant attenuation coefficient." }, { "nullable": null, "types": [ - "Number[]" + "Number" ], "spread": false, - "optional": false, - "name": "top", - "description": "The top edge combination." + "optional": true, + "defaultValue": "1.0", + "defaultRaw": 1, + "name": "options.clampMax", + "description": "An upper bound for the saturation of the overall effect." } - ], - "return": { - "nullable": null, - "types": [ - "Number" - ], - "spread": false, - "description": "The right delta distance." - }, - "ignore": true - }, - { - "__docId__": 187, - "kind": "class", - "name": "SMAASearchImageData", - "memberof": "src/materials/images/smaa/utils/SMAASearchImageData.js", - "static": true, - "longname": "src/materials/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData", - "access": "public", - "export": true, - "importPath": "postprocessing/src/materials/images/smaa/utils/SMAASearchImageData.js", - "importStyle": "{SMAASearchImageData}", - "description": "SMAA search image data.\n\nThis image stores information about how many pixels the line search\nalgorithm must advance in the last step.\n\nBased on the official python scripts:\n https://github.com/iryoku/smaa/tree/master/Scripts", - "lineNumber": 147, - "interface": false - }, - { - "__docId__": 188, - "kind": "method", - "name": "generate", - "memberof": "src/materials/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData", - "generator": false, - "async": false, - "static": true, - "longname": "src/materials/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData.generate", - "access": "public", - "description": "Creates a new search image.", - "lineNumber": 155, - "return": { - "nullable": null, - "types": [ - "RawImageData" - ], - "spread": false, - "description": "The generated image data." - }, - "params": [] + ] }, { "__docId__": 189, @@ -6198,7 +6188,7 @@ "__docId__": 276, "kind": "file", "name": "src/passes/BlurPass.js", - "content": "import { LinearFilter, RGBFormat, WebGLRenderTarget } from \"three\";\r\nimport { ConvolutionMaterial, KernelSize } from \"../materials\";\r\nimport { Pass } from \"./Pass.js\";\r\n\r\n/**\r\n * An efficient, incremental blur pass.\r\n *\r\n * Note: This pass allows the input and output buffer to be the same.\r\n */\r\n\r\nexport class BlurPass extends Pass {\r\n\r\n\t/**\r\n\t * Constructs a new blur pass.\r\n\t *\r\n\t * @param {Object} [options] - The options.\r\n\t * @param {Number} [options.resolutionScale=0.5] - The render texture resolution scale, relative to the screen render size.\r\n\t * @param {Number} [options.kernelSize=KernelSize.LARGE] - The blur kernel size.\r\n\t */\r\n\r\n\tconstructor(options = {}) {\r\n\r\n\t\tsuper(\"BlurPass\");\r\n\r\n\t\t/**\r\n\t\t * A render target.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.renderTargetX = new WebGLRenderTarget(1, 1, {\r\n\t\t\tminFilter: LinearFilter,\r\n\t\t\tmagFilter: LinearFilter,\r\n\t\t\tstencilBuffer: false,\r\n\t\t\tdepthBuffer: false\r\n\t\t});\r\n\r\n\t\tthis.renderTargetX.texture.name = \"Blur.TargetX\";\r\n\t\tthis.renderTargetX.texture.generateMipmaps = false;\r\n\r\n\t\t/**\r\n\t\t * A second render target.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.renderTargetY = this.renderTargetX.clone();\r\n\r\n\t\tthis.renderTargetY.texture.name = \"Blur.TargetY\";\r\n\r\n\t\t/**\r\n\t\t * The resolution scale.\r\n\t\t *\r\n\t\t * You need to call {@link EffectComposer#setSize} after changing this\r\n\t\t * value.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t */\r\n\r\n\t\tthis.resolutionScale = (options.resolutionScale !== undefined) ? options.resolutionScale : 0.5;\r\n\r\n\t\t/**\r\n\t\t * A convolution shader material.\r\n\t\t *\r\n\t\t * @type {ConvolutionMaterial}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.convolutionMaterial = new ConvolutionMaterial();\r\n\r\n\t\t/**\r\n\t\t * A convolution shader material that uses dithering.\r\n\t\t *\r\n\t\t * @type {ConvolutionMaterial}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.ditheredConvolutionMaterial = new ConvolutionMaterial();\r\n\t\tthis.ditheredConvolutionMaterial.dithering = true;\r\n\r\n\t\t/**\r\n\t\t * Whether the blurred result should also be dithered using noise.\r\n\t\t *\r\n\t\t * @type {Boolean}\r\n\t\t */\r\n\r\n\t\tthis.dithering = false;\r\n\r\n\t\tthis.kernelSize = options.kernelSize;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * The absolute width of the internal render targets.\r\n\t *\r\n\t * @type {Number}\r\n\t */\r\n\r\n\tget width() {\r\n\r\n\t\treturn this.renderTargetX.width;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * The absolute height of the internal render targets.\r\n\t *\r\n\t * @type {Number}\r\n\t */\r\n\r\n\tget height() {\r\n\r\n\t\treturn this.renderTargetX.height;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * The kernel size.\r\n\t *\r\n\t * @type {KernelSize}\r\n\t */\r\n\r\n\tget kernelSize() {\r\n\r\n\t\treturn this.convolutionMaterial.kernelSize;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * @type {KernelSize}\r\n\t */\r\n\r\n\tset kernelSize(value = KernelSize.LARGE) {\r\n\r\n\t\tthis.convolutionMaterial.kernelSize = value;\r\n\t\tthis.ditheredConvolutionMaterial.kernelSize = value;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Blurs the input buffer and writes the result to the output buffer. The\r\n\t * input buffer remains intact, unless its also the output buffer.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} inputBuffer - A frame buffer that contains the result of the previous pass.\r\n\t * @param {WebGLRenderTarget} outputBuffer - A frame buffer that serves as the output render target unless this pass renders to screen.\r\n\t * @param {Number} [delta] - The time between the last frame and the current one in seconds.\r\n\t * @param {Boolean} [stencilTest] - Indicates whether a stencil mask is active.\r\n\t */\r\n\r\n\trender(renderer, inputBuffer, outputBuffer, delta, stencilTest) {\r\n\r\n\t\tconst scene = this.scene;\r\n\t\tconst camera = this.camera;\r\n\r\n\t\tconst renderTargetX = this.renderTargetX;\r\n\t\tconst renderTargetY = this.renderTargetY;\r\n\r\n\t\tlet material = this.convolutionMaterial;\r\n\t\tlet uniforms = material.uniforms;\r\n\t\tconst kernel = material.getKernel();\r\n\r\n\t\tlet lastRT = inputBuffer;\r\n\t\tlet destRT;\r\n\t\tlet i, l;\r\n\r\n\t\tthis.material = material;\r\n\r\n\t\t// Apply the multi-pass blur.\r\n\t\tfor(i = 0, l = kernel.length - 1; i < l; ++i) {\r\n\r\n\t\t\t// Alternate between targets.\r\n\t\t\tdestRT = ((i % 2) === 0) ? renderTargetX : renderTargetY;\r\n\r\n\t\t\tuniforms.kernel.value = kernel[i];\r\n\t\t\tuniforms.tDiffuse.value = lastRT.texture;\r\n\t\t\trenderer.render(scene, camera, destRT);\r\n\r\n\t\t\tlastRT = destRT;\r\n\r\n\t\t}\r\n\r\n\t\tif(this.dithering) {\r\n\r\n\t\t\tmaterial = this.ditheredConvolutionMaterial;\r\n\t\t\tuniforms = material.uniforms;\r\n\t\t\tthis.material = material;\r\n\r\n\t\t}\r\n\r\n\t\tuniforms.kernel.value = kernel[i];\r\n\t\tuniforms.tDiffuse.value = lastRT.texture;\r\n\t\trenderer.render(scene, camera, this.renderToScreen ? null : outputBuffer);\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Updates the size of this pass.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t */\r\n\r\n\tsetSize(width, height) {\r\n\r\n\t\twidth = Math.max(1, Math.floor(width * this.resolutionScale));\r\n\t\theight = Math.max(1, Math.floor(height * this.resolutionScale));\r\n\r\n\t\tthis.renderTargetX.setSize(width, height);\r\n\t\tthis.renderTargetY.setSize(width, height);\r\n\r\n\t\tthis.convolutionMaterial.setTexelSize(1.0 / width, 1.0 / height);\r\n\t\tthis.ditheredConvolutionMaterial.setTexelSize(1.0 / width, 1.0 / height);\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Performs initialization tasks.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {Boolean} alpha - Whether the renderer uses the alpha channel or not.\r\n\t */\r\n\r\n\tinitialize(renderer, alpha) {\r\n\r\n\t\tif(!alpha) {\r\n\r\n\t\t\tthis.renderTargetX.texture.format = RGBFormat;\r\n\t\t\tthis.renderTargetY.texture.format = RGBFormat;\r\n\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n", + "content": "import { LinearFilter, RGBFormat, WebGLRenderTarget } from \"three\";\r\nimport { ConvolutionMaterial, KernelSize } from \"../materials\";\r\nimport { Pass } from \"./Pass.js\";\r\n\r\n/**\r\n * An efficient, incremental blur pass.\r\n *\r\n * Note: This pass allows the input and output buffer to be the same.\r\n */\r\n\r\nexport class BlurPass extends Pass {\r\n\r\n\t/**\r\n\t * Constructs a new blur pass.\r\n\t *\r\n\t * @param {Object} [options] - The options.\r\n\t * @param {Number} [options.resolutionScale=0.5] - The render texture resolution scale, relative to the screen render size.\r\n\t * @param {Number} [options.kernelSize=KernelSize.LARGE] - The blur kernel size.\r\n\t */\r\n\r\n\tconstructor(options = {}) {\r\n\r\n\t\tsuper(\"BlurPass\");\r\n\r\n\t\t/**\r\n\t\t * A render target.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.renderTargetX = new WebGLRenderTarget(1, 1, {\r\n\t\t\tminFilter: LinearFilter,\r\n\t\t\tmagFilter: LinearFilter,\r\n\t\t\tstencilBuffer: false,\r\n\t\t\tdepthBuffer: false\r\n\t\t});\r\n\r\n\t\tthis.renderTargetX.texture.name = \"Blur.TargetX\";\r\n\t\tthis.renderTargetX.texture.generateMipmaps = false;\r\n\r\n\t\t/**\r\n\t\t * A second render target.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.renderTargetY = this.renderTargetX.clone();\r\n\t\tthis.renderTargetY.texture.name = \"Blur.TargetY\";\r\n\r\n\t\t/**\r\n\t\t * The resolution scale.\r\n\t\t *\r\n\t\t * You need to call {@link EffectComposer#setSize} after changing this\r\n\t\t * value.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t */\r\n\r\n\t\tthis.resolutionScale = (options.resolutionScale !== undefined) ? options.resolutionScale : 0.5;\r\n\r\n\t\t/**\r\n\t\t * A convolution shader material.\r\n\t\t *\r\n\t\t * @type {ConvolutionMaterial}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.convolutionMaterial = new ConvolutionMaterial();\r\n\r\n\t\t/**\r\n\t\t * A convolution shader material that uses dithering.\r\n\t\t *\r\n\t\t * @type {ConvolutionMaterial}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.ditheredConvolutionMaterial = new ConvolutionMaterial();\r\n\t\tthis.ditheredConvolutionMaterial.dithering = true;\r\n\r\n\t\t/**\r\n\t\t * Whether the blurred result should also be dithered using noise.\r\n\t\t *\r\n\t\t * @type {Boolean}\r\n\t\t */\r\n\r\n\t\tthis.dithering = false;\r\n\r\n\t\tthis.kernelSize = options.kernelSize;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * The absolute width of the internal render targets.\r\n\t *\r\n\t * @type {Number}\r\n\t */\r\n\r\n\tget width() {\r\n\r\n\t\treturn this.renderTargetX.width;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * The absolute height of the internal render targets.\r\n\t *\r\n\t * @type {Number}\r\n\t */\r\n\r\n\tget height() {\r\n\r\n\t\treturn this.renderTargetX.height;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * The kernel size.\r\n\t *\r\n\t * @type {KernelSize}\r\n\t */\r\n\r\n\tget kernelSize() {\r\n\r\n\t\treturn this.convolutionMaterial.kernelSize;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * @type {KernelSize}\r\n\t */\r\n\r\n\tset kernelSize(value = KernelSize.LARGE) {\r\n\r\n\t\tthis.convolutionMaterial.kernelSize = value;\r\n\t\tthis.ditheredConvolutionMaterial.kernelSize = value;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Blurs the input buffer and writes the result to the output buffer. The\r\n\t * input buffer remains intact, unless its also the output buffer.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} inputBuffer - A frame buffer that contains the result of the previous pass.\r\n\t * @param {WebGLRenderTarget} outputBuffer - A frame buffer that serves as the output render target unless this pass renders to screen.\r\n\t * @param {Number} [delta] - The time between the last frame and the current one in seconds.\r\n\t * @param {Boolean} [stencilTest] - Indicates whether a stencil mask is active.\r\n\t */\r\n\r\n\trender(renderer, inputBuffer, outputBuffer, delta, stencilTest) {\r\n\r\n\t\tconst scene = this.scene;\r\n\t\tconst camera = this.camera;\r\n\r\n\t\tconst renderTargetX = this.renderTargetX;\r\n\t\tconst renderTargetY = this.renderTargetY;\r\n\r\n\t\tlet material = this.convolutionMaterial;\r\n\t\tlet uniforms = material.uniforms;\r\n\t\tconst kernel = material.getKernel();\r\n\r\n\t\tlet lastRT = inputBuffer;\r\n\t\tlet destRT;\r\n\t\tlet i, l;\r\n\r\n\t\tthis.material = material;\r\n\r\n\t\t// Apply the multi-pass blur.\r\n\t\tfor(i = 0, l = kernel.length - 1; i < l; ++i) {\r\n\r\n\t\t\t// Alternate between targets.\r\n\t\t\tdestRT = ((i % 2) === 0) ? renderTargetX : renderTargetY;\r\n\r\n\t\t\tuniforms.kernel.value = kernel[i];\r\n\t\t\tuniforms.tDiffuse.value = lastRT.texture;\r\n\t\t\trenderer.render(scene, camera, destRT);\r\n\r\n\t\t\tlastRT = destRT;\r\n\r\n\t\t}\r\n\r\n\t\tif(this.dithering) {\r\n\r\n\t\t\tmaterial = this.ditheredConvolutionMaterial;\r\n\t\t\tuniforms = material.uniforms;\r\n\t\t\tthis.material = material;\r\n\r\n\t\t}\r\n\r\n\t\tuniforms.kernel.value = kernel[i];\r\n\t\tuniforms.tDiffuse.value = lastRT.texture;\r\n\t\trenderer.render(scene, camera, this.renderToScreen ? null : outputBuffer);\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Updates the size of this pass.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t */\r\n\r\n\tsetSize(width, height) {\r\n\r\n\t\twidth = Math.max(1, Math.floor(width * this.resolutionScale));\r\n\t\theight = Math.max(1, Math.floor(height * this.resolutionScale));\r\n\r\n\t\tthis.renderTargetX.setSize(width, height);\r\n\t\tthis.renderTargetY.setSize(width, height);\r\n\r\n\t\tthis.convolutionMaterial.setTexelSize(1.0 / width, 1.0 / height);\r\n\t\tthis.ditheredConvolutionMaterial.setTexelSize(1.0 / width, 1.0 / height);\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Performs initialization tasks.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {Boolean} alpha - Whether the renderer uses the alpha channel or not.\r\n\t */\r\n\r\n\tinitialize(renderer, alpha) {\r\n\r\n\t\tif(!alpha) {\r\n\r\n\t\t\tthis.renderTargetX.texture.format = RGBFormat;\r\n\t\t\tthis.renderTargetY.texture.format = RGBFormat;\r\n\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n", "static": true, "longname": "D:/Sourcecode/JavaScript/postprocessing/src/passes/BlurPass.js", "access": "public", @@ -6319,7 +6309,7 @@ "longname": "src/passes/BlurPass.js~BlurPass#resolutionScale", "access": "public", "description": "The resolution scale.\n\nYou need to call {@link EffectComposer#setSize} after changing this\nvalue.", - "lineNumber": 62, + "lineNumber": 61, "type": { "nullable": null, "types": [ @@ -6338,7 +6328,7 @@ "longname": "src/passes/BlurPass.js~BlurPass#convolutionMaterial", "access": "private", "description": "A convolution shader material.", - "lineNumber": 71, + "lineNumber": 70, "type": { "nullable": null, "types": [ @@ -6357,7 +6347,7 @@ "longname": "src/passes/BlurPass.js~BlurPass#ditheredConvolutionMaterial", "access": "private", "description": "A convolution shader material that uses dithering.", - "lineNumber": 80, + "lineNumber": 79, "type": { "nullable": null, "types": [ @@ -6376,7 +6366,7 @@ "longname": "src/passes/BlurPass.js~BlurPass#dithering", "access": "public", "description": "Whether the blurred result should also be dithered using noise.", - "lineNumber": 89, + "lineNumber": 88, "type": { "nullable": null, "types": [ @@ -6397,7 +6387,7 @@ "longname": "src/passes/BlurPass.js~BlurPass#width", "access": "public", "description": "The absolute width of the internal render targets.", - "lineNumber": 101, + "lineNumber": 100, "type": { "nullable": null, "types": [ @@ -6418,7 +6408,7 @@ "longname": "src/passes/BlurPass.js~BlurPass#height", "access": "public", "description": "The absolute height of the internal render targets.", - "lineNumber": 113, + "lineNumber": 112, "type": { "nullable": null, "types": [ @@ -6439,7 +6429,7 @@ "longname": "src/passes/BlurPass.js~BlurPass#kernelSize", "access": "public", "description": "The kernel size.", - "lineNumber": 125, + "lineNumber": 124, "type": { "nullable": null, "types": [ @@ -6460,7 +6450,7 @@ "longname": "src/passes/BlurPass.js~BlurPass#kernelSize", "access": "public", "description": "", - "lineNumber": 135, + "lineNumber": 134, "type": { "nullable": null, "types": [ @@ -6481,7 +6471,7 @@ "longname": "src/passes/BlurPass.js~BlurPass#render", "access": "public", "description": "Blurs the input buffer and writes the result to the output buffer. The\ninput buffer remains intact, unless its also the output buffer.", - "lineNumber": 153, + "lineNumber": 152, "params": [ { "nullable": null, @@ -6545,7 +6535,7 @@ "longname": "src/passes/BlurPass.js~BlurPass#material", "access": "public", "description": null, - "lineNumber": 169, + "lineNumber": 168, "undocument": true, "type": { "types": [ @@ -6564,7 +6554,7 @@ "longname": "src/passes/BlurPass.js~BlurPass#setSize", "access": "public", "description": "Updates the size of this pass.", - "lineNumber": 206, + "lineNumber": 205, "params": [ { "nullable": null, @@ -6600,7 +6590,7 @@ "longname": "src/passes/BlurPass.js~BlurPass#initialize", "access": "public", "description": "Performs initialization tasks.", - "lineNumber": 226, + "lineNumber": 225, "params": [ { "nullable": null, @@ -12297,7 +12287,7 @@ "__docId__": 524, "kind": "file", "name": "src/passes/SMAAPass.js", - "content": "import {\r\n\tColor,\r\n\tLinearFilter,\r\n\tNearestFilter,\r\n\tRGBAFormat,\r\n\tRGBFormat,\r\n\tTexture,\r\n\tWebGLRenderTarget\r\n} from \"three\";\r\n\r\nimport { ColorEdgesMaterial, SMAABlendMaterial, SMAAWeightsMaterial } from \"../materials\";\r\nimport { ClearPass } from \"./ClearPass.js\";\r\nimport { Pass } from \"./Pass.js\";\r\n\r\nimport searchImageDataURL from \"../materials/images/smaa/searchImageDataURL.js\";\r\nimport areaImageDataURL from \"../materials/images/smaa/areaImageDataURL.js\";\r\n\r\n/**\r\n * Subpixel Morphological Antialiasing (SMAA) v2.8.\r\n *\r\n * Preset: SMAA 1x Medium (with color edge detection).\r\n * https://github.com/iryoku/smaa/releases/tag/v2.8\r\n */\r\n\r\nexport class SMAAPass extends Pass {\r\n\r\n\t/**\r\n\t * Constructs a new SMAA pass.\r\n\t *\r\n\t * @param {Image} searchImage - The SMAA search image. Preload this image using the {@link searchImageDataURL}.\r\n\t * @param {Image} areaImage - The SMAA area image. Preload this image using the {@link areaImageDataURL}.\r\n\t */\r\n\r\n\tconstructor(searchImage, areaImage) {\r\n\r\n\t\tsuper(\"SMAAPass\");\r\n\r\n\t\t/**\r\n\t\t * A clear pass for the color edges buffer.\r\n\t\t *\r\n\t\t * @type {ClearPass}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.clearPass = new ClearPass({\r\n\t\t\tclearColor: new Color(0x000000),\r\n\t\t\tclearAlpha: 1.0\r\n\t\t});\r\n\r\n\t\t/**\r\n\t\t * A render target for the color edge detection.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.renderTargetColorEdges = new WebGLRenderTarget(1, 1, {\r\n\t\t\tminFilter: LinearFilter,\r\n\t\t\tformat: RGBFormat,\r\n\t\t\tstencilBuffer: false,\r\n\t\t\tdepthBuffer: false\r\n\t\t});\r\n\r\n\t\tthis.renderTargetColorEdges.texture.name = \"SMAA.ColorEdges\";\r\n\t\tthis.renderTargetColorEdges.texture.generateMipmaps = false;\r\n\r\n\t\t/**\r\n\t\t * A render target for the SMAA weights.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.renderTargetWeights = this.renderTargetColorEdges.clone();\r\n\r\n\t\tthis.renderTargetWeights.texture.name = \"SMAA.Weights\";\r\n\t\tthis.renderTargetWeights.texture.format = RGBAFormat;\r\n\r\n\t\t/**\r\n\t\t * Color edge detection shader material.\r\n\t\t *\r\n\t\t * @type {ColorEdgesMaterial}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.colorEdgesMaterial = new ColorEdgesMaterial();\r\n\r\n\t\t/**\r\n\t\t * SMAA weights shader material.\r\n\t\t *\r\n\t\t * @type {SMAAWeightsMaterial}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.weightsMaterial = new SMAAWeightsMaterial();\r\n\r\n\t\tthis.weightsMaterial.uniforms.tDiffuse.value = this.renderTargetColorEdges.texture;\r\n\r\n\t\t/**\r\n\t\t * The SMAA search texture.\r\n\t\t *\r\n\t\t * @type {Texture}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.searchTexture = new Texture(searchImage);\r\n\r\n\t\tthis.searchTexture.name = \"SMAA.Search\";\r\n\t\tthis.searchTexture.magFilter = NearestFilter;\r\n\t\tthis.searchTexture.minFilter = NearestFilter;\r\n\t\tthis.searchTexture.format = RGBAFormat;\r\n\t\tthis.searchTexture.generateMipmaps = false;\r\n\t\tthis.searchTexture.needsUpdate = true;\r\n\t\tthis.searchTexture.flipY = false;\r\n\r\n\t\tthis.weightsMaterial.uniforms.tSearch.value = this.searchTexture;\r\n\r\n\t\t/**\r\n\t\t * The SMAA area texture.\r\n\t\t *\r\n\t\t * @type {Texture}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.areaTexture = new Texture(areaImage);\r\n\r\n\t\tthis.areaTexture.name = \"SMAA.Area\";\r\n\t\tthis.areaTexture.minFilter = LinearFilter;\r\n\t\tthis.areaTexture.format = RGBAFormat;\r\n\t\tthis.areaTexture.generateMipmaps = false;\r\n\t\tthis.areaTexture.needsUpdate = true;\r\n\t\tthis.areaTexture.flipY = false;\r\n\r\n\t\tthis.weightsMaterial.uniforms.tArea.value = this.areaTexture;\r\n\r\n\t\t/**\r\n\t\t * SMAA blend shader material.\r\n\t\t *\r\n\t\t * @type {SMAABlendMaterial}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.blendMaterial = new SMAABlendMaterial();\r\n\r\n\t\tthis.blendMaterial.uniforms.tWeights.value = this.renderTargetWeights.texture;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} inputBuffer - A frame buffer that contains the result of the previous pass.\r\n\t * @param {WebGLRenderTarget} outputBuffer - A frame buffer that serves as the output render target unless this pass renders to screen.\r\n\t * @param {Number} [delta] - The time between the last frame and the current one in seconds.\r\n\t * @param {Boolean} [stencilTest] - Indicates whether a stencil mask is active.\r\n\t */\r\n\r\n\trender(renderer, inputBuffer, outputBuffer, delta, stencilTest) {\r\n\r\n\t\t// Detect color edges.\r\n\t\tthis.material = this.colorEdgesMaterial;\r\n\t\tthis.colorEdgesMaterial.uniforms.tDiffuse.value = inputBuffer.texture;\r\n\t\tthis.clearPass.render(renderer, this.renderTargetColorEdges);\r\n\t\trenderer.render(this.scene, this.camera, this.renderTargetColorEdges);\r\n\r\n\t\t// Compute edge weights.\r\n\t\tthis.material = this.weightsMaterial;\r\n\t\trenderer.render(this.scene, this.camera, this.renderTargetWeights);\r\n\r\n\t\t// Apply the antialiasing filter to the colors.\r\n\t\tthis.material = this.blendMaterial;\r\n\t\tthis.blendMaterial.uniforms.tDiffuse.value = inputBuffer.texture;\r\n\r\n\t\trenderer.render(this.scene, this.camera, this.renderToScreen ? null : outputBuffer);\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Updates the size of this pass.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t */\r\n\r\n\tsetSize(width, height) {\r\n\r\n\t\tthis.renderTargetColorEdges.setSize(width, height);\r\n\t\tthis.renderTargetWeights.setSize(width, height);\r\n\r\n\t\tthis.colorEdgesMaterial.uniforms.texelSize.value.copy(\r\n\t\t\tthis.weightsMaterial.uniforms.texelSize.value.copy(\r\n\t\t\t\tthis.blendMaterial.uniforms.texelSize.value.set(\r\n\t\t\t\t\t1.0 / width, 1.0 / height)));\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * The SMAA search image, encoded as a base64 data URL.\r\n\t *\r\n\t * Use this image data to create an Image instance and use it together with\r\n\t * the area image to create an SMAAPass.\r\n\t *\r\n\t * @type {String}\r\n\t * @example\r\n\t * const searchImage = new Image();\r\n\t * searchImage.addEventListener(\"load\", progress);\r\n\t * searchImage.src = SMAAPass.searchImageDataURL;\r\n\t */\r\n\r\n\tstatic get searchImageDataURL() {\r\n\r\n\t\treturn searchImageDataURL;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * The SMAA area image, encoded as a base64 data URL.\r\n\t *\r\n\t * Use this image data to create an Image instance and use it together with\r\n\t * the search image to create an SMAAPass.\r\n\t *\r\n\t * @type {String}\r\n\t * @example\r\n\t * const areaImage = new Image();\r\n\t * areaImage.addEventListener(\"load\", progress);\r\n\t * areaImage.src = SMAAPass.areaImageDataURL;\r\n\t */\r\n\r\n\tstatic get areaImageDataURL() {\r\n\r\n\t\treturn areaImageDataURL;\r\n\r\n\t}\r\n\r\n}\r\n", + "content": "import {\r\n\tColor,\r\n\tLinearFilter,\r\n\tNearestFilter,\r\n\tRGBAFormat,\r\n\tRGBFormat,\r\n\tTexture,\r\n\tWebGLRenderTarget\r\n} from \"three\";\r\n\r\nimport { ColorEdgesMaterial, SMAABlendMaterial, SMAAWeightsMaterial } from \"../materials\";\r\nimport { ClearPass } from \"./ClearPass.js\";\r\nimport { Pass } from \"./Pass.js\";\r\n\r\nimport searchImageDataURL from \"../images/smaa/searchImageDataURL.js\";\r\nimport areaImageDataURL from \"../images/smaa/areaImageDataURL.js\";\r\n\r\n/**\r\n * Subpixel Morphological Antialiasing (SMAA) v2.8.\r\n *\r\n * Preset: SMAA 1x Medium (with color edge detection).\r\n * https://github.com/iryoku/smaa/releases/tag/v2.8\r\n */\r\n\r\nexport class SMAAPass extends Pass {\r\n\r\n\t/**\r\n\t * Constructs a new SMAA pass.\r\n\t *\r\n\t * @param {Image} searchImage - The SMAA search image. Preload this image using the {@link searchImageDataURL}.\r\n\t * @param {Image} areaImage - The SMAA area image. Preload this image using the {@link areaImageDataURL}.\r\n\t */\r\n\r\n\tconstructor(searchImage, areaImage) {\r\n\r\n\t\tsuper(\"SMAAPass\");\r\n\r\n\t\t/**\r\n\t\t * A clear pass for the color edges buffer.\r\n\t\t *\r\n\t\t * @type {ClearPass}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.clearPass = new ClearPass({\r\n\t\t\tclearColor: new Color(0x000000),\r\n\t\t\tclearAlpha: 1.0\r\n\t\t});\r\n\r\n\t\t/**\r\n\t\t * A render target for the color edge detection.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.renderTargetColorEdges = new WebGLRenderTarget(1, 1, {\r\n\t\t\tminFilter: LinearFilter,\r\n\t\t\tformat: RGBFormat,\r\n\t\t\tstencilBuffer: false,\r\n\t\t\tdepthBuffer: false\r\n\t\t});\r\n\r\n\t\tthis.renderTargetColorEdges.texture.name = \"SMAA.ColorEdges\";\r\n\t\tthis.renderTargetColorEdges.texture.generateMipmaps = false;\r\n\r\n\t\t/**\r\n\t\t * A render target for the SMAA weights.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.renderTargetWeights = this.renderTargetColorEdges.clone();\r\n\r\n\t\tthis.renderTargetWeights.texture.name = \"SMAA.Weights\";\r\n\t\tthis.renderTargetWeights.texture.format = RGBAFormat;\r\n\r\n\t\t/**\r\n\t\t * Color edge detection shader material.\r\n\t\t *\r\n\t\t * @type {ColorEdgesMaterial}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.colorEdgesMaterial = new ColorEdgesMaterial();\r\n\r\n\t\t/**\r\n\t\t * SMAA weights shader material.\r\n\t\t *\r\n\t\t * @type {SMAAWeightsMaterial}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.weightsMaterial = new SMAAWeightsMaterial();\r\n\r\n\t\tthis.weightsMaterial.uniforms.tDiffuse.value = this.renderTargetColorEdges.texture;\r\n\r\n\t\t/**\r\n\t\t * The SMAA search texture.\r\n\t\t *\r\n\t\t * @type {Texture}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.searchTexture = new Texture(searchImage);\r\n\r\n\t\tthis.searchTexture.name = \"SMAA.Search\";\r\n\t\tthis.searchTexture.magFilter = NearestFilter;\r\n\t\tthis.searchTexture.minFilter = NearestFilter;\r\n\t\tthis.searchTexture.format = RGBAFormat;\r\n\t\tthis.searchTexture.generateMipmaps = false;\r\n\t\tthis.searchTexture.needsUpdate = true;\r\n\t\tthis.searchTexture.flipY = false;\r\n\r\n\t\tthis.weightsMaterial.uniforms.tSearch.value = this.searchTexture;\r\n\r\n\t\t/**\r\n\t\t * The SMAA area texture.\r\n\t\t *\r\n\t\t * @type {Texture}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.areaTexture = new Texture(areaImage);\r\n\r\n\t\tthis.areaTexture.name = \"SMAA.Area\";\r\n\t\tthis.areaTexture.minFilter = LinearFilter;\r\n\t\tthis.areaTexture.format = RGBAFormat;\r\n\t\tthis.areaTexture.generateMipmaps = false;\r\n\t\tthis.areaTexture.needsUpdate = true;\r\n\t\tthis.areaTexture.flipY = false;\r\n\r\n\t\tthis.weightsMaterial.uniforms.tArea.value = this.areaTexture;\r\n\r\n\t\t/**\r\n\t\t * SMAA blend shader material.\r\n\t\t *\r\n\t\t * @type {SMAABlendMaterial}\r\n\t\t * @private\r\n\t\t */\r\n\r\n\t\tthis.blendMaterial = new SMAABlendMaterial();\r\n\r\n\t\tthis.blendMaterial.uniforms.tWeights.value = this.renderTargetWeights.texture;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} inputBuffer - A frame buffer that contains the result of the previous pass.\r\n\t * @param {WebGLRenderTarget} outputBuffer - A frame buffer that serves as the output render target unless this pass renders to screen.\r\n\t * @param {Number} [delta] - The time between the last frame and the current one in seconds.\r\n\t * @param {Boolean} [stencilTest] - Indicates whether a stencil mask is active.\r\n\t */\r\n\r\n\trender(renderer, inputBuffer, outputBuffer, delta, stencilTest) {\r\n\r\n\t\t// Detect color edges.\r\n\t\tthis.material = this.colorEdgesMaterial;\r\n\t\tthis.colorEdgesMaterial.uniforms.tDiffuse.value = inputBuffer.texture;\r\n\t\tthis.clearPass.render(renderer, this.renderTargetColorEdges);\r\n\t\trenderer.render(this.scene, this.camera, this.renderTargetColorEdges);\r\n\r\n\t\t// Compute edge weights.\r\n\t\tthis.material = this.weightsMaterial;\r\n\t\trenderer.render(this.scene, this.camera, this.renderTargetWeights);\r\n\r\n\t\t// Apply the antialiasing filter to the colors.\r\n\t\tthis.material = this.blendMaterial;\r\n\t\tthis.blendMaterial.uniforms.tDiffuse.value = inputBuffer.texture;\r\n\r\n\t\trenderer.render(this.scene, this.camera, this.renderToScreen ? null : outputBuffer);\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * Updates the size of this pass.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t */\r\n\r\n\tsetSize(width, height) {\r\n\r\n\t\tthis.renderTargetColorEdges.setSize(width, height);\r\n\t\tthis.renderTargetWeights.setSize(width, height);\r\n\r\n\t\tthis.colorEdgesMaterial.uniforms.texelSize.value.copy(\r\n\t\t\tthis.weightsMaterial.uniforms.texelSize.value.copy(\r\n\t\t\t\tthis.blendMaterial.uniforms.texelSize.value.set(\r\n\t\t\t\t\t1.0 / width, 1.0 / height)));\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * The SMAA search image, encoded as a base64 data URL.\r\n\t *\r\n\t * Use this image data to create an Image instance and use it together with\r\n\t * the area image to create an SMAAPass.\r\n\t *\r\n\t * @type {String}\r\n\t * @example\r\n\t * const searchImage = new Image();\r\n\t * searchImage.addEventListener(\"load\", progress);\r\n\t * searchImage.src = SMAAPass.searchImageDataURL;\r\n\t */\r\n\r\n\tstatic get searchImageDataURL() {\r\n\r\n\t\treturn searchImageDataURL;\r\n\r\n\t}\r\n\r\n\t/**\r\n\t * The SMAA area image, encoded as a base64 data URL.\r\n\t *\r\n\t * Use this image data to create an Image instance and use it together with\r\n\t * the search image to create an SMAAPass.\r\n\t *\r\n\t * @type {String}\r\n\t * @example\r\n\t * const areaImage = new Image();\r\n\t * areaImage.addEventListener(\"load\", progress);\r\n\t * areaImage.src = SMAAPass.areaImageDataURL;\r\n\t */\r\n\r\n\tstatic get areaImageDataURL() {\r\n\r\n\t\treturn areaImageDataURL;\r\n\r\n\t}\r\n\r\n}\r\n", "static": true, "longname": "D:/Sourcecode/JavaScript/postprocessing/src/passes/SMAAPass.js", "access": "public", @@ -13442,7 +13432,7 @@ }, { "kind": "index", - "content": "# Post Processing\r\n\r\n[![Build status](https://travis-ci.org/vanruesc/postprocessing.svg?branch=master)](https://travis-ci.org/vanruesc/postprocessing)\r\n[![npm version](https://badge.fury.io/js/postprocessing.svg)](http://badge.fury.io/js/postprocessing)\r\n[![Peer dependencies](https://david-dm.org/vanruesc/postprocessing/peer-status.svg)](https://david-dm.org/vanruesc/postprocessing?type=peer)\r\n\r\nA post processing library that provides the means to implement image filter effects for [three.js](https://threejs.org/).\r\n\r\n*[Extensive Demo](https://vanruesc.github.io/postprocessing/public/demo) ∴\r\n[API Reference](https://vanruesc.github.io/postprocessing/public/docs) ∴\r\n[Wiki](https://github.com/vanruesc/postprocessing/wiki)*\r\n\r\n\r\n## Installation\r\n\r\n```sh\r\nnpm install postprocessing\r\n``` \r\n\r\n\r\n## Usage\r\n\r\nPlease refer to the [usage example](https://github.com/mrdoob/three.js/blob/master/README.md) of three.js for information\r\nabout how to setup the renderer, scene and camera.\r\n\r\n#### Basics\r\n\r\n```javascript\r\nimport { Clock, PerspectiveCamera, Scene, WebGLRenderer } from \"three\";\r\nimport { EffectComposer, GlitchPass, RenderPass } from \"postprocessing\";\r\n\r\nconst composer = new EffectComposer(new WebGLRenderer());\r\ncomposer.addPass(new RenderPass(new Scene(), new PerspectiveCamera()));\r\n\r\nconst pass = new GlitchPass();\r\npass.renderToScreen = true;\r\ncomposer.addPass(pass);\r\n\r\nconst clock = new Clock();\r\n\r\n(function render() {\r\n\r\n\trequestAnimationFrame(render);\r\n\tcomposer.render(clock.getDelta());\r\n\r\n}());\r\n```\r\n\r\n#### Custom Passes\r\n\r\n```javascript\r\nimport { Pass } from \"postprocessing\";\r\nimport { MyMaterial } from \"./MyMaterial.js\";\r\n\r\nexport class MyPass extends Pass {\r\n\r\n\tconstructor() {\r\n\r\n\t\tsuper(\"MyPass\");\r\n\r\n\t\tthis.material = new MyMaterial();\r\n\r\n\t}\r\n\r\n\trender(renderer, inputBuffer, outputBuffer, delta, stencilTest) {\r\n\r\n\t\tthis.material.uniforms.tDiffuse.value = inputBuffer.texture;\r\n\t\trenderer.render(this.scene, this.camera, this.renderToScreen ? null : outputBuffer);\r\n\r\n\t}\r\n\r\n}\r\n\r\n```\r\n\r\nSee the [Wiki](https://github.com/vanruesc/postprocessing/wiki/Custom-Passes) for more information.\r\n\r\n\r\n## Included Filters\r\n\r\n - [Bloom](http://vanruesc.github.io/postprocessing/public/demo/#bloom)\r\n - [Blur](http://vanruesc.github.io/postprocessing/public/demo/#blur)\r\n - [Bokeh](http://vanruesc.github.io/postprocessing/public/demo/#bokeh)\r\n - [Realistic Bokeh](http://vanruesc.github.io/postprocessing/public/demo/#realistic-bokeh)\r\n - [Depth](http://vanruesc.github.io/postprocessing/public/demo/#depth)\r\n - [Dot Screen](http://vanruesc.github.io/postprocessing/public/demo/#dot-screen)\r\n - [Film](http://vanruesc.github.io/postprocessing/public/demo/#film)\r\n - [Glitch](http://vanruesc.github.io/postprocessing/public/demo/#glitch)\r\n - [God Rays](http://vanruesc.github.io/postprocessing/public/demo/#god-rays)\r\n - [Outline](http://vanruesc.github.io/postprocessing/public/demo/#outline)\r\n - [Pixelation](http://vanruesc.github.io/postprocessing/public/demo/#pixelation)\r\n - [Render](http://vanruesc.github.io/postprocessing/public/demo/#render)\r\n - [Shock Wave](http://vanruesc.github.io/postprocessing/public/demo/#shock-wave)\r\n - [SMAA](http://vanruesc.github.io/postprocessing/public/demo/#smaa)\r\n - [Tone Mapping](http://vanruesc.github.io/postprocessing/public/demo/#tone-mapping)\r\n\r\n\r\n## Contributing\r\n\r\nPlease refer to the [contribution guidelines](https://github.com/vanruesc/postprocessing/blob/master/.github/CONTRIBUTING.md) for details.\r\n\r\n\r\n## License\r\n\r\nThis library is licensed under the [Zlib license](https://github.com/vanruesc/postprocessing/blob/master/LICENSE.md).\r\n\r\nThe original code that this library is based on, was written by [alteredq](http://alteredqualia.com),\r\n[miibond](https://github.com/MiiBond), [zz85](https://github.com/zz85), [felixturner](http://airtight.cc),\r\n[spidersharma](http://eduperiment.com) and [huwb](http://huwbowles.com)\r\nand is licensed under the [MIT license](https://github.com/mrdoob/three.js/blob/master/LICENSE).\r\n\r\nThe film effect incorporates code written by Georg Steinrohder and Pat Shearon which was released under the\r\n[Creative Commons Attribution 3.0 License](http://creativecommons.org/licenses/by/3.0/).\r\n", + "content": "# Post Processing\r\n\r\n[![Build status](https://travis-ci.org/vanruesc/postprocessing.svg?branch=master)](https://travis-ci.org/vanruesc/postprocessing)\r\n[![npm version](https://badge.fury.io/js/postprocessing.svg)](http://badge.fury.io/js/postprocessing)\r\n[![Peer dependencies](https://david-dm.org/vanruesc/postprocessing/peer-status.svg)](https://david-dm.org/vanruesc/postprocessing?type=peer)\r\n\r\nA post processing library that provides the means to implement image filter effects for [three.js](https://threejs.org/).\r\n\r\n*[Extensive Demo](https://vanruesc.github.io/postprocessing/public/demo) ∴\r\n[API Reference](https://vanruesc.github.io/postprocessing/public/docs) ∴\r\n[Wiki](https://github.com/vanruesc/postprocessing/wiki)*\r\n\r\n\r\n## Installation\r\n\r\nThis library requires the peer dependency [three](https://github.com/mrdoob/three.js/).\r\n\r\n```sh\r\nnpm install three postprocessing\r\n```\r\n\r\n\r\n## Usage\r\n\r\nPlease refer to the [usage example](https://github.com/mrdoob/three.js/blob/master/README.md) of three.js for information\r\nabout how to setup the renderer, scene and camera.\r\n\r\n#### Basics\r\n\r\n```javascript\r\nimport { Clock, PerspectiveCamera, Scene, WebGLRenderer } from \"three\";\r\nimport { EffectComposer, GlitchPass, RenderPass } from \"postprocessing\";\r\n\r\nconst composer = new EffectComposer(new WebGLRenderer());\r\ncomposer.addPass(new RenderPass(new Scene(), new PerspectiveCamera()));\r\n\r\nconst pass = new GlitchPass();\r\npass.renderToScreen = true;\r\ncomposer.addPass(pass);\r\n\r\nconst clock = new Clock();\r\n\r\n(function render() {\r\n\r\n\trequestAnimationFrame(render);\r\n\tcomposer.render(clock.getDelta());\r\n\r\n}());\r\n```\r\n\r\n#### Custom Passes\r\n\r\n```javascript\r\nimport { Pass } from \"postprocessing\";\r\nimport { MyMaterial } from \"./MyMaterial.js\";\r\n\r\nexport class MyPass extends Pass {\r\n\r\n\tconstructor() {\r\n\r\n\t\tsuper(\"MyPass\");\r\n\r\n\t\tthis.material = new MyMaterial();\r\n\r\n\t}\r\n\r\n\trender(renderer, inputBuffer, outputBuffer, delta, stencilTest) {\r\n\r\n\t\tthis.material.uniforms.tDiffuse.value = inputBuffer.texture;\r\n\t\trenderer.render(this.scene, this.camera, this.renderToScreen ? null : outputBuffer);\r\n\r\n\t}\r\n\r\n}\r\n\r\n```\r\n\r\nSee the [Wiki](https://github.com/vanruesc/postprocessing/wiki/Custom-Passes) for more information.\r\n\r\n\r\n## Included Filters\r\n\r\n - [Bloom](http://vanruesc.github.io/postprocessing/public/demo/#bloom)\r\n - [Blur](http://vanruesc.github.io/postprocessing/public/demo/#blur)\r\n - [Bokeh](http://vanruesc.github.io/postprocessing/public/demo/#bokeh)\r\n - [Realistic Bokeh](http://vanruesc.github.io/postprocessing/public/demo/#realistic-bokeh)\r\n - [Depth](http://vanruesc.github.io/postprocessing/public/demo/#depth)\r\n - [Dot Screen](http://vanruesc.github.io/postprocessing/public/demo/#dot-screen)\r\n - [Film](http://vanruesc.github.io/postprocessing/public/demo/#film)\r\n - [Glitch](http://vanruesc.github.io/postprocessing/public/demo/#glitch)\r\n - [God Rays](http://vanruesc.github.io/postprocessing/public/demo/#god-rays)\r\n - [Outline](http://vanruesc.github.io/postprocessing/public/demo/#outline)\r\n - [Pixelation](http://vanruesc.github.io/postprocessing/public/demo/#pixelation)\r\n - [Render](http://vanruesc.github.io/postprocessing/public/demo/#render)\r\n - [Shock Wave](http://vanruesc.github.io/postprocessing/public/demo/#shock-wave)\r\n - [SMAA](http://vanruesc.github.io/postprocessing/public/demo/#smaa)\r\n - [Tone Mapping](http://vanruesc.github.io/postprocessing/public/demo/#tone-mapping)\r\n\r\n\r\n## Contributing\r\n\r\nPlease refer to the [contribution guidelines](https://github.com/vanruesc/postprocessing/blob/master/.github/CONTRIBUTING.md) for details.\r\n\r\n\r\n## License\r\n\r\nThis library is licensed under the [Zlib license](https://github.com/vanruesc/postprocessing/blob/master/LICENSE.md).\r\n\r\nThe original code that this library is based on, was written by [alteredq](http://alteredqualia.com),\r\n[miibond](https://github.com/MiiBond), [zz85](https://github.com/zz85), [felixturner](http://airtight.cc),\r\n[spidersharma](http://eduperiment.com) and [huwb](http://huwbowles.com)\r\nand is licensed under the [MIT license](https://github.com/mrdoob/three.js/blob/master/LICENSE).\r\n\r\nThe film effect incorporates code written by Georg Steinrohder and Pat Shearon which was released under the\r\n[Creative Commons Attribution 3.0 License](http://creativecommons.org/licenses/by/3.0/).\r\n", "longname": "D:\\Sourcecode\\JavaScript\\postprocessing\\README.md", "name": "./README.md", "static": true, @@ -13450,7 +13440,7 @@ }, { "kind": "packageJSON", - "content": "{\r\n\t\"name\": \"postprocessing\",\r\n\t\"version\": \"4.6.0\",\r\n\t\"description\": \"A post processing library that provides the means to implement image filter effects for three.js.\",\r\n\t\"homepage\": \"https://github.com/vanruesc/postprocessing\",\r\n\t\"main\": \"build/postprocessing.js\",\r\n\t\"module\": \"src/index.js\",\r\n\t\"sideEffects\": false,\r\n\t\"license\": \"Zlib\",\r\n\r\n\t\"keywords\": [\r\n\t\t\"2d\",\r\n\t\t\"3d\",\r\n\t\t\"rendering\",\r\n\t\t\"filter\",\r\n\t\t\"effect\",\r\n\t\t\"composer\",\r\n\t\t\"gpgpu\",\r\n\t\t\"rendertexture\",\r\n\t\t\"rendertarget\"\r\n\t],\r\n\r\n\t\"author\": {\r\n\t\t\"name\": \"Raoul van Rüschen\",\r\n\t\t\"email\": \"vanruesc@outlook.de\"\r\n\t},\r\n\r\n\t\"repository\": {\r\n\t\t\"type\": \"git\",\r\n\t\t\"url\": \"https://github.com/vanruesc/postprocessing.git\"\r\n\t},\r\n\r\n\t\"bugs\": {\r\n\t\t\"url\": \"https://github.com/vanruesc/postprocessing/issues\"\r\n\t},\r\n\r\n\t\"files\": [\r\n\t\t\"src\",\r\n\t\t\"build\"\r\n\t],\r\n\r\n\t\"scripts\": {\r\n\t\t\"test\": \"grunt --production\",\r\n\t\t\"prepack\": \"grunt prepublish\",\r\n\t\t\"postpublish\": \"grunt postpublish\"\r\n\t},\r\n\r\n\t\"engines\": {\r\n\t\t\"node\": \">=4.0.0\",\r\n\t\t\"npm\": \">=5.0.0\"\r\n\t},\r\n\r\n\t\"eslintConfig\": {\r\n\t\t\"extends\": \"delta\"\r\n\t},\r\n\r\n\t\"peerDependencies\": {\r\n\t\t\"three\": \">= 0.89.0 <= 0.93.0\"\r\n\t},\r\n\r\n\t\"devDependencies\": {\r\n\t\t\"babel-core\": \"6.x.x\",\r\n\t\t\"babel-plugin-external-helpers\": \"6.x.x\",\r\n\t\t\"babel-preset-env\": \"1.x.x\",\r\n\t\t\"delta-controls\": \"1.x.x\",\r\n\t\t\"esdoc-standard-plugin\": \"1.x.x\",\r\n\t\t\"eslint-config-delta\": \"0.x.x\",\r\n\t\t\"grunt\": \"1.x.x\",\r\n\t\t\"grunt-cli\": \"1.x.x\",\r\n\t\t\"grunt-contrib-clean\": \"1.x.x\",\r\n\t\t\"grunt-contrib-copy\": \"1.x.x\",\r\n\t\t\"grunt-contrib-nodeunit\": \"1.x.x\",\r\n\t\t\"grunt-contrib-uglify\": \"3.x.x\",\r\n\t\t\"grunt-eslint\": \"20.x.x\",\r\n\t\t\"grunt-inline-import\": \"0.x.x\",\r\n\t\t\"grunt-plugin-esdoc\": \"1.x.x\",\r\n\t\t\"grunt-rollup\": \"9.x.x\",\r\n\t\t\"jit-grunt\": \"0.x.x\",\r\n\t\t\"load-grunt-config\": \"0.x.x\",\r\n\t\t\"rollup-plugin-babel\": \"3.x.x\",\r\n\t\t\"rollup-plugin-node-resolve\": \"3.x.x\",\r\n\t\t\"rollup-plugin-string\": \"2.x.x\",\r\n\t\t\"three-demo\": \"1.x.x\",\r\n\t\t\"three\": \"0.93.x\",\r\n\t\t\"time-grunt\": \"1.x.x\"\r\n\t}\r\n}\r\n", + "content": "{\r\n\t\"name\": \"postprocessing\",\r\n\t\"version\": \"4.7.0\",\r\n\t\"description\": \"A post processing library that provides the means to implement image filter effects for three.js.\",\r\n\t\"homepage\": \"https://github.com/vanruesc/postprocessing\",\r\n\t\"main\": \"build/bundle.js\",\r\n\t\"module\": \"src/index.js\",\r\n\t\"sideEffects\": false,\r\n\t\"license\": \"Zlib\",\r\n\r\n\t\"keywords\": [\r\n\t\t\"2d\",\r\n\t\t\"3d\",\r\n\t\t\"rendering\",\r\n\t\t\"filter\",\r\n\t\t\"effect\",\r\n\t\t\"composer\",\r\n\t\t\"gpgpu\",\r\n\t\t\"rendertexture\",\r\n\t\t\"rendertarget\"\r\n\t],\r\n\r\n\t\"author\": {\r\n\t\t\"name\": \"Raoul van Rüschen\",\r\n\t\t\"email\": \"vanruesc@outlook.de\"\r\n\t},\r\n\r\n\t\"repository\": {\r\n\t\t\"type\": \"git\",\r\n\t\t\"url\": \"https://github.com/vanruesc/postprocessing.git\"\r\n\t},\r\n\r\n\t\"bugs\": {\r\n\t\t\"url\": \"https://github.com/vanruesc/postprocessing/issues\"\r\n\t},\r\n\r\n\t\"files\": [\r\n\t\t\"src\",\r\n\t\t\"build\"\r\n\t],\r\n\r\n\t\"scripts\": {\r\n\t\t\"lint\": \"npm run lint:lib && npm run lint:demo && npm run lint:test\",\r\n\t\t\"lint:lib\": \"eslint src\",\r\n\t\t\"lint:demo\": \"eslint demo/src\",\r\n\t\t\"lint:test\": \"eslint test\",\r\n\t\t\"build\": \"rollup -c\",\r\n\t\t\"build:production\": \"cross-env BABEL_ENV=production rollup -c\",\r\n\t\t\"doc\": \"esdoc\",\r\n\t\t\"deploy\": \"cpx demo/assets/** public/demo\",\r\n\t\t\"test\": \"ava\",\r\n\t\t\"prepack\": \"npm run lint && npm run build:production && inline-import\",\r\n\t\t\"postpublish\": \"inline-import -r\"\r\n\t},\r\n\r\n\t\"engines\": {\r\n\t\t\"node\": \">=4.0.0\",\r\n\t\t\"npm\": \">=5.0.0\"\r\n\t},\r\n\r\n\t\"ava\": {\r\n\t\t\"failFast\": true,\r\n\t\t\"files\": [\"test/**/*.js\"]\r\n\t},\r\n\r\n\t\"eslintConfig\": {\r\n\t\t\"extends\": \"delta\"\r\n\t},\r\n\r\n\t\"peerDependencies\": {\r\n\t\t\"three\": \">= 0.89.0 <= 0.94.0\"\r\n\t},\r\n\r\n\t\"devDependencies\": {\r\n\t\t\"ava\": \"0.x.x\",\r\n\t\t\"babel-core\": \"6.x.x\",\r\n\t\t\"babel-plugin-external-helpers\": \"6.x.x\",\r\n\t\t\"babel-preset-env\": \"1.x.x\",\r\n\t\t\"cpx\": \"1.x.x\",\r\n\t\t\"cross-env\": \"5.x.x\",\r\n\t\t\"delta-controls\": \"2.x.x\",\r\n\t\t\"esdoc\": \"1.x.x\",\r\n\t\t\"esdoc-standard-plugin\": \"1.x.x\",\r\n\t\t\"eslint\": \"5.x.x\",\r\n\t\t\"eslint-config-delta\": \"0.x.x\",\r\n\t\t\"inline-import\": \"1.x.x\",\r\n\t\t\"math-ds\": \"1.x.x\",\r\n\t\t\"rollup\": \"0.x.x\",\r\n\t\t\"rollup-plugin-babel\": \"3.x.x\",\r\n\t\t\"rollup-plugin-babel-minify\": \"5.x.x\",\r\n\t\t\"rollup-plugin-node-resolve\": \"3.x.x\",\r\n\t\t\"rollup-plugin-string\": \"2.x.x\",\r\n\t\t\"synthetic-event\": \"0.x.x\",\r\n\t\t\"three\": \"0.94.x\",\r\n\t\t\"three-demo\": \"2.x.x\"\r\n\t}\r\n}\r\n", "longname": "D:\\Sourcecode\\JavaScript\\postprocessing\\package.json", "name": "package.json", "static": true, diff --git a/public/docs/lint.json b/public/docs/lint.json index b9f119a5f..0637a088a 100644 --- a/public/docs/lint.json +++ b/public/docs/lint.json @@ -1,143 +1 @@ -[ - { - "name": "createCanvas", - "filePath": "src/materials/images/RawImageData.js", - "lines": [ - { - "lineNumber": 0, - "line": "/**\r" - }, - { - "lineNumber": 1, - "line": " * Creates a new canvas from raw image data.\r" - }, - { - "lineNumber": 2, - "line": " *\r" - }, - { - "lineNumber": 3, - "line": " * @private\r" - }, - { - "lineNumber": 4, - "line": " * @param {Number} width - The image width.\r" - }, - { - "lineNumber": 5, - "line": " * @param {Number} width - The image height.\r" - }, - { - "lineNumber": 6, - "line": " * @param {Uint8ClampedArray} data - The image data.\r" - }, - { - "lineNumber": 7, - "line": " * @param {Number} channels - The color channels used for a single pixel.\r" - }, - { - "lineNumber": 8, - "line": " * @return {Canvas} The canvas.\r" - }, - { - "lineNumber": 9, - "line": " */\r" - }, - { - "lineNumber": 10, - "line": "\r" - }, - { - "lineNumber": 11, - "line": "function createCanvas(width, height, data, channels) {\r" - } - ], - "codeParams": [ - "width", - "height", - "data", - "channels" - ], - "docParams": [ - "width", - "width", - "data", - "channels" - ] - }, - { - "name": "calculateDiagonalAreaForPixel", - "filePath": "src/materials/images/smaa/utils/SMAAAreaImageData.js", - "lines": [ - { - "lineNumber": 641, - "line": "/**\r" - }, - { - "lineNumber": 642, - "line": " * Calculates the area under the line p1 -> p2 for the pixel p using brute force\r" - }, - { - "lineNumber": 643, - "line": " * sampling.\r" - }, - { - "lineNumber": 644, - "line": " *\r" - }, - { - "lineNumber": 645, - "line": " * @private\r" - }, - { - "lineNumber": 646, - "line": " * @param {Vector2} p1 - The lower bounds of the area.\r" - }, - { - "lineNumber": 647, - "line": " * @param {Vector2} p2 - The upper bounds of the area.\r" - }, - { - "lineNumber": 648, - "line": " * @param {Number} pX - The X-coordinates.\r" - }, - { - "lineNumber": 649, - "line": " * @param {Number} pY - The Y-coordinates.\r" - }, - { - "lineNumber": 650, - "line": " * @param {Vector2} result - A target vector to store the area in.\r" - }, - { - "lineNumber": 651, - "line": " * @return {Number} The amount of pixels inside the area relative to the total amount of sampled pixels.\r" - }, - { - "lineNumber": 652, - "line": " */\r" - }, - { - "lineNumber": 653, - "line": "\r" - }, - { - "lineNumber": 654, - "line": "function calculateDiagonalAreaForPixel(p1, p2, pX, pY) {\r" - } - ], - "codeParams": [ - "p1", - "p2", - "pX", - "pY" - ], - "docParams": [ - "p1", - "p2", - "pX", - "pY", - "result" - ] - } -] \ No newline at end of file +[] \ No newline at end of file diff --git a/public/docs/script/search_index.js b/public/docs/script/search_index.js index 95b77fbdf..8b8388286 100644 --- a/public/docs/script/search_index.js +++ b/public/docs/script/search_index.js @@ -192,9 +192,9 @@ window.esdocSearchIndex = [ "class" ], [ - "postprocessing/src/materials/images/rawimagedata.js~rawimagedata", - "class/src/materials/images/RawImageData.js~RawImageData.html", - "RawImageData postprocessing/src/materials/images/RawImageData.js", + "postprocessing/src/images/rawimagedata.js~rawimagedata", + "class/src/images/RawImageData.js~RawImageData.html", + "RawImageData postprocessing/src/images/RawImageData.js", "class" ], [ @@ -222,9 +222,9 @@ window.esdocSearchIndex = [ "class" ], [ - "postprocessing/src/materials/images/smaa/utils/smaaareaimagedata.js~smaaareaimagedata", - "class/src/materials/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData.html", - "SMAAAreaImageData postprocessing/src/materials/images/smaa/utils/SMAAAreaImageData.js", + "postprocessing/src/images/smaa/utils/smaaareaimagedata.js~smaaareaimagedata", + "class/src/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData.html", + "SMAAAreaImageData postprocessing/src/images/smaa/utils/SMAAAreaImageData.js", "class" ], [ @@ -240,9 +240,9 @@ window.esdocSearchIndex = [ "class" ], [ - "postprocessing/src/materials/images/smaa/utils/smaasearchimagedata.js~smaasearchimagedata", - "class/src/materials/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData.html", - "SMAASearchImageData postprocessing/src/materials/images/smaa/utils/SMAASearchImageData.js", + "postprocessing/src/images/smaa/utils/smaasearchimagedata.js~smaasearchimagedata", + "class/src/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData.html", + "SMAASearchImageData postprocessing/src/images/smaa/utils/SMAASearchImageData.js", "class" ], [ @@ -707,6 +707,90 @@ window.esdocSearchIndex = [ "src/core/index.js", "file" ], + [ + "src/images/rawimagedata.js", + "file/src/images/RawImageData.js.html", + "src/images/RawImageData.js", + "file" + ], + [ + "src/images/rawimagedata.js~rawimagedata#channels", + "class/src/images/RawImageData.js~RawImageData.html#instance-member-channels", + "src/images/RawImageData.js~RawImageData#channels", + "member" + ], + [ + "src/images/rawimagedata.js~rawimagedata#constructor", + "class/src/images/RawImageData.js~RawImageData.html#instance-constructor-constructor", + "src/images/RawImageData.js~RawImageData#constructor", + "method" + ], + [ + "src/images/rawimagedata.js~rawimagedata#data", + "class/src/images/RawImageData.js~RawImageData.html#instance-member-data", + "src/images/RawImageData.js~RawImageData#data", + "member" + ], + [ + "src/images/rawimagedata.js~rawimagedata#height", + "class/src/images/RawImageData.js~RawImageData.html#instance-member-height", + "src/images/RawImageData.js~RawImageData#height", + "member" + ], + [ + "src/images/rawimagedata.js~rawimagedata#tocanvas", + "class/src/images/RawImageData.js~RawImageData.html#instance-method-toCanvas", + "src/images/RawImageData.js~RawImageData#toCanvas", + "method" + ], + [ + "src/images/rawimagedata.js~rawimagedata#width", + "class/src/images/RawImageData.js~RawImageData.html#instance-member-width", + "src/images/RawImageData.js~RawImageData#width", + "member" + ], + [ + "src/images/index.js", + "file/src/images/index.js.html", + "src/images/index.js", + "file" + ], + [ + "src/images/smaa/areaimagedataurl.js", + "file/src/images/smaa/areaImageDataURL.js.html", + "src/images/smaa/areaImageDataURL.js", + "file" + ], + [ + "src/images/smaa/searchimagedataurl.js", + "file/src/images/smaa/searchImageDataURL.js.html", + "src/images/smaa/searchImageDataURL.js", + "file" + ], + [ + "src/images/smaa/utils/smaaareaimagedata.js", + "file/src/images/smaa/utils/SMAAAreaImageData.js.html", + "src/images/smaa/utils/SMAAAreaImageData.js", + "file" + ], + [ + "src/images/smaa/utils/smaaareaimagedata.js~smaaareaimagedata.generate", + "class/src/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData.html#static-method-generate", + "src/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData.generate", + "method" + ], + [ + "src/images/smaa/utils/smaasearchimagedata.js", + "file/src/images/smaa/utils/SMAASearchImageData.js.html", + "src/images/smaa/utils/SMAASearchImageData.js", + "file" + ], + [ + "src/images/smaa/utils/smaasearchimagedata.js~smaasearchimagedata.generate", + "class/src/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData.html#static-method-generate", + "src/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData.generate", + "method" + ], [ "src/index.js", "file/src/index.js.html", @@ -1063,13 +1147,13 @@ window.esdocSearchIndex = [ ], [ "src/materials/pixelationmaterial.js~pixelationmaterial#granularity", - "class/src/materials/PixelationMaterial.js~PixelationMaterial.html#instance-get-granularity", + "class/src/materials/PixelationMaterial.js~PixelationMaterial.html#instance-set-granularity", "src/materials/PixelationMaterial.js~PixelationMaterial#granularity", "member" ], [ "src/materials/pixelationmaterial.js~pixelationmaterial#granularity", - "class/src/materials/PixelationMaterial.js~PixelationMaterial.html#instance-set-granularity", + "class/src/materials/PixelationMaterial.js~PixelationMaterial.html#instance-get-granularity", "src/materials/PixelationMaterial.js~PixelationMaterial#granularity", "member" ], @@ -1205,90 +1289,6 @@ window.esdocSearchIndex = [ "src/materials/ToneMappingMaterial.js~ToneMappingMaterial#constructor", "method" ], - [ - "src/materials/images/rawimagedata.js", - "file/src/materials/images/RawImageData.js.html", - "src/materials/images/RawImageData.js", - "file" - ], - [ - "src/materials/images/rawimagedata.js~rawimagedata#channels", - "class/src/materials/images/RawImageData.js~RawImageData.html#instance-member-channels", - "src/materials/images/RawImageData.js~RawImageData#channels", - "member" - ], - [ - "src/materials/images/rawimagedata.js~rawimagedata#constructor", - "class/src/materials/images/RawImageData.js~RawImageData.html#instance-constructor-constructor", - "src/materials/images/RawImageData.js~RawImageData#constructor", - "method" - ], - [ - "src/materials/images/rawimagedata.js~rawimagedata#data", - "class/src/materials/images/RawImageData.js~RawImageData.html#instance-member-data", - "src/materials/images/RawImageData.js~RawImageData#data", - "member" - ], - [ - "src/materials/images/rawimagedata.js~rawimagedata#height", - "class/src/materials/images/RawImageData.js~RawImageData.html#instance-member-height", - "src/materials/images/RawImageData.js~RawImageData#height", - "member" - ], - [ - "src/materials/images/rawimagedata.js~rawimagedata#tocanvas", - "class/src/materials/images/RawImageData.js~RawImageData.html#instance-method-toCanvas", - "src/materials/images/RawImageData.js~RawImageData#toCanvas", - "method" - ], - [ - "src/materials/images/rawimagedata.js~rawimagedata#width", - "class/src/materials/images/RawImageData.js~RawImageData.html#instance-member-width", - "src/materials/images/RawImageData.js~RawImageData#width", - "member" - ], - [ - "src/materials/images/index.js", - "file/src/materials/images/index.js.html", - "src/materials/images/index.js", - "file" - ], - [ - "src/materials/images/smaa/areaimagedataurl.js", - "file/src/materials/images/smaa/areaImageDataURL.js.html", - "src/materials/images/smaa/areaImageDataURL.js", - "file" - ], - [ - "src/materials/images/smaa/searchimagedataurl.js", - "file/src/materials/images/smaa/searchImageDataURL.js.html", - "src/materials/images/smaa/searchImageDataURL.js", - "file" - ], - [ - "src/materials/images/smaa/utils/smaaareaimagedata.js", - "file/src/materials/images/smaa/utils/SMAAAreaImageData.js.html", - "src/materials/images/smaa/utils/SMAAAreaImageData.js", - "file" - ], - [ - "src/materials/images/smaa/utils/smaaareaimagedata.js~smaaareaimagedata.generate", - "class/src/materials/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData.html#static-method-generate", - "src/materials/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData.generate", - "method" - ], - [ - "src/materials/images/smaa/utils/smaasearchimagedata.js", - "file/src/materials/images/smaa/utils/SMAASearchImageData.js.html", - "src/materials/images/smaa/utils/SMAASearchImageData.js", - "file" - ], - [ - "src/materials/images/smaa/utils/smaasearchimagedata.js~smaasearchimagedata.generate", - "class/src/materials/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData.html#static-method-generate", - "src/materials/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData.generate", - "method" - ], [ "src/materials/index.js", "file/src/materials/index.js.html", @@ -1345,13 +1345,13 @@ window.esdocSearchIndex = [ ], [ "src/passes/bloompass.js~bloompass#dithering", - "class/src/passes/BloomPass.js~BloomPass.html#instance-get-dithering", + "class/src/passes/BloomPass.js~BloomPass.html#instance-set-dithering", "src/passes/BloomPass.js~BloomPass#dithering", "member" ], [ "src/passes/bloompass.js~bloompass#dithering", - "class/src/passes/BloomPass.js~BloomPass.html#instance-set-dithering", + "class/src/passes/BloomPass.js~BloomPass.html#instance-get-dithering", "src/passes/BloomPass.js~BloomPass#dithering", "member" ], @@ -1375,13 +1375,13 @@ window.esdocSearchIndex = [ ], [ "src/passes/bloompass.js~bloompass#kernelsize", - "class/src/passes/BloomPass.js~BloomPass.html#instance-set-kernelSize", + "class/src/passes/BloomPass.js~BloomPass.html#instance-get-kernelSize", "src/passes/BloomPass.js~BloomPass#kernelSize", "member" ], [ "src/passes/bloompass.js~bloompass#kernelsize", - "class/src/passes/BloomPass.js~BloomPass.html#instance-get-kernelSize", + "class/src/passes/BloomPass.js~BloomPass.html#instance-set-kernelSize", "src/passes/BloomPass.js~BloomPass#kernelSize", "member" ], @@ -1423,13 +1423,13 @@ window.esdocSearchIndex = [ ], [ "src/passes/bloompass.js~bloompass#resolutionscale", - "class/src/passes/BloomPass.js~BloomPass.html#instance-get-resolutionScale", + "class/src/passes/BloomPass.js~BloomPass.html#instance-set-resolutionScale", "src/passes/BloomPass.js~BloomPass#resolutionScale", "member" ], [ "src/passes/bloompass.js~bloompass#resolutionscale", - "class/src/passes/BloomPass.js~BloomPass.html#instance-set-resolutionScale", + "class/src/passes/BloomPass.js~BloomPass.html#instance-get-resolutionScale", "src/passes/BloomPass.js~BloomPass#resolutionScale", "member" ], @@ -1483,13 +1483,13 @@ window.esdocSearchIndex = [ ], [ "src/passes/blurpass.js~blurpass#kernelsize", - "class/src/passes/BlurPass.js~BlurPass.html#instance-get-kernelSize", + "class/src/passes/BlurPass.js~BlurPass.html#instance-set-kernelSize", "src/passes/BlurPass.js~BlurPass#kernelSize", "member" ], [ "src/passes/blurpass.js~blurpass#kernelsize", - "class/src/passes/BlurPass.js~BlurPass.html#instance-set-kernelSize", + "class/src/passes/BlurPass.js~BlurPass.html#instance-get-kernelSize", "src/passes/BlurPass.js~BlurPass#kernelSize", "member" ], @@ -1777,13 +1777,13 @@ window.esdocSearchIndex = [ ], [ "src/passes/godrayspass.js~godrayspass#blend", - "class/src/passes/GodRaysPass.js~GodRaysPass.html#instance-set-blend", + "class/src/passes/GodRaysPass.js~GodRaysPass.html#instance-get-blend", "src/passes/GodRaysPass.js~GodRaysPass#blend", "member" ], [ "src/passes/godrayspass.js~godrayspass#blend", - "class/src/passes/GodRaysPass.js~GodRaysPass.html#instance-get-blend", + "class/src/passes/GodRaysPass.js~GodRaysPass.html#instance-set-blend", "src/passes/GodRaysPass.js~GodRaysPass#blend", "member" ], @@ -1831,13 +1831,13 @@ window.esdocSearchIndex = [ ], [ "src/passes/godrayspass.js~godrayspass#intensity", - "class/src/passes/GodRaysPass.js~GodRaysPass.html#instance-get-intensity", + "class/src/passes/GodRaysPass.js~GodRaysPass.html#instance-set-intensity", "src/passes/GodRaysPass.js~GodRaysPass#intensity", "member" ], [ "src/passes/godrayspass.js~godrayspass#intensity", - "class/src/passes/GodRaysPass.js~GodRaysPass.html#instance-set-intensity", + "class/src/passes/GodRaysPass.js~GodRaysPass.html#instance-get-intensity", "src/passes/GodRaysPass.js~GodRaysPass#intensity", "member" ], @@ -1945,13 +1945,13 @@ window.esdocSearchIndex = [ ], [ "src/passes/godrayspass.js~godrayspass#samples", - "class/src/passes/GodRaysPass.js~GodRaysPass.html#instance-get-samples", + "class/src/passes/GodRaysPass.js~GodRaysPass.html#instance-set-samples", "src/passes/GodRaysPass.js~GodRaysPass#samples", "member" ], [ "src/passes/godrayspass.js~godrayspass#samples", - "class/src/passes/GodRaysPass.js~GodRaysPass.html#instance-set-samples", + "class/src/passes/GodRaysPass.js~GodRaysPass.html#instance-get-samples", "src/passes/GodRaysPass.js~GodRaysPass#samples", "member" ], @@ -2023,13 +2023,13 @@ window.esdocSearchIndex = [ ], [ "src/passes/outlinepass.js~outlinepass#blur", - "class/src/passes/OutlinePass.js~OutlinePass.html#instance-set-blur", + "class/src/passes/OutlinePass.js~OutlinePass.html#instance-get-blur", "src/passes/OutlinePass.js~OutlinePass#blur", "member" ], [ "src/passes/outlinepass.js~outlinepass#blur", - "class/src/passes/OutlinePass.js~OutlinePass.html#instance-get-blur", + "class/src/passes/OutlinePass.js~OutlinePass.html#instance-set-blur", "src/passes/OutlinePass.js~OutlinePass#blur", "member" ], @@ -2185,13 +2185,13 @@ window.esdocSearchIndex = [ ], [ "src/passes/outlinepass.js~outlinepass#resolutionscale", - "class/src/passes/OutlinePass.js~OutlinePass.html#instance-get-resolutionScale", + "class/src/passes/OutlinePass.js~OutlinePass.html#instance-set-resolutionScale", "src/passes/OutlinePass.js~OutlinePass#resolutionScale", "member" ], [ "src/passes/outlinepass.js~outlinepass#resolutionscale", - "class/src/passes/OutlinePass.js~OutlinePass.html#instance-set-resolutionScale", + "class/src/passes/OutlinePass.js~OutlinePass.html#instance-get-resolutionScale", "src/passes/OutlinePass.js~OutlinePass#resolutionScale", "member" ], @@ -2287,13 +2287,13 @@ window.esdocSearchIndex = [ ], [ "src/passes/pass.js~pass#material", - "class/src/passes/Pass.js~Pass.html#instance-get-material", + "class/src/passes/Pass.js~Pass.html#instance-set-material", "src/passes/Pass.js~Pass#material", "member" ], [ "src/passes/pass.js~pass#material", - "class/src/passes/Pass.js~Pass.html#instance-set-material", + "class/src/passes/Pass.js~Pass.html#instance-get-material", "src/passes/Pass.js~Pass#material", "member" ], @@ -2737,25 +2737,25 @@ window.esdocSearchIndex = [ ], [ "src/passes/texturepass.js~texturepass#opacitydestination", - "class/src/passes/TexturePass.js~TexturePass.html#instance-get-opacityDestination", + "class/src/passes/TexturePass.js~TexturePass.html#instance-set-opacityDestination", "src/passes/TexturePass.js~TexturePass#opacityDestination", "member" ], [ "src/passes/texturepass.js~texturepass#opacitydestination", - "class/src/passes/TexturePass.js~TexturePass.html#instance-set-opacityDestination", + "class/src/passes/TexturePass.js~TexturePass.html#instance-get-opacityDestination", "src/passes/TexturePass.js~TexturePass#opacityDestination", "member" ], [ "src/passes/texturepass.js~texturepass#opacitysource", - "class/src/passes/TexturePass.js~TexturePass.html#instance-get-opacitySource", + "class/src/passes/TexturePass.js~TexturePass.html#instance-set-opacitySource", "src/passes/TexturePass.js~TexturePass#opacitySource", "member" ], [ "src/passes/texturepass.js~texturepass#opacitysource", - "class/src/passes/TexturePass.js~TexturePass.html#instance-set-opacitySource", + "class/src/passes/TexturePass.js~TexturePass.html#instance-get-opacitySource", "src/passes/TexturePass.js~TexturePass#opacitySource", "member" ], @@ -2869,13 +2869,13 @@ window.esdocSearchIndex = [ ], [ "src/passes/tonemappingpass.js~tonemappingpass#resolution", - "class/src/passes/ToneMappingPass.js~ToneMappingPass.html#instance-set-resolution", + "class/src/passes/ToneMappingPass.js~ToneMappingPass.html#instance-get-resolution", "src/passes/ToneMappingPass.js~ToneMappingPass#resolution", "member" ], [ "src/passes/tonemappingpass.js~tonemappingpass#resolution", - "class/src/passes/ToneMappingPass.js~ToneMappingPass.html#instance-get-resolution", + "class/src/passes/ToneMappingPass.js~ToneMappingPass.html#instance-set-resolution", "src/passes/ToneMappingPass.js~ToneMappingPass#resolution", "member" ], diff --git a/public/docs/source.html b/public/docs/source.html index b835f7de8..91bd91790 100644 --- a/public/docs/source.html +++ b/public/docs/source.html @@ -32,6 +32,9 @@

    • coreCEffectComposer
    • IDisposable
    • IResizable
    • +
    • imagesCRawImageData
    • +
    • images/smaa/utilsCSMAAAreaImageData
    • +
    • CSMAASearchImageData
    • materialsCAdaptiveLuminosityMaterial
    • CBokehMaterial
    • CColorEdgesMaterial
    • @@ -53,9 +56,6 @@
    • CShockWaveMaterial
    • CToneMappingMaterial
    • VKernelSize
    • -
    • materials/imagesCRawImageData
    • -
    • materials/images/smaa/utilsCSMAAAreaImageData
    • -
    • CSMAASearchImageData
    • passesCBloomPass
    • CBlurPass
    • CBokehPass
    • @@ -103,7 +103,7 @@
    - + @@ -111,7 +111,7 @@ - + @@ -119,7 +119,7 @@ - + @@ -127,15 +127,63 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -143,7 +191,7 @@ - + @@ -151,7 +199,7 @@ - + @@ -159,7 +207,7 @@ - + @@ -167,7 +215,7 @@ - + @@ -176,7 +224,7 @@ - + @@ -184,7 +232,7 @@ - + @@ -192,7 +240,7 @@ - + @@ -200,7 +248,7 @@ - + @@ -208,7 +256,7 @@ - + @@ -216,7 +264,7 @@ - + @@ -224,7 +272,7 @@ - + @@ -232,7 +280,7 @@ - + @@ -240,7 +288,7 @@ - + @@ -248,7 +296,7 @@ - + @@ -256,7 +304,7 @@ - + @@ -264,7 +312,7 @@ - + @@ -272,7 +320,7 @@ - + @@ -280,7 +328,7 @@ - + @@ -288,7 +336,7 @@ - + @@ -296,55 +344,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -352,7 +352,7 @@ - + @@ -360,15 +360,15 @@ - + - + - - - + + + @@ -376,7 +376,7 @@ - + @@ -384,7 +384,7 @@ - + @@ -392,7 +392,7 @@ - + @@ -400,7 +400,7 @@ - + @@ -408,7 +408,7 @@ - + @@ -417,7 +417,7 @@ - + @@ -425,7 +425,7 @@ - + @@ -433,7 +433,7 @@ - + @@ -441,7 +441,7 @@ - + @@ -449,7 +449,7 @@ - + @@ -457,7 +457,7 @@ - + @@ -465,7 +465,7 @@ - + @@ -473,15 +473,15 @@ - + - + - + @@ -489,7 +489,7 @@ - + @@ -497,7 +497,7 @@ - + @@ -505,7 +505,7 @@ - + @@ -513,7 +513,7 @@ - + @@ -521,7 +521,7 @@ - + @@ -529,14 +529,14 @@ - +
    summary
    public @@ -869,13 +869,13 @@

    materials/images/smaa/ut C - SMAAAreaImageData + ToneMappingMaterial

    -

    SMAA area image data.

    +

    Full-screen tone-mapping shader material.

    -

    SMAA search image data.

    +

    A kernel size enumeration.

    100 %2/2 219 byte 172018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/core/EffectComposer.js100 %17/17 10394 byte 4382018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/core/Resizable.js100 %2/2 316 byte 202018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/core/index.js- 216 byte 92018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/images/RawImageData.jsRawImageData100 %8/82341 byte1162018-06-06 23:43:24 (UTC)
    src/images/index.js--322 byte102018-06-06 23:46:50 (UTC)
    src/images/smaa/areaImageDataURL.js--66870 byte22018-06-06 11:04:35 (UTC)
    src/images/smaa/searchImageDataURL.js--299 byte22018-06-06 11:04:35 (UTC)
    src/images/smaa/utils/SMAAAreaImageData.jsSMAAAreaImageData100 %23/2324303 byte12402018-06-06 23:44:02 (UTC)
    src/images/smaa/utils/SMAASearchImageData.jsSMAASearchImageData100 %7/74522 byte2082018-06-06 11:04:35 (UTC)
    src/index.js - -1087 byte1077 byte 662018-05-05 13:37:45 (UTC)2018-06-06 23:45:57 (UTC)
    src/materials/AdaptiveLuminosityMaterial.js100 %2/2 820 byte 482018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/materials/BokehMaterial.js100 %3/3 2066 byte 852018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/materials/ColorEdgesMaterial.js75 %3/4 1524 byte 722018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/materials/CombineMaterial.js75 %3/4 1445 byte 742018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/materials/ConvolutionMaterial.js100 %7/7 2999 byte 1292018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/materials/CopyMaterial.js100 %2/2 579 byte 392018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/materials/DepthComparisonMaterial.js100 %3/3 1393 byte 752018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/materials/DotScreenMaterial.js75 %3/4 1691 byte 812018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/materials/FilmMaterial.js90 %10/11 6883 byte 2982018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/materials/GlitchMaterial.js100 %2/2 941 byte 532018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/materials/GodRaysMaterial.js100 %2/2 1938 byte 792018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/materials/LuminosityMaterial.js80 %4/5 2453 byte 1052018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/materials/OutlineBlendMaterial.js83 %5/6 3003 byte 1372018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/materials/OutlineEdgesMaterial.js100 %3/3 1016 byte 562018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/materials/PixelationMaterial.js100 %5/5 1557 byte 882018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/materials/RealisticBokehMaterial.js90 %10/11 6542 byte 2852018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/materials/SMAABlendMaterial.js100 %2/2 826 byte 442018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/materials/SMAAWeightsMaterial.js75 %3/4 1869 byte 802018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/materials/ShockWaveMaterial.js100 %2/2 1343 byte 612018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/materials/ToneMappingMaterial.js100 %2/2 890 byte 472018-05-05 13:37:45 (UTC)
    src/materials/images/RawImageData.jsRawImageData100 %8/82340 byte1162018-05-05 13:37:45 (UTC)
    src/materials/images/index.js--332 byte102018-05-05 13:37:45 (UTC)
    src/materials/images/smaa/areaImageDataURL.js--66870 byte22018-05-05 13:37:45 (UTC)
    src/materials/images/smaa/searchImageDataURL.js--299 byte22018-05-05 13:37:45 (UTC)
    src/materials/images/smaa/utils/SMAAAreaImageData.jsSMAAAreaImageData100 %23/2324371 byte12412018-05-05 13:37:45 (UTC)
    src/materials/images/smaa/utils/SMAASearchImageData.jsSMAASearchImageData100 %7/74522 byte2082018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/materials/index.js- 1395 byte 262018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/passes/BloomPass.js91 %22/24 6384 byte 3112018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/passes/BlurPass.jssrc/passes/BlurPass.js BlurPass 93 %15/165463 byte2372018-05-05 13:37:45 (UTC)5461 byte2362018-06-06 11:04:35 (UTC)
    src/passes/BokehPass.js80 %4/5 1713 byte 592018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/passes/ClearMaskPass.js75 %3/4 957 byte 372018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/passes/ClearPass.js85 %6/7 2200 byte 902018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/passes/DotScreenPass.js80 %4/5 1839 byte 632018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/passes/FilmPass.js87 %7/8 2958 byte 992018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/passes/GlitchPass.js92 %13/14 5408 byte 2372018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/passes/GodRaysPass.js94 %32/34 10898 byte 4882018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/passes/MaskPass.js83 %5/6 2736 byte 1172018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/passes/OutlinePass.js95 %38/40 12913 byte 6212018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/passes/Pass.js93 %15/16 5313 byte 2312018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/passes/PixelationPass.js85 %6/7 1814 byte 892018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/passes/RealisticBokehPass.js80 %4/5 1814 byte 612018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/passes/RenderPass.js87 %7/8 3065 byte 1022018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/passes/SMAAPass.js SMAAPass 93 %14/156267 byte6247 byte 2362018-05-05 13:37:45 (UTC)2018-06-06 23:45:25 (UTC)
    src/passes/SavePass.js77 %7/9 2647 byte 1082018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/passes/ShaderPass.js80 %4/5 1461 byte 562018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/passes/ShockWavePass.js94 %16/17 4780 byte 2162018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/passes/TexturePass.js90 %9/10 2414 byte 1162018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/passes/ToneMappingPass.js94 %17/18 7952 byte 2982018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    src/passes/index.js- 1118 byte 272018-05-05 13:37:45 (UTC)2018-06-06 11:04:35 (UTC)
    diff --git a/public/docs/variable/index.html b/public/docs/variable/index.html index 1e9422975..eaa342ccd 100644 --- a/public/docs/variable/index.html +++ b/public/docs/variable/index.html @@ -32,6 +32,9 @@
  • coreCEffectComposer
  • IDisposable
  • IResizable
  • +
  • imagesCRawImageData
  • +
  • images/smaa/utilsCSMAAAreaImageData
  • +
  • CSMAASearchImageData
  • materialsCAdaptiveLuminosityMaterial
  • CBokehMaterial
  • CColorEdgesMaterial
  • @@ -53,9 +56,6 @@
  • CShockWaveMaterial
  • CToneMappingMaterial
  • VKernelSize
  • -
  • materials/imagesCRawImageData
  • -
  • materials/images/smaa/utilsCSMAAAreaImageData
  • -
  • CSMAASearchImageData
  • passesCBloomPass
  • CBlurPass
  • CBokehPass
  • @@ -325,7 +325,7 @@

    Properties: